Fix OpenAPI definitions (v3) and examples 67/139967/2
authorlapentafd <francesco.lapenta@est.tech>
Mon, 20 Jan 2025 12:24:34 +0000 (12:24 +0000)
committerFrancesco Davide Lapenta <francesco.lapenta@est.tech>
Mon, 27 Jan 2025 15:10:27 +0000 (15:10 +0000)
- Added /policies/{policyId}/status endpoint
- Creation of PolicyTypeObject, and used it instead of PolicyObject for /policy-types

Issue-ID: CCSDK-4076
Change-Id: Ie4311d64cdbaa0c34f9c2d2c9e1de7fbc2248311
Signed-off-by: lapentafd <francesco.lapenta@est.tech>
15 files changed:
a1-policy-management/api/offeredapis/openapitoolgen/offeredapis/pms-api/index.html
a1-policy-management/api/offeredapis/openapitoolgen/offeredapis/pms-api/v3/custom/index.html
a1-policy-management/api/offeredapis/openapitoolgen/offeredapis/pms-api/v3/index.html
a1-policy-management/api/offeredapis/swagger/a1pms-api-v3.json
a1-policy-management/api/offeredapis/swagger/pms-api-v3.json
a1-policy-management/api/offeredapis/swagger/pms-api-v3.yaml
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/controllers/v3/PolicyControllerV3.java
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/service/v3/PolicyService.java
a1-policy-management/src/test/java/org/onap/ccsdk/oran/a1policymanagementservice/controllers/v3/PolicyControllerV3Test.java
a1-policy-management/src/test/java/org/onap/ccsdk/oran/a1policymanagementservice/service/v3/PolicyServiceTest.java
docs/offeredapis/openapitoolgen/offeredapis/pms-api/v3/custom/index.html
docs/offeredapis/openapitoolgen/offeredapis/pms-api/v3/index.html
docs/offeredapis/swagger/a1pms-api-v3.json
docs/offeredapis/swagger/pms-api-v3.json
docs/offeredapis/swagger/pms-api-v3.yaml

index 247549a..9580d53 100644 (file)
@@ -844,313 +844,313 @@ ul.nav-tabs {
   <script>
     // Script section to load models into a JS Var
     var defs = {}
-    defs["authorization_result"] = {
-  "required" : [ "result" ],
-  "type" : "object",
-  "properties" : {
-    "result" : {
-      "type" : "boolean",
-      "description" : "If true, the access is granted"
-    }
-  },
-  "description" : "Result of authorization",
-  "example" : {
-    "result" : true
-  }
+    defs["authorization_result"] = {\r
+  "required" : [ "result" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "result" : {\r
+      "type" : "boolean",\r
+      "description" : "If true, the access is granted"\r
+    }\r
+  },\r
+  "description" : "Result of authorization",\r
+  "example" : {\r
+    "result" : true\r
+  }\r
 };
-    defs["error_information"] = {
-  "type" : "object",
-  "properties" : {
-    "detail" : {
-      "type" : "string",
-      "description" : " A human-readable explanation specific to this occurrence of the problem.",
-      "example" : "Policy type not found"
-    },
-    "title" : {
-      "type" : "string",
-      "description" : "A specific error name",
-      "example" : "Not Found"
-    },
-    "status" : {
-      "type" : "integer",
-      "description" : "The HTTP status code generated by the origin server for this occurrence of the problem. ",
-      "format" : "int32",
-      "example" : 404
-    }
-  },
-  "description" : "Problem as defined in https://tools.ietf.org/html/rfc7807"
+    defs["error_information"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "detail" : {\r
+      "type" : "string",\r
+      "description" : " A human-readable explanation specific to this occurrence of the problem.",\r
+      "example" : "Policy type not found"\r
+    },\r
+    "title" : {\r
+      "type" : "string",\r
+      "description" : "A specific error name",\r
+      "example" : "Not Found"\r
+    },\r
+    "status" : {\r
+      "type" : "integer",\r
+      "description" : "The HTTP status code generated by the origin server for this occurrence of the problem. ",\r
+      "format" : "int32",\r
+      "example" : 404\r
+    }\r
+  },\r
+  "description" : "Problem as defined in https://tools.ietf.org/html/rfc7807"\r
 };
-    defs["input"] = {
-  "required" : [ "access_type", "auth_token", "policy_type_id" ],
-  "type" : "object",
-  "properties" : {
-    "access_type" : {
-      "type" : "string",
-      "description" : "Access type",
-      "enum" : [ "READ", "WRITE", "DELETE" ]
-    },
-    "auth_token" : {
-      "type" : "string",
-      "description" : "Authorization token"
-    },
-    "policy_type_id" : {
-      "type" : "string",
-      "description" : "Policy type identifier"
-    }
-  },
-  "description" : "input"
+    defs["input"] = {\r
+  "required" : [ "access_type", "auth_token", "policy_type_id" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "access_type" : {\r
+      "type" : "string",\r
+      "description" : "Access type",\r
+      "enum" : [ "READ", "WRITE", "DELETE" ]\r
+    },\r
+    "auth_token" : {\r
+      "type" : "string",\r
+      "description" : "Authorization token"\r
+    },\r
+    "policy_type_id" : {\r
+      "type" : "string",\r
+      "description" : "Policy type identifier"\r
+    }\r
+  },\r
+  "description" : "input"\r
 };
-    defs["Link"] = {
-  "type" : "object",
-  "properties" : {
-    "templated" : {
-      "type" : "boolean"
-    },
-    "href" : {
-      "type" : "string"
-    }
-  }
+    defs["Link"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "templated" : {\r
+      "type" : "boolean"\r
+    },\r
+    "href" : {\r
+      "type" : "string"\r
+    }\r
+  }\r
 };
-    defs["policy_authorization"] = {
-  "required" : [ "input" ],
-  "type" : "object",
-  "properties" : {
-    "input" : {
-      "$ref" : "#/components/schemas/input"
-    }
-  },
-  "description" : "Authorization request for A1 policy requests"
+    defs["policy_authorization"] = {\r
+  "required" : [ "input" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "input" : {\r
+      "$ref" : "#/components/schemas/input"\r
+    }\r
+  },\r
+  "description" : "Authorization request for A1 policy requests"\r
 };
-    defs["policy_id_list"] = {
-  "type" : "object",
-  "properties" : {
-    "policy_ids" : {
-      "type" : "array",
-      "description" : "Policy identities",
-      "items" : {
-        "type" : "string",
-        "description" : "Policy identities"
-      }
-    }
-  },
-  "description" : "A list of policy identities",
-  "example" : {
-    "policy_ids" : [ "policy_ids", "policy_ids" ]
-  }
+    defs["policy_id_list"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policy_ids" : {\r
+      "type" : "array",\r
+      "description" : "Policy identities",\r
+      "items" : {\r
+        "type" : "string",\r
+        "description" : "Policy identities"\r
+      }\r
+    }\r
+  },\r
+  "description" : "A list of policy identities",\r
+  "example" : {\r
+    "policy_ids" : [ "policy_ids", "policy_ids" ]\r
+  }\r
 };
-    defs["policy_info"] = {
-  "required" : [ "policy_data", "policy_id", "policytype_id", "ric_id" ],
-  "type" : "object",
-  "properties" : {
-    "ric_id" : {
-      "type" : "string",
-      "description" : "identity of the target Near-RT RIC"
-    },
-    "policy_id" : {
-      "type" : "string",
-      "description" : "identity of the policy"
-    },
-    "transient" : {
-      "type" : "boolean",
-      "description" : "if true, the policy is deleted at RIC restart. If false, its value is maintained by this service until explicitly deleted. Default false.",
-      "nullable" : false,
-      "example" : false,
-      "default" : false
-    },
-    "service_id" : {
-      "type" : "string",
-      "description" : "the identity of the service owning the policy. This can be used to group the policies (it is possible to get all policies associated to a service). Note that the service does not need to be registered.",
-      "default" : ""
-    },
-    "policy_data" : {
-      "type" : "object",
-      "description" : "the configuration of the policy"
-    },
-    "status_notification_uri" : {
-      "type" : "string",
-      "description" : "Callback URI for policy status updates"
-    },
-    "policytype_id" : {
-      "type" : "string",
-      "description" : "identity of the policy type"
-    }
-  },
-  "description" : "Information for one A1-P Policy"
+    defs["policy_info"] = {\r
+  "required" : [ "policy_data", "policy_id", "policytype_id", "ric_id" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "ric_id" : {\r
+      "type" : "string",\r
+      "description" : "identity of the target Near-RT RIC"\r
+    },\r
+    "policy_id" : {\r
+      "type" : "string",\r
+      "description" : "identity of the policy"\r
+    },\r
+    "transient" : {\r
+      "type" : "boolean",\r
+      "description" : "if true, the policy is deleted at RIC restart. If false, its value is maintained by this service until explicitly deleted. Default false.",\r
+      "nullable" : false,\r
+      "example" : false,\r
+      "default" : false\r
+    },\r
+    "service_id" : {\r
+      "type" : "string",\r
+      "description" : "the identity of the service owning the policy. This can be used to group the policies (it is possible to get all policies associated to a service). Note that the service does not need to be registered.",\r
+      "default" : ""\r
+    },\r
+    "policy_data" : {\r
+      "type" : "object",\r
+      "description" : "the configuration of the policy"\r
+    },\r
+    "status_notification_uri" : {\r
+      "type" : "string",\r
+      "description" : "Callback URI for policy status updates"\r
+    },\r
+    "policytype_id" : {\r
+      "type" : "string",\r
+      "description" : "identity of the policy type"\r
+    }\r
+  },\r
+  "description" : "Information for one A1-P Policy"\r
 };
-    defs["policy_info_list"] = {
-  "type" : "object",
-  "properties" : {
-    "policies" : {
-      "type" : "array",
-      "description" : "List of policy information",
-      "items" : {
-        "$ref" : "#/components/schemas/policy_info"
-      }
-    }
-  },
-  "description" : "List of policy information"
+    defs["policy_info_list"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policies" : {\r
+      "type" : "array",\r
+      "description" : "List of policy information",\r
+      "items" : {\r
+        "$ref" : "#/components/schemas/policy_info"\r
+      }\r
+    }\r
+  },\r
+  "description" : "List of policy information"\r
 };
-    defs["policy_status_info"] = {
-  "type" : "object",
-  "properties" : {
-    "last_modified" : {
-      "type" : "string",
-      "description" : "timestamp, last modification time"
-    },
-    "status" : {
-      "type" : "object",
-      "description" : "the Policy status"
-    }
-  },
-  "description" : "Status for one A1-P Policy"
+    defs["policy_status_info"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "last_modified" : {\r
+      "type" : "string",\r
+      "description" : "timestamp, last modification time"\r
+    },\r
+    "status" : {\r
+      "type" : "object",\r
+      "description" : "the Policy status"\r
+    }\r
+  },\r
+  "description" : "Status for one A1-P Policy"\r
 };
-    defs["policy_type_definition"] = {
-  "type" : "object",
-  "properties" : {
-    "policy_schema" : {
-      "type" : "object",
-      "description" : "Policy type json schema. The schema is a json object following http://json-schema.org/draft-07/schema"
-    }
-  },
-  "description" : "Contains policy type schema definition"
+    defs["policy_type_definition"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policy_schema" : {\r
+      "type" : "object",\r
+      "description" : "Policy type json schema. The schema is a json object following http://json-schema.org/draft-07/schema"\r
+    }\r
+  },\r
+  "description" : "Contains policy type schema definition"\r
 };
-    defs["policy_type_id_list"] = {
-  "type" : "object",
-  "properties" : {
-    "policytype_ids" : {
-      "type" : "array",
-      "description" : "Policy type identities",
-      "items" : {
-        "type" : "string",
-        "description" : "Policy type identities"
-      }
-    }
-  },
-  "description" : "Information about policy types"
+    defs["policy_type_id_list"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policytype_ids" : {\r
+      "type" : "array",\r
+      "description" : "Policy type identities",\r
+      "items" : {\r
+        "type" : "string",\r
+        "description" : "Policy type identities"\r
+      }\r
+    }\r
+  },\r
+  "description" : "Information about policy types"\r
 };
-    defs["ric_info"] = {
-  "type" : "object",
-  "properties" : {
-    "ric_id" : {
-      "type" : "string",
-      "description" : "identity of the Near-RT RIC"
-    },
-    "managed_element_ids" : {
-      "type" : "array",
-      "description" : "O1 identities for managed entities",
-      "items" : {
-        "type" : "string",
-        "description" : "O1 identities for managed entities"
-      }
-    },
-    "state" : {
-      "type" : "string",
-      "description" : "Represents the states for a Near-RT RIC",
-      "enum" : [ "UNAVAILABLE", "AVAILABLE", "SYNCHRONIZING", "CONSISTENCY_CHECK" ]
-    },
-    "policytype_ids" : {
-      "type" : "array",
-      "description" : "supported policy types",
-      "items" : {
-        "type" : "string",
-        "description" : "supported policy types"
-      }
-    }
-  },
-  "description" : "Information for a Near-RT RIC"
+    defs["ric_info"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "ric_id" : {\r
+      "type" : "string",\r
+      "description" : "identity of the Near-RT RIC"\r
+    },\r
+    "managed_element_ids" : {\r
+      "type" : "array",\r
+      "description" : "O1 identities for managed entities",\r
+      "items" : {\r
+        "type" : "string",\r
+        "description" : "O1 identities for managed entities"\r
+      }\r
+    },\r
+    "state" : {\r
+      "type" : "string",\r
+      "description" : "Represents the states for a Near-RT RIC",\r
+      "enum" : [ "UNAVAILABLE", "AVAILABLE", "SYNCHRONIZING", "CONSISTENCY_CHECK" ]\r
+    },\r
+    "policytype_ids" : {\r
+      "type" : "array",\r
+      "description" : "supported policy types",\r
+      "items" : {\r
+        "type" : "string",\r
+        "description" : "supported policy types"\r
+      }\r
+    }\r
+  },\r
+  "description" : "Information for a Near-RT RIC"\r
 };
-    defs["ric_info_list"] = {
-  "type" : "object",
-  "properties" : {
-    "rics" : {
-      "type" : "array",
-      "description" : "List of Near-RT RIC information",
-      "items" : {
-        "$ref" : "#/components/schemas/ric_info"
-      }
-    }
-  },
-  "description" : "List of Near-RT RIC information"
+    defs["ric_info_list"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "rics" : {\r
+      "type" : "array",\r
+      "description" : "List of Near-RT RIC information",\r
+      "items" : {\r
+        "$ref" : "#/components/schemas/ric_info"\r
+      }\r
+    }\r
+  },\r
+  "description" : "List of Near-RT RIC information"\r
 };
-    defs["service_callback_info_v2"] = {
-  "required" : [ "event_type", "ric_id" ],
-  "type" : "object",
-  "properties" : {
-    "ric_id" : {
-      "type" : "string",
-      "description" : "identity of a Near-RT RIC"
-    },
-    "event_type" : {
-      "type" : "string",
-      "description" : "values:\nAVAILABLE: the  Near-RT RIC has become available for A1 Policy management",
-      "enum" : [ "AVAILABLE" ]
-    }
-  },
-  "description" : "Information transferred as in Service callbacks (callback_url)"
+    defs["service_callback_info_v2"] = {\r
+  "required" : [ "event_type", "ric_id" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "ric_id" : {\r
+      "type" : "string",\r
+      "description" : "identity of a Near-RT RIC"\r
+    },\r
+    "event_type" : {\r
+      "type" : "string",\r
+      "description" : "values:\nAVAILABLE: the  Near-RT RIC has become available for A1 Policy management",\r
+      "enum" : [ "AVAILABLE" ]\r
+    }\r
+  },\r
+  "description" : "Information transferred as in Service callbacks (callback_url)"\r
 };
-    defs["service_registration_info"] = {
-  "required" : [ "service_id" ],
-  "type" : "object",
-  "properties" : {
-    "callback_url" : {
-      "type" : "string",
-      "description" : "callback for notifying of Near-RT RIC state changes"
-    },
-    "service_id" : {
-      "type" : "string",
-      "description" : "identity of the service"
-    },
-    "keep_alive_interval_seconds" : {
-      "type" : "integer",
-      "description" : "keep alive interval for the service. This is used to enable optional heartbeat supervision of the service. If set (> 0) the registered service should regularly invoke a 'keepalive' REST call. When a service fails to invoke this 'keepalive' call within the configured time, the service is considered unavailable. An unavailable service will be automatically deregistered and its policies will be deleted. Value 0 means timeout supervision is disabled.",
-      "format" : "int64"
-    }
-  },
-  "description" : "Information for one service"
+    defs["service_registration_info"] = {\r
+  "required" : [ "service_id" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "callback_url" : {\r
+      "type" : "string",\r
+      "description" : "callback for notifying of Near-RT RIC state changes"\r
+    },\r
+    "service_id" : {\r
+      "type" : "string",\r
+      "description" : "identity of the service"\r
+    },\r
+    "keep_alive_interval_seconds" : {\r
+      "type" : "integer",\r
+      "description" : "keep alive interval for the service. This is used to enable optional heartbeat supervision of the service. If set (> 0) the registered service should regularly invoke a 'keepalive' REST call. When a service fails to invoke this 'keepalive' call within the configured time, the service is considered unavailable. An unavailable service will be automatically deregistered and its policies will be deleted. Value 0 means timeout supervision is disabled.",\r
+      "format" : "int64"\r
+    }\r
+  },\r
+  "description" : "Information for one service"\r
 };
-    defs["service_status"] = {
-  "type" : "object",
-  "properties" : {
-    "callback_url" : {
-      "type" : "string",
-      "description" : "callback for notifying of RIC synchronization"
-    },
-    "service_id" : {
-      "type" : "string",
-      "description" : "identity of the service"
-    },
-    "keep_alive_interval_seconds" : {
-      "type" : "integer",
-      "description" : "policy keep alive timeout",
-      "format" : "int64"
-    },
-    "time_since_last_activity_seconds" : {
-      "type" : "integer",
-      "description" : "time since last invocation by the service",
-      "format" : "int64"
-    }
-  }
+    defs["service_status"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "callback_url" : {\r
+      "type" : "string",\r
+      "description" : "callback for notifying of RIC synchronization"\r
+    },\r
+    "service_id" : {\r
+      "type" : "string",\r
+      "description" : "identity of the service"\r
+    },\r
+    "keep_alive_interval_seconds" : {\r
+      "type" : "integer",\r
+      "description" : "policy keep alive timeout",\r
+      "format" : "int64"\r
+    },\r
+    "time_since_last_activity_seconds" : {\r
+      "type" : "integer",\r
+      "description" : "time since last invocation by the service",\r
+      "format" : "int64"\r
+    }\r
+  }\r
 };
-    defs["service_status_list"] = {
-  "type" : "object",
-  "properties" : {
-    "service_list" : {
-      "type" : "array",
-      "description" : "List of service information",
-      "items" : {
-        "$ref" : "#/components/schemas/service_status"
-      }
-    }
-  }
+    defs["service_status_list"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "service_list" : {\r
+      "type" : "array",\r
+      "description" : "List of service information",\r
+      "items" : {\r
+        "$ref" : "#/components/schemas/service_status"\r
+      }\r
+    }\r
+  }\r
 };
-    defs["status_info"] = {
-  "type" : "object",
-  "properties" : {
-    "status" : {
-      "type" : "string",
-      "description" : "status text"
-    }
-  }
+    defs["status_info"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "status" : {\r
+      "type" : "string",\r
+      "description" : "status text"\r
+    }\r
+  }\r
 };
 
 
@@ -1575,15 +1575,15 @@ pub fn main() {
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy deleted",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/void"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy deleted",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/void"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1651,20 +1651,20 @@ pub fn main() {
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-423" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Locked - HTTP Status code which can be used when the state is Locked",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      },
-      "example" : {
-        "status" : 423,
-        "title" : "Locked",
-        "detail" : "Requested resource is in a locked state."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Locked - HTTP Status code which can be used when the state is Locked",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/error_information"\r
+      },\r
+      "example" : {\r
+        "status" : 423,\r
+        "title" : "Locked",\r
+        "detail" : "Requested resource is in a locked state."\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2019,20 +2019,20 @@ pub fn main() {
                                 <div id="responses-A1PolicyManagement-getPolicy-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/policy_info"
-      },
-      "examples" : {
-        "policy_info" : {
-          "$ref" : "#/components/examples/policy_info"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy found",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/policy_info"\r
+      },\r
+      "examples" : {\r
+        "policy_info" : {\r
+          "$ref" : "#/components/examples/policy_info"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2095,13 +2095,13 @@ pub fn main() {
                                 <div id="responses-A1PolicyManagement-getPolicy-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "example" : [ ]
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "example" : [ ]\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2554,20 +2554,20 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getPolicyIds-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy identities",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/policy_id_list"
-      },
-      "examples" : {
-        "policy_id_list" : {
-          "$ref" : "#/components/examples/policy_id_list"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy identities",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/policy_id_list"\r
+      },\r
+      "examples" : {\r
+        "policy_id_list" : {\r
+          "$ref" : "#/components/examples/policy_id_list"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2630,13 +2630,13 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getPolicyIds-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "example" : [ ]
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "example" : [ ]\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3089,20 +3089,20 @@ Select policies of a given type name (type identity has the format &lt;typename_
                                 <div id="responses-A1PolicyManagement-getPolicyInstances-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Returns A1 Policies which matches the criteria",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/policy_info_list"
-      },
-      "examples" : {
-        "policy_info_list" : {
-          "$ref" : "#/components/examples/policy_info_list"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Returns A1 Policies which matches the criteria",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/policy_info_list"\r
+      },\r
+      "examples" : {\r
+        "policy_info_list" : {\r
+          "$ref" : "#/components/examples/policy_info_list"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3170,15 +3170,15 @@ Select policies of a given type name (type identity has the format &lt;typename_
                                 <div id="responses-A1PolicyManagement-getPolicyInstances-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found - Near-RT RIC, policy type or service not found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found - Near-RT RIC, policy type or service not found",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/error_information"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3533,20 +3533,20 @@ pub fn main() {
                                 <div id="responses-A1PolicyManagement-getPolicyStatus-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK -  Policy status",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/policy_status_info"
-      },
-      "examples" : {
-        "policy_status_info" : {
-          "$ref" : "#/components/examples/policy_status_info"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK -  Policy status",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/policy_status_info"\r
+      },\r
+      "examples" : {\r
+        "policy_status_info" : {\r
+          "$ref" : "#/components/examples/policy_status_info"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3609,13 +3609,13 @@ pub fn main() {
                                 <div id="responses-A1PolicyManagement-getPolicyStatus-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "example" : [ ]
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "example" : [ ]\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3970,20 +3970,20 @@ pub fn main() {
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - schema of the given policy type",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/policy_type_definition"
-      },
-      "examples" : {
-        "policy_type_definition" : {
-          "$ref" : "#/components/examples/policy_type_definition"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - schema of the given policy type",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/policy_type_definition"\r
+      },\r
+      "examples" : {\r
+        "policy_type_definition" : {\r
+          "$ref" : "#/components/examples/policy_type_definition"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4046,13 +4046,13 @@ pub fn main() {
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "example" : [ ]
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "example" : [ ]\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4471,20 +4471,20 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy Type IDs Found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/policy_type_id_list"
-      },
-      "examples" : {
-        "policy_type_id_list" : {
-          "$ref" : "#/components/examples/policy_type_id_list"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy Type IDs Found",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/policy_type_id_list"\r
+      },\r
+      "examples" : {\r
+        "policy_type_id_list" : {\r
+          "$ref" : "#/components/examples/policy_type_id_list"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4547,13 +4547,13 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "example" : [ ]
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "example" : [ ]\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4860,15 +4860,15 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/policy_info"
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/policy_info"\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -4931,15 +4931,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy updated",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/void"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy updated",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/void"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5007,15 +5007,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-201" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Created - Policy created",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/void"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Created - Policy created",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/void"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5083,20 +5083,20 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-423" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Locked - HTTP Status code which can be used when the state is Locked",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      },
-      "example" : {
-        "status" : 423,
-        "title" : "Locked",
-        "detail" : "Requested resource is in a locked state."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Locked - HTTP Status code which can be used when the state is Locked",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/error_information"\r
+      },\r
+      "example" : {\r
+        "status" : 423,\r
+        "title" : "Locked",\r
+        "detail" : "Requested resource is in a locked state."\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5409,15 +5409,15 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/policy_authorization"
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/policy_authorization"\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -5480,15 +5480,15 @@ $(document).ready(function() {
                                 <div id="responses-AuthorizationAPI-performAccessControl-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/authorization_result"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/authorization_result"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5556,20 +5556,20 @@ $(document).ready(function() {
                                 <div id="responses-AuthorizationAPI-performAccessControl-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      },
-      "example" : {
-        "status" : 403,
-        "title" : "Forbidden",
-        "detail" : "Your role does not allow to perform this action. Contact System Administrator to change your access rights."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/error_information"\r
+      },\r
+      "example" : {\r
+        "status" : 403,\r
+        "title" : "Forbidden",\r
+        "detail" : "Your role does not allow to perform this action. Contact System Administrator to change your access rights."\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5889,15 +5889,15 @@ pub fn main() {
                                 <div id="responses-Configuration-getConfiguration-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Configuration",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "string"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Configuration",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "string"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5960,13 +5960,13 @@ pub fn main() {
                                 <div id="responses-Configuration-getConfiguration-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "example" : [ ]
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "example" : [ ]\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6273,15 +6273,15 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "object"\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -6344,15 +6344,15 @@ $(document).ready(function() {
                                 <div id="responses-Configuration-putConfiguration-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Configuration updated",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/void"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Configuration updated",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/void"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6420,20 +6420,20 @@ $(document).ready(function() {
                                 <div id="responses-Configuration-putConfiguration-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      },
-      "example" : {
-        "status" : 400,
-        "title" : "Bad Request",
-        "detail" : "The provided request is not valid."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/error_information"\r
+      },\r
+      "example" : {\r
+        "status" : 400,\r
+        "title" : "Bad Request",\r
+        "detail" : "The provided request is not valid."\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6753,20 +6753,20 @@ pub fn main() {
                                 <div id="responses-HealthCheck-getStatus-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK- Service is living Ok",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/status_info"
-      },
-      "examples" : {
-        "status_info" : {
-          "$ref" : "#/components/examples/status_info"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK- Service is living Ok",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/status_info"\r
+      },\r
+      "examples" : {\r
+        "status_info" : {\r
+          "$ref" : "#/components/examples/status_info"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7083,15 +7083,15 @@ pub fn main() {
                                 <div id="responses-HealthCheck-getStatusV1-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK -  Service is living",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "string"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK -  Service is living",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "type" : "string"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7485,20 +7485,20 @@ The identity of a Near-RT RIC to get information for.
                                 <div id="responses-NearRTRICRepository-getRic-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Near-RT RIC is found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ric_info"
-      },
-      "examples" : {
-        "ric_info" : {
-          "$ref" : "#/components/examples/ric_info"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Near-RT RIC is found",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ric_info"\r
+      },\r
+      "examples" : {\r
+        "ric_info" : {\r
+          "$ref" : "#/components/examples/ric_info"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7561,13 +7561,13 @@ The identity of a Near-RT RIC to get information for.
                                 <div id="responses-NearRTRICRepository-getRic-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "example" : [ ]
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "example" : [ ]\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7927,20 +7927,20 @@ The identity of a policy type. If given, all Near-RT RICs supporting the policy
                                 <div id="responses-NearRTRICRepository-getRics-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ric_info_list"
-      },
-      "examples" : {
-        "ric_info_list" : {
-          "$ref" : "#/components/examples/ric_info_list"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ric_info_list"\r
+      },\r
+      "examples" : {\r
+        "ric_info_list" : {\r
+          "$ref" : "#/components/examples/ric_info_list"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8003,13 +8003,13 @@ The identity of a policy type. If given, all Near-RT RICs supporting the policy
                                 <div id="responses-NearRTRICRepository-getRics-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "example" : [ ]
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "example" : [ ]\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8367,15 +8367,15 @@ pub fn main() {
                                 <div id="responses-ServiceRegistryAndSupervision-deleteService-schema-204" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "No Content - Service unregistered",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "No Content - Service unregistered",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "type" : "object"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8438,13 +8438,13 @@ pub fn main() {
                                 <div id="responses-ServiceRegistryAndSupervision-deleteService-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "example" : [ ]
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "example" : [ ]\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8804,20 +8804,20 @@ The identity of the service
                                 <div id="responses-ServiceRegistryAndSupervision-getServices-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/service_status_list"
-      },
-      "examples" : {
-        "service_status_list" : {
-          "$ref" : "#/components/examples/service_status_list"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/service_status_list"\r
+      },\r
+      "examples" : {\r
+        "service_status_list" : {\r
+          "$ref" : "#/components/examples/service_status_list"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8880,13 +8880,13 @@ The identity of the service
                                 <div id="responses-ServiceRegistryAndSupervision-getServices-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "example" : [ ]
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "example" : [ ]\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9244,15 +9244,15 @@ pub fn main() {
                                 <div id="responses-ServiceRegistryAndSupervision-keepAliveService-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Service supervision timer refreshed, OK",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Service supervision timer refreshed, OK",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "type" : "object"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9315,13 +9315,13 @@ pub fn main() {
                                 <div id="responses-ServiceRegistryAndSupervision-keepAliveService-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "example" : [ ]
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "example" : [ ]\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9631,15 +9631,15 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/service_registration_info"
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/service_registration_info"\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -9702,15 +9702,15 @@ $(document).ready(function() {
                                 <div id="responses-ServiceRegistryAndSupervision-putService-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Service updated",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Service updated",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "type" : "object"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9778,15 +9778,15 @@ $(document).ready(function() {
                                 <div id="responses-ServiceRegistryAndSupervision-putService-schema-201" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Created - Service created",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Created - Service created",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "type" : "object"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9854,20 +9854,20 @@ $(document).ready(function() {
                                 <div id="responses-ServiceRegistryAndSupervision-putService-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      },
-      "example" : {
-        "status" : 400,
-        "title" : "Bad Request",
-        "detail" : "The provided request is not valid."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/error_information"\r
+      },\r
+      "example" : {\r
+        "status" : 400,\r
+        "title" : "Bad Request",\r
+        "detail" : "The provided request is not valid."\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
index db61079..2defcfb 100644 (file)
@@ -844,315 +844,381 @@ ul.nav-tabs {
   <script>
     // Script section to load models into a JS Var
     var defs = {}
-    defs["AuthorizationResult"] = {
-  "required" : [ "result" ],
-  "type" : "object",
-  "properties" : {
-    "result" : {
-      "type" : "boolean",
-      "description" : "If true, the access is granted"
-    }
-  },
-  "description" : "Result of authorization",
-  "example" : {
-    "result" : true
-  }
+    defs["AuthorizationResult"] = {\r
+  "required" : [ "result" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "result" : {\r
+      "type" : "boolean",\r
+      "description" : "If true, the access is granted"\r
+    }\r
+  },\r
+  "description" : "Result of authorization",\r
+  "example" : {\r
+    "result" : true\r
+  }\r
 };
-    defs["ErrorInformation"] = {
-  "type" : "object",
-  "properties" : {
-    "detail" : {
-      "type" : "string",
-      "description" : " A human-readable explanation specific to this occurrence of the problem.",
-      "example" : "Policy type not found"
-    },
-    "title" : {
-      "type" : "string",
-      "description" : "A specific error name",
-      "example" : "Not Found"
-    },
-    "status" : {
-      "type" : "integer",
-      "description" : "The HTTP status code generated by the origin server for this occurrence of the problem. ",
-      "format" : "int32",
-      "example" : 404
-    }
-  },
-  "description" : "Problem as defined in https://tools.ietf.org/html/rfc7807"
-};
-    defs["input"] = {
-  "required" : [ "accessType", "authToken", "policyTypeId" ],
-  "type" : "object",
-  "properties" : {
-    "accessType" : {
-      "type" : "string",
-      "description" : "Access type",
-      "enum" : [ "READ", "WRITE", "DELETE" ]
-    },
-    "authToken" : {
-      "type" : "string",
-      "description" : "Authorization token"
-    },
-    "policyTypeId" : {
-      "type" : "string",
-      "description" : "Policy type identifier"
-    }
-  },
-  "description" : "input"
-};
-    defs["Link"] = {
-  "type" : "object",
-  "properties" : {
-    "templated" : {
-      "type" : "boolean"
-    },
-    "href" : {
-      "type" : "string"
-    }
-  }
+    defs["ErrorInformation"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "detail" : {\r
+      "type" : "string",\r
+      "description" : " A human-readable explanation specific to this occurrence of the problem.",\r
+      "example" : "Policy type not found"\r
+    },\r
+    "title" : {\r
+      "type" : "string",\r
+      "description" : "A specific error name",\r
+      "example" : "Not Found"\r
+    },\r
+    "status" : {\r
+      "type" : "integer",\r
+      "description" : "The HTTP status code generated by the origin server for this occurrence of the problem. ",\r
+      "format" : "int32",\r
+      "example" : 404\r
+    }\r
+  },\r
+  "description" : "Problem as defined in https://tools.ietf.org/html/rfc7807"\r
 };
-    defs["PolicyAuthorization"] = {
-  "required" : [ "input" ],
-  "type" : "object",
-  "properties" : {
-    "input" : {
-      "$ref" : "#/components/schemas/input"
-    }
-  },
-  "description" : "Authorization request for A1 policy requests"
-};
-    defs["PolicyInformation"] = {
-  "required" : [ "nearRtRicId", "policyId" ],
-  "type" : "object",
-  "properties" : {
-    "policyId" : {
-      "type" : "string",
-      "description" : "Identity of the policy"
-    },
-    "nearRtRicId" : {
-      "$ref" : "#/components/schemas/NearRtRicId"
-    }
-  },
-  "description" : "Near-RT RIC identifiers where A1 policies exist and for each Near-RT RIC identifier the policy identifiers of those policies that exist in that Near-RT RIC"
-};
-    defs["PolicyObjectInformation"] = {
-  "required" : [ "nearRtRicId", "policyObject", "policyTypeId" ],
-  "type" : "object",
-  "properties" : {
-    "nearRtRicId" : {
-      "type" : "string",
-      "description" : "identity of the target Near-RT RIC",
-      "example" : "Near-RT-Ric-ID"
-    },
-    "transient" : {
-      "type" : "boolean",
-      "description" : "if true, the policy is deleted at RIC restart. If false, its value is maintained by this service until explicitly deleted. Default false.",
-      "nullable" : false,
-      "default" : false
-    },
-    "policyId" : {
-      "type" : "string",
-      "description" : "identity of the Policy",
-      "example" : "POLICY-ID"
-    },
-    "serviceId" : {
-      "type" : "string",
-      "description" : "the identity of the service owning the policy. This can be used to group the policies (it is possible to get all policies associated to a service). Note that the service does not need to be registered.",
-      "example" : "rApp ID"
-    },
-    "policyObject" : {
-      "$ref" : "#/components/schemas/PolicyObject"
-    },
-    "policyTypeId" : {
-      "type" : "string",
-      "description" : "identity of the policy type",
-      "example" : "ORAN_QOS_1.0.0(typeName_SemVersion)"
-    }
-  },
-  "description" : "Information related to the creation of the policy"
-};
-    defs["PolicyStatusInfo"] = {
-  "type" : "object",
-  "properties" : {
-    "lastModified" : {
-      "type" : "string",
-      "description" : "timestamp, last modification time"
-    },
-    "status" : {
-      "type" : "object",
-      "description" : "the Policy status"
-    }
-  },
-  "description" : "Status for one A1-P Policy"
-};
-    defs["PolicyTypeInformation"] = {
-  "required" : [ "nearRtRicId", "policyTypeId" ],
-  "type" : "object",
-  "properties" : {
-    "policyTypeId" : {
-      "type" : "string",
-      "description" : "Identity of the policy type"
-    },
-    "nearRtRicId" : {
-      "$ref" : "#/components/schemas/NearRtRicId"
-    }
-  },
-  "description" : "Available policy types and for each policy type identifier the Near-RT RIC identifiers of those Near-RT RICs that support the related A1 policy type"
-};
-    defs["ProblemDetails"] = {
-  "type" : "object",
-  "properties" : {
-    "type" : {
-      "type" : "string",
-      "description" : "a URI reference according to IETF RFC 3986 that identifies the problem type"
-    },
-    "title" : {
-      "type" : "string",
-      "description" : "human-readable summary of the problem type"
-    },
-    "status" : {
-      "type" : "number",
-      "description" : "the HTTP status code"
-    },
-    "detail" : {
-      "type" : "string",
-      "description" : "human-readable explanation "
-    },
-    "instance" : {
-      "type" : "string",
-      "description" : "URI reference that identifies the specific occurrence of the problem"
-    }
-  },
-  "description" : "A problem detail to carry details in an HTTP response according to RFC 7807"
-};
-    defs["RicInfo"] = {
-  "type" : "object",
-  "properties" : {
-    "ricId" : {
-      "type" : "string",
-      "description" : "identity of the Near-RT RIC"
-    },
-    "managedElementIds" : {
-      "type" : "array",
-      "description" : "O1 identities for managed entities",
-      "items" : {
-        "type" : "string",
-        "description" : "O1 identities for managed entities"
-      }
-    },
-    "state" : {
-      "type" : "string",
-      "description" : "Represents the states for a Near-RT RIC",
-      "enum" : [ "UNAVAILABLE", "AVAILABLE", "SYNCHRONIZING", "CONSISTENCY_CHECK" ]
-    },
-    "policyTypeIds" : {
-      "type" : "array",
-      "description" : "supported policy types",
-      "items" : {
-        "type" : "string",
-        "description" : "supported policy types"
-      }
-    }
-  },
-  "description" : "Information for a Near-RT RIC"
-};
-    defs["RicInfoList"] = {
-  "type" : "object",
-  "properties" : {
-    "rics" : {
-      "type" : "array",
-      "description" : "List of Near-RT RIC information",
-      "items" : {
-        "$ref" : "#/components/schemas/RicInfo"
-      }
-    }
-  },
-  "description" : "List of Near-RT RIC information"
-};
-    defs["ServiceCallbackInfo"] = {
-  "required" : [ "eventType", "ricId" ],
-  "type" : "object",
-  "properties" : {
-    "ricId" : {
-      "type" : "string",
-      "description" : "identity of a Near-RT RIC"
-    },
-    "eventType" : {
-      "type" : "string",
-      "description" : "values:\nAVAILABLE: the  Near-RT RIC has become available for A1 Policy management",
-      "enum" : [ "AVAILABLE" ]
-    }
-  },
-  "description" : "Information transferred as in Service callbacks (callback_url)"
-};
-    defs["ServiceRegistrationInfo"] = {
-  "required" : [ "serviceId" ],
-  "type" : "object",
-  "properties" : {
-    "callbackUrl" : {
-      "type" : "string",
-      "description" : "callback for notifying of Near-RT RIC state changes"
-    },
-    "serviceId" : {
-      "type" : "string",
-      "description" : "identity of the service"
-    },
-    "keepAliveIntervalSeconds" : {
-      "type" : "integer",
-      "description" : "keep alive interval for the service. This is used to enable optional heartbeat supervision of the service. If set (> 0) the registered service should regularly invoke a 'keepalive' REST call. When a service fails to invoke this 'keepalive' call within the configured time, the service is considered unavailable. An unavailable service will be automatically deregistered and its policies will be deleted. Value 0 means timeout supervision is disabled.",
-      "format" : "int64"
-    }
-  },
-  "description" : "Information for one service"
-};
-    defs["ServiceStatus"] = {
-  "type" : "object",
-  "properties" : {
-    "callbackUrl" : {
-      "type" : "string",
-      "description" : "callback for notifying of RIC synchronization"
-    },
-    "serviceId" : {
-      "type" : "string",
-      "description" : "identity of the service"
-    },
-    "keepAliveIntervalSeconds" : {
-      "type" : "integer",
-      "description" : "policy keep alive timeout",
-      "format" : "int64"
-    },
-    "timeSinceLastActivitySeconds" : {
-      "type" : "integer",
-      "description" : "time since last invocation by the service",
-      "format" : "int64"
-    }
-  }
+    defs["input"] = {\r
+  "required" : [ "accessType", "authToken", "policyTypeId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "accessType" : {\r
+      "type" : "string",\r
+      "description" : "Access type",\r
+      "enum" : [ "READ", "WRITE", "DELETE" ]\r
+    },\r
+    "authToken" : {\r
+      "type" : "string",\r
+      "description" : "Authorization token"\r
+    },\r
+    "policyTypeId" : {\r
+      "type" : "string",\r
+      "description" : "Policy type identifier"\r
+    }\r
+  },\r
+  "description" : "input"\r
 };
-    defs["ServiceStatusList"] = {
-  "type" : "object",
-  "properties" : {
-    "serviceList" : {
-      "type" : "array",
-      "description" : "List of service information",
-      "items" : {
-        "$ref" : "#/components/schemas/ServiceStatus"
-      }
-    }
-  }
+    defs["Link"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "templated" : {\r
+      "type" : "boolean"\r
+    },\r
+    "href" : {\r
+      "type" : "string"\r
+    }\r
+  }\r
 };
-    defs["StatusInfo"] = {
-  "type" : "object",
-  "properties" : {
-    "status" : {
-      "type" : "string",
-      "description" : "status text"
-    }
-  }
+    defs["PolicyAuthorization"] = {\r
+  "required" : [ "input" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "input" : {\r
+      "$ref" : "#/components/schemas/input"\r
+    }\r
+  },\r
+  "description" : "Authorization request for A1 policy requests"\r
+};
+    defs["PolicyInformation"] = {\r
+  "required" : [ "nearRtRicId", "policyId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policyId" : {\r
+      "type" : "string",\r
+      "description" : "Identity of the policy"\r
+    },\r
+    "nearRtRicId" : {\r
+      "$ref" : "#/components/schemas/NearRtRicId"\r
+    }\r
+  },\r
+  "description" : "Near-RT RIC identifiers where A1 policies exist and for each Near-RT RIC identifier the policy identifiers of those policies that exist in that Near-RT RIC"\r
+};
+    defs["PolicyObjectInformation"] = {\r
+  "required" : [ "nearRtRicId", "policyObject", "policyTypeId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "nearRtRicId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the target Near-RT RIC",\r
+      "example" : "Near-RT-Ric-ID"\r
+    },\r
+    "transient" : {\r
+      "type" : "boolean",\r
+      "description" : "if true, the policy is deleted at RIC restart. If false, its value is maintained by this service until explicitly deleted. Default false.",\r
+      "nullable" : false,\r
+      "default" : false\r
+    },\r
+    "policyId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the Policy",\r
+      "example" : "POLICY-ID"\r
+    },\r
+    "serviceId" : {\r
+      "type" : "string",\r
+      "description" : "the identity of the service owning the policy. This can be used to group the policies (it is possible to get all policies associated to a service). Note that the service does not need to be registered.",\r
+      "example" : "rApp ID"\r
+    },\r
+    "policyObject" : {\r
+      "$ref" : "#/components/schemas/PolicyObject"\r
+    },\r
+    "policyTypeId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the policy type",\r
+      "example" : "ORAN_QOS_1.0.0(typeName_SemVersion)"\r
+    }\r
+  },\r
+  "description" : "Information related to the creation of the policy"\r
+};
+    defs["PolicyStatusInfo"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "lastModified" : {\r
+      "type" : "string",\r
+      "description" : "timestamp, last modification time"\r
+    },\r
+    "status" : {\r
+      "type" : "object",\r
+      "description" : "the Policy status"\r
+    }\r
+  },\r
+  "description" : "Status for one A1-P Policy"\r
+};
+    defs["PolicyTypeInformation"] = {\r
+  "required" : [ "nearRtRicId", "policyTypeId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policyTypeId" : {\r
+      "type" : "string",\r
+      "description" : "Identity of the policy type"\r
+    },\r
+    "nearRtRicId" : {\r
+      "$ref" : "#/components/schemas/NearRtRicId"\r
+    }\r
+  },\r
+  "description" : "Available policy types and for each policy type identifier the Near-RT RIC identifiers of those Near-RT RICs that support the related A1 policy type",\r
+  "example" : {\r
+    "policyTypeId" : "STD_QOS2_0.1.0",\r
+    "nearRtRicId" : "ricsim_g3_2"\r
+  }\r
+};
+    defs["PolicyTypeObject"] = {\r
+  "required" : [ "policySchema" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policySchema" : {\r
+      "$ref" : "#/components/schemas/PolicySchema"\r
+    },\r
+    "statusSchema" : {\r
+      "$ref" : "#/components/schemas/StatusSchema"\r
+    }\r
+  },\r
+  "description" : "policy type object as defined in A1TD",\r
+  "example" : {\r
+    "policySchema" : {\r
+      "$schema" : "http://json-schema.org/draft-07/schema#",\r
+      "title" : "STD_QOS_0_2_0",\r
+      "description" : "STD QOS policy type",\r
+      "type" : "object",\r
+      "properties" : {\r
+        "scope" : {\r
+          "type" : "object",\r
+          "properties" : {\r
+            "ueId" : {\r
+              "type" : "string"\r
+            },\r
+            "qosId" : {\r
+              "type" : "string"\r
+            }\r
+          },\r
+          "additionalProperties" : false,\r
+          "required" : [ "ueId", "qosId" ]\r
+        },\r
+        "qosObjectives" : {\r
+          "type" : "object",\r
+          "properties" : {\r
+            "priorityLevel" : {\r
+              "type" : "number"\r
+            }\r
+          },\r
+          "additionalProperties" : false,\r
+          "required" : [ "priorityLevel" ]\r
+        }\r
+      }\r
+    },\r
+    "statusSchema" : {\r
+      "$schema" : "http://json-schema.org/draft-07/schema#",\r
+      "title" : "STD_QOS_0.2.0",\r
+      "description" : "STD QOS policy type status",\r
+      "type" : "object",\r
+      "properties" : {\r
+        "enforceStatus" : {\r
+          "type" : "string"\r
+        },\r
+        "enforceReason" : {\r
+          "type" : "string"\r
+        },\r
+        "additionalProperties" : false,\r
+        "required" : [ "enforceStatus" ]\r
+      }\r
+    }\r
+  }\r
+};
+    defs["ProblemDetails"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "type" : {\r
+      "type" : "string",\r
+      "description" : "a URI reference according to IETF RFC 3986 that identifies the problem type"\r
+    },\r
+    "title" : {\r
+      "type" : "string",\r
+      "description" : "human-readable summary of the problem type"\r
+    },\r
+    "status" : {\r
+      "type" : "number",\r
+      "description" : "the HTTP status code"\r
+    },\r
+    "detail" : {\r
+      "type" : "string",\r
+      "description" : "human-readable explanation "\r
+    },\r
+    "instance" : {\r
+      "type" : "string",\r
+      "description" : "URI reference that identifies the specific occurrence of the problem"\r
+    }\r
+  },\r
+  "description" : "A problem detail to carry details in an HTTP response according to RFC 7807"\r
+};
+    defs["RicInfo"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "ricId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the Near-RT RIC"\r
+    },\r
+    "managedElementIds" : {\r
+      "type" : "array",\r
+      "description" : "O1 identities for managed entities",\r
+      "items" : {\r
+        "type" : "string",\r
+        "description" : "O1 identities for managed entities"\r
+      }\r
+    },\r
+    "state" : {\r
+      "type" : "string",\r
+      "description" : "Represents the states for a Near-RT RIC",\r
+      "enum" : [ "UNAVAILABLE", "AVAILABLE", "SYNCHRONIZING", "CONSISTENCY_CHECK" ]\r
+    },\r
+    "policyTypeIds" : {\r
+      "type" : "array",\r
+      "description" : "supported policy types",\r
+      "items" : {\r
+        "type" : "string",\r
+        "description" : "supported policy types"\r
+      }\r
+    }\r
+  },\r
+  "description" : "Information for a Near-RT RIC"\r
+};
+    defs["RicInfoList"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "rics" : {\r
+      "type" : "array",\r
+      "description" : "List of Near-RT RIC information",\r
+      "items" : {\r
+        "$ref" : "#/components/schemas/RicInfo"\r
+      }\r
+    }\r
+  },\r
+  "description" : "List of Near-RT RIC information"\r
+};
+    defs["ServiceCallbackInfo"] = {\r
+  "required" : [ "eventType", "ricId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "ricId" : {\r
+      "type" : "string",\r
+      "description" : "identity of a Near-RT RIC"\r
+    },\r
+    "eventType" : {\r
+      "type" : "string",\r
+      "description" : "values:\nAVAILABLE: the  Near-RT RIC has become available for A1 Policy management",\r
+      "enum" : [ "AVAILABLE" ]\r
+    }\r
+  },\r
+  "description" : "Information transferred as in Service callbacks (callback_url)"\r
+};
+    defs["ServiceRegistrationInfo"] = {\r
+  "required" : [ "serviceId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "callbackUrl" : {\r
+      "type" : "string",\r
+      "description" : "callback for notifying of Near-RT RIC state changes"\r
+    },\r
+    "serviceId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the service"\r
+    },\r
+    "keepAliveIntervalSeconds" : {\r
+      "type" : "integer",\r
+      "description" : "keep alive interval for the service. This is used to enable optional heartbeat supervision of the service. If set (> 0) the registered service should regularly invoke a 'keepalive' REST call. When a service fails to invoke this 'keepalive' call within the configured time, the service is considered unavailable. An unavailable service will be automatically deregistered and its policies will be deleted. Value 0 means timeout supervision is disabled.",\r
+      "format" : "int64"\r
+    }\r
+  },\r
+  "description" : "Information for one service"\r
+};
+    defs["ServiceStatus"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "callbackUrl" : {\r
+      "type" : "string",\r
+      "description" : "callback for notifying of RIC synchronization"\r
+    },\r
+    "serviceId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the service"\r
+    },\r
+    "keepAliveIntervalSeconds" : {\r
+      "type" : "integer",\r
+      "description" : "policy keep alive timeout",\r
+      "format" : "int64"\r
+    },\r
+    "timeSinceLastActivitySeconds" : {\r
+      "type" : "integer",\r
+      "description" : "time since last invocation by the service",\r
+      "format" : "int64"\r
+    }\r
+  }\r
+};
+    defs["ServiceStatusList"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "serviceList" : {\r
+      "type" : "array",\r
+      "description" : "List of service information",\r
+      "items" : {\r
+        "$ref" : "#/components/schemas/ServiceStatus"\r
+      }\r
+    }\r
+  }\r
+};
+    defs["StatusInfo"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "status" : {\r
+      "type" : "string",\r
+      "description" : "status text"\r
+    }\r
+  }\r
 };
 
-        defs["NearRtRicId"] = {
-  "type" : "string",
-  "description" : "Identity of the policy"
+        defs["NearRtRicId"] = {\r
+  "type" : "string",\r
+  "description" : "Identity of the policy"\r
 };
 
     var errs = {};
@@ -1185,6 +1251,9 @@ ul.nav-tabs {
                     <li data-group="A1PolicyManagement" data-name="getPolicy" class="">
                       <a href="#api-A1PolicyManagement-getPolicy">getPolicy</a>
                     </li>
+                    <li data-group="A1PolicyManagement" data-name="getPolicyStatus" class="">
+                      <a href="#api-A1PolicyManagement-getPolicyStatus">getPolicyStatus</a>
+                    </li>
                     <li data-group="A1PolicyManagement" data-name="getPolicyTypeDefinition" class="">
                       <a href="#api-A1PolicyManagement-getPolicyTypeDefinition">getPolicyTypeDefinition</a>
                     </li>
@@ -1256,13 +1325,13 @@ ul.nav-tabs {
  -H "Accept: application/json,application/problem+json" \
  -H "Content-Type: application/json" \
  "https://example.com/a1-policy-management/v1/policies" \
- -d '{
-  &quot;policyId&quot; : &quot;POLICY-ID&quot;,
-  &quot;nearRtRicId&quot; : &quot;Near-RT-Ric-ID&quot;,
-  &quot;transient&quot; : false,
-  &quot;policyObject&quot; : &quot;{}&quot;,
-  &quot;serviceId&quot; : &quot;rApp ID&quot;,
-  &quot;policyTypeId&quot; : &quot;ORAN_QOS_1.0.0(typeName_SemVersion)&quot;
+ -d '{\r
+  &quot;policyId&quot; : &quot;POLICY-ID&quot;,\r
+  &quot;nearRtRicId&quot; : &quot;Near-RT-Ric-ID&quot;,\r
+  &quot;transient&quot; : false,\r
+  &quot;policyObject&quot; : &quot;{}&quot;,\r
+  &quot;serviceId&quot; : &quot;rApp ID&quot;,\r
+  &quot;policyTypeId&quot; : &quot;ORAN_QOS_1.0.0(typeName_SemVersion)&quot;\r
 }'
 </code></pre>
                           </div>
@@ -1491,15 +1560,15 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObjectInformation"
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObjectInformation"\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -1565,26 +1634,26 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-201" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Success case 201 created",
-  "headers" : {
-    "Location" : {
-      "description" : "Contains the URI of the newly created resource",
-      "required" : true,
-      "style" : "simple",
-      "explode" : false,
-      "schema" : {
-        "type" : "string"
-      }
-    }
-  },
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObjectInformation"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Success case 201 created",\r
+  "headers" : {\r
+    "Location" : {\r
+      "description" : "Contains the URI of the newly created resource",\r
+      "required" : true,\r
+      "style" : "simple",\r
+      "explode" : false,\r
+      "schema" : {\r
+        "type" : "string"\r
+      }\r
+    }\r
+  },\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObjectInformation"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1668,15 +1737,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1744,15 +1813,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1820,15 +1889,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1896,15 +1965,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1942,6 +2011,82 @@ $(document).ready(function() {
                                 <input id='responses-A1PolicyManagement-createPolicy-404-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-405"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-405" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement405_description = `Method Not Allowed`;
+                              var responseA1PolicyManagement405_description_break = responseA1PolicyManagement405_description.indexOf('\n');
+                              if (responseA1PolicyManagement405_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description.substring(0, responseA1PolicyManagement405_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-405").html(responseA1PolicyManagement405_description.substring(responseA1PolicyManagement405_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-405" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-405-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-405-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-405-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-405" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Method Not Allowed",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-405-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-405');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-405-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
                             <h3 id="examples-A1PolicyManagement-createPolicy-title-406"></h3>
                             <p id="examples-A1PolicyManagement-createPolicy-description-406" class="marked"></p>
                             <script>
@@ -1972,15 +2117,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2018,23 +2163,23 @@ $(document).ready(function() {
                                 <input id='responses-A1PolicyManagement-createPolicy-406-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-423"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-423" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-409"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-409" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
-                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
-                              if (responseA1PolicyManagement423_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
+                              var responseA1PolicyManagement409_description = `Conflict`;
+                              var responseA1PolicyManagement409_description_break = responseA1PolicyManagement409_description.indexOf('\n');
+                              if (responseA1PolicyManagement409_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-409").text("Status: 409 - " + responseA1PolicyManagement409_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-409").text("Status: 409 - " + responseA1PolicyManagement409_description.substring(0, responseA1PolicyManagement409_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-409").html(responseA1PolicyManagement409_description.substring(responseA1PolicyManagement409_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-423" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-409" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-423-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-409-schema">Schema</a>
                                 </li>
 
 
@@ -2043,25 +2188,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-423-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-423-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-423" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-409-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-409-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-409" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Locked - HTTP Status code which can be used when the state is Locked",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ErrorInformation"
-      },
-      "example" : {
-        "status" : 423,
-        "title" : "Locked",
-        "detail" : "State is Locked in the  provided request."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Conflict",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2089,33 +2229,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-423-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-423');
+                                      $('#responses-A1PolicyManagement-createPolicy-409-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-409');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-423-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-409-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-429"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-429" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-413"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-413" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement429_description = `Too Many Request`;
-                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
-                              if (responseA1PolicyManagement429_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              var responseA1PolicyManagement413_description = `Payload Too Large`;
+                              var responseA1PolicyManagement413_description_break = responseA1PolicyManagement413_description.indexOf('\n');
+                              if (responseA1PolicyManagement413_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-413").text("Status: 413 - " + responseA1PolicyManagement413_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-413").text("Status: 413 - " + responseA1PolicyManagement413_description.substring(0, responseA1PolicyManagement413_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-413").html(responseA1PolicyManagement413_description.substring(responseA1PolicyManagement413_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-413" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-429-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-413-schema">Schema</a>
                                 </li>
 
 
@@ -2124,20 +2264,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-429-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-429-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-429" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-413-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-413-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-413" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Payload Too Large",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2165,33 +2305,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-429-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-429');
+                                      $('#responses-A1PolicyManagement-createPolicy-413-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-413');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-429-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-413-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-500"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-500" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-415"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-415" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement500_description = `Internal Server Error`;
-                              var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
-                              if (responseA1PolicyManagement500_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                              var responseA1PolicyManagement415_description = `Unsupported Media Type`;
+                              var responseA1PolicyManagement415_description_break = responseA1PolicyManagement415_description.indexOf('\n');
+                              if (responseA1PolicyManagement415_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-415").text("Status: 415 - " + responseA1PolicyManagement415_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-415").text("Status: 415 - " + responseA1PolicyManagement415_description.substring(0, responseA1PolicyManagement415_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-415").html(responseA1PolicyManagement415_description.substring(responseA1PolicyManagement415_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-500" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-415" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-500-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-415-schema">Schema</a>
                                 </li>
 
 
@@ -2200,20 +2340,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-500-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-500-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-500" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-415-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-415-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-415" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unsupported Media Type",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2241,33 +2381,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-500-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-500');
+                                      $('#responses-A1PolicyManagement-createPolicy-415-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-415');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-500-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-415-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-502"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-502" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-423"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-423" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement502_description = `Bad Gateway`;
-                              var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
-                              if (responseA1PolicyManagement502_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
+                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
+                              if (responseA1PolicyManagement423_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-502" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-423" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-502-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-423-schema">Schema</a>
                                 </li>
 
 
@@ -2276,20 +2416,25 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-502-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-502-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-502" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-423-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-423-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-423" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Locked - HTTP Status code which can be used when the state is Locked",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ErrorInformation"\r
+      },\r
+      "example" : {\r
+        "status" : 423,\r
+        "title" : "Locked",\r
+        "detail" : "State is Locked in the  provided request."\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2317,33 +2462,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-502-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-502');
+                                      $('#responses-A1PolicyManagement-createPolicy-423-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-423');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-502-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-423-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-503"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-503" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-429" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement503_description = `Service Unavailable`;
-                              var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
-                              if (responseA1PolicyManagement503_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                              var responseA1PolicyManagement429_description = `Too Many Request`;
+                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
+                              if (responseA1PolicyManagement429_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-503" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-429" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-503-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-429-schema">Schema</a>
                                 </li>
 
 
@@ -2352,20 +2497,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-503-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-503-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-503" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-429-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-429-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2393,26 +2538,254 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-503-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-503');
+                                      $('#responses-A1PolicyManagement-createPolicy-429-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-429');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-503-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-429-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                        </article>
-                      </div>
-                      <hr>
-                    <div id="api-A1PolicyManagement-deletePolicy">
-                      <article id="api-A1PolicyManagement-deletePolicy-0" data-group="User" data-name="deletePolicy" data-version="0">
-                        <div class="pull-left">
-                          <h1>deletePolicy</h1>
-                          <p>Delete a policy</p>
-                        </div>
-                        <div class="pull-right"></div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-500"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-500" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement500_description = `Internal Server Error`;
+                              var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
+                              if (responseA1PolicyManagement500_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-500" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-500-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-500-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-500-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-500" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-500-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-500');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-500-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-502"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-502" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement502_description = `Bad Gateway`;
+                              var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
+                              if (responseA1PolicyManagement502_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-502" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-502-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-502-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-502-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-502" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-502-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-502');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-502-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-503"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-503" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement503_description = `Service Unavailable`;
+                              var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
+                              if (responseA1PolicyManagement503_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-503" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-503-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-503-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-503-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-503" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-503-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-503');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-503-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                        </article>
+                      </div>
+                      <hr>
+                    <div id="api-A1PolicyManagement-deletePolicy">
+                      <article id="api-A1PolicyManagement-deletePolicy-0" data-group="User" data-name="deletePolicy" data-version="0">
+                        <div class="pull-left">
+                          <h1>deletePolicy</h1>
+                          <p>Delete a policy</p>
+                        </div>
+                        <div class="pull-right"></div>
                         <div class="clearfix"></div>
                         <p></p>
                         <p class="marked">Deleting the policy using policyId.</p>
@@ -2727,7 +3100,7 @@ Specifies the content type that the client expects to receive in response to the
                             <h3 id="examples-A1PolicyManagement-deletePolicy-title-204"></h3>
                             <p id="examples-A1PolicyManagement-deletePolicy-description-204" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement204_description = `The created A1 policy was deleted`;
+                              var responseA1PolicyManagement204_description = `The A1 policy was deleted`;
                               var responseA1PolicyManagement204_description_break = responseA1PolicyManagement204_description.indexOf('\n');
                               if (responseA1PolicyManagement204_description_break == -1) {
                                 $("#examples-A1PolicyManagement-deletePolicy-title-204").text("Status: 204 - " + responseA1PolicyManagement204_description);
@@ -2749,8 +3122,8 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-204" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "The created A1 policy was deleted"
+                                      var schemaWrapper = {\r
+  "description" : "The A1 policy was deleted"\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2818,15 +3191,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2894,15 +3267,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2970,15 +3343,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3046,15 +3419,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3092,23 +3465,23 @@ Specifies the content type that the client expects to receive in response to the
                                 <input id='responses-A1PolicyManagement-deletePolicy-404-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-423"></h3>
-                            <p id="examples-A1PolicyManagement-deletePolicy-description-423" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-405"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-405" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
-                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
-                              if (responseA1PolicyManagement423_description_break == -1) {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
+                              var responseA1PolicyManagement405_description = `Method Not Allowed`;
+                              var responseA1PolicyManagement405_description_break = responseA1PolicyManagement405_description.indexOf('\n');
+                              if (responseA1PolicyManagement405_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description);
                               } else {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
-                                $("#examples-A1PolicyManagement-deletePolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description.substring(0, responseA1PolicyManagement405_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-405").html(responseA1PolicyManagement405_description.substring(responseA1PolicyManagement405_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-423" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-405" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-423-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-405-schema">Schema</a>
                                 </li>
 
 
@@ -3117,25 +3490,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-423-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-423-schema">
-                                <div id="responses-A1PolicyManagement-deletePolicy-schema-423" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-405-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-405-schema">
+                                <div id="responses-A1PolicyManagement-deletePolicy-schema-405" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Locked - HTTP Status code which can be used when the state is Locked",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ErrorInformation"
-      },
-      "example" : {
-        "status" : 423,
-        "title" : "Locked",
-        "detail" : "State is Locked in the  provided request."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Method Not Allowed",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3163,33 +3531,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-deletePolicy-423-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-423');
+                                      $('#responses-A1PolicyManagement-deletePolicy-405-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-405');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-deletePolicy-423-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-deletePolicy-405-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-429"></h3>
-                            <p id="examples-A1PolicyManagement-deletePolicy-description-429" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-406"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-406" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement429_description = `Too Many Request`;
-                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
-                              if (responseA1PolicyManagement429_description_break == -1) {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              var responseA1PolicyManagement406_description = `Not Acceptable`;
+                              var responseA1PolicyManagement406_description_break = responseA1PolicyManagement406_description.indexOf('\n');
+                              if (responseA1PolicyManagement406_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
                               } else {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
-                                $("#examples-A1PolicyManagement-deletePolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-406" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-429-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-406-schema">Schema</a>
                                 </li>
 
 
@@ -3198,20 +3566,177 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-429-wrapper" style='margin-bottom: 10px;'>
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-406-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-406-schema">
+                                <div id="responses-A1PolicyManagement-deletePolicy-schema-406" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-deletePolicy-406-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-406');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-deletePolicy-406-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-423"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-423" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
+                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
+                              if (responseA1PolicyManagement423_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-423" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-423-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-423-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-423-schema">
+                                <div id="responses-A1PolicyManagement-deletePolicy-schema-423" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Locked - HTTP Status code which can be used when the state is Locked",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ErrorInformation"\r
+      },\r
+      "example" : {\r
+        "status" : 423,\r
+        "title" : "Locked",\r
+        "detail" : "State is Locked in the  provided request."\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-deletePolicy-423-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-423');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-deletePolicy-423-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-429" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement429_description = `Too Many Request`;
+                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
+                              if (responseA1PolicyManagement429_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-429-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-429-wrapper" style='margin-bottom: 10px;'>
                               <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-429-schema">
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3279,15 +3804,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3355,15 +3880,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3431,15 +3956,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3930,18 +4455,18 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy identities",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "array",
-        "items" : {
-          "$ref" : "#/components/schemas/PolicyInformation"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy identities",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "array",\r
+        "items" : {\r
+          "$ref" : "#/components/schemas/PolicyInformation"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4009,15 +4534,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4085,15 +4610,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4161,15 +4686,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4237,15 +4762,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4313,15 +4838,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4389,15 +4914,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4465,15 +4990,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4541,15 +5066,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4617,15 +5142,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5020,20 +5545,1107 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicy-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      },
-      "examples" : {
-        "policyObject" : {
-          "$ref" : "#/components/examples/PolicyObject"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy found",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObject"\r
+      },\r
+      "examples" : {\r
+        "policyObject" : {\r
+          "$ref" : "#/components/examples/PolicyObject"\r
+        }\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-200-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-200');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-200-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-400"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-400" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement400_description = `Bad Request`;
+                              var responseA1PolicyManagement400_description_break = responseA1PolicyManagement400_description.indexOf('\n');
+                              if (responseA1PolicyManagement400_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description.substring(0, responseA1PolicyManagement400_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-400").html(responseA1PolicyManagement400_description.substring(responseA1PolicyManagement400_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-400" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-400-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-400-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-400-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-400" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-400-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-400');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-400-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-401"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-401" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement401_description = `Unauthorized`;
+                              var responseA1PolicyManagement401_description_break = responseA1PolicyManagement401_description.indexOf('\n');
+                              if (responseA1PolicyManagement401_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description.substring(0, responseA1PolicyManagement401_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-401").html(responseA1PolicyManagement401_description.substring(responseA1PolicyManagement401_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-401" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-401-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-401-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-401-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-401" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-401-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-401');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-401-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-403"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-403" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement403_description = `Forbidden`;
+                              var responseA1PolicyManagement403_description_break = responseA1PolicyManagement403_description.indexOf('\n');
+                              if (responseA1PolicyManagement403_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description.substring(0, responseA1PolicyManagement403_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-403").html(responseA1PolicyManagement403_description.substring(responseA1PolicyManagement403_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-403" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-403-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-403-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-403-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-403" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-403-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-403');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-403-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-404"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-404" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement404_description = `Not Found`;
+                              var responseA1PolicyManagement404_description_break = responseA1PolicyManagement404_description.indexOf('\n');
+                              if (responseA1PolicyManagement404_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description.substring(0, responseA1PolicyManagement404_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-404").html(responseA1PolicyManagement404_description.substring(responseA1PolicyManagement404_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-404" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-404-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-404-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-404-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-404" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-404-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-404');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-404-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-406"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-406" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement406_description = `Not Acceptable`;
+                              var responseA1PolicyManagement406_description_break = responseA1PolicyManagement406_description.indexOf('\n');
+                              if (responseA1PolicyManagement406_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-406" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-406-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-406-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-406-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-406" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-406-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-406');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-406-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-429" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement429_description = `Too Many Request`;
+                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
+                              if (responseA1PolicyManagement429_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-429-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-429-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-429-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-429" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-429-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-429');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-429-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-500"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-500" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement500_description = `Internal Server Error`;
+                              var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
+                              if (responseA1PolicyManagement500_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-500" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-500-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-500-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-500-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-500" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-500-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-500');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-500-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-502"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-502" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement502_description = `Bad Gateway`;
+                              var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
+                              if (responseA1PolicyManagement502_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-502" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-502-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-502-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-502-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-502" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-502-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-502');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-502-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-503"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-503" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement503_description = `Service Unavailable`;
+                              var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
+                              if (responseA1PolicyManagement503_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-503" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-503-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-503-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-503-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-503" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-503-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-503');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-503-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                        </article>
+                      </div>
+                      <hr>
+                    <div id="api-A1PolicyManagement-getPolicyStatus">
+                      <article id="api-A1PolicyManagement-getPolicyStatus-0" data-group="User" data-name="getPolicyStatus" data-version="0">
+                        <div class="pull-left">
+                          <h1>getPolicyStatus</h1>
+                          <p></p>
+                        </div>
+                        <div class="pull-right"></div>
+                        <div class="clearfix"></div>
+                        <p></p>
+                        <p class="marked">Query a policy status</p>
+                        <p></p>
+                        <br />
+                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/policies/{policyId}/status</span></code></pre>
+                        <p>
+                          <h3>Usage and SDK Samples</h3>
+                        </p>
+                        <ul class="nav nav-tabs nav-tabs-examples">
+                          <li class="active"><a href="#examples-A1PolicyManagement-getPolicyStatus-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-java">Java</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-dart">Dart</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-python">Python</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-rust">Rust</a></li>
+                        </ul>
+
+                        <div class="tab-content">
+                          <div class="tab-pane active" id="examples-A1PolicyManagement-getPolicyStatus-0-curl">
+                            <pre class="prettyprint"><code class="language-bsh">curl -X GET \
+ -H "Accept: application/json,application/problem+json" \
+ "https://example.com/a1-policy-management/v1/policies/{policyId}/status"
+</code></pre>
+                          </div>
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-java">
+                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
+import org.openapitools.client.auth.*;
+import org.openapitools.client.model.*;
+import org.openapitools.client.api.A1PolicyManagementApi;
+
+import java.io.File;
+import java.util.*;
+
+public class A1PolicyManagementApiExample {
+    public static void main(String[] args) {
+
+        // Create an instance of the API class
+        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
+        String policyId = policyId_example; // String | 
+        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+        try {
+            Object result = apiInstance.getPolicyStatus(policyId, accept);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyStatus");
+            e.printStackTrace();
+        }
+    }
+}
+</code></pre>
+                          </div>
+
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-dart">
+                            <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
+
+final api_instance = DefaultApi();
+
+final String policyId = new String(); // String | 
+final String accept = new String(); // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+try {
+    final result = await api_instance.getPolicyStatus(policyId, accept);
+    print(result);
+} catch (e) {
+    print('Exception when calling DefaultApi->getPolicyStatus: $e\n');
+}
+
+</code></pre>
+                          </div>
+
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-android">
+                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.A1PolicyManagementApi;
+
+public class A1PolicyManagementApiExample {
+    public static void main(String[] args) {
+        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
+        String policyId = policyId_example; // String | 
+        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+        try {
+            Object result = apiInstance.getPolicyStatus(policyId, accept);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyStatus");
+            e.printStackTrace();
+        }
+    }
+}</code></pre>
+                          </div>
+  <!--
+  <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-groovy">
+  <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
+  </div> -->
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-objc">
+                              <pre class="prettyprint"><code class="language-cpp">
+
+// Create an instance of the API class
+A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
+String *policyId = policyId_example; //  (default to null)
+String *accept = application/json; // Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)
+
+[apiInstance getPolicyStatusWith:policyId
+    accept:accept
+              completionHandler: ^(Object output, NSError* error) {
+    if (output) {
+        NSLog(@"%@", output);
+    }
+    if (error) {
+        NSLog(@"Error: %@", error);
+    }
+}];
+</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-javascript">
+                              <pre class="prettyprint"><code class="language-js">var A1PolicyManagementApi = require('a1_policy_management_api');
+
+// Create an instance of the API class
+var api = new A1PolicyManagementApi.A1PolicyManagementApi()
+var policyId = policyId_example; // {String} 
+var opts = {
+  'accept': application/json // {String} Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+};
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getPolicyStatus(policyId, opts, callback);
+</code></pre>
+                            </div>
+
+                            <!--<div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-angular">
+              <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
+            </div>-->
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-csharp">
+                              <pre class="prettyprint"><code class="language-cs">using System;
+using System.Diagnostics;
+using Org.OpenAPITools.Api;
+using Org.OpenAPITools.Client;
+using Org.OpenAPITools.Model;
+
+namespace Example
+{
+    public class getPolicyStatusExample
+    {
+        public void main()
+        {
+
+            // Create an instance of the API class
+            var apiInstance = new A1PolicyManagementApi();
+            var policyId = policyId_example;  // String |  (default to null)
+            var accept = application/json;  // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional)  (default to null)
+
+            try {
+                Object result = apiInstance.getPolicyStatus(policyId, accept);
+                Debug.WriteLine(result);
+            } catch (Exception e) {
+                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyStatus: " + e.Message );
+            }
+        }
+    }
+}
+</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-php">
+                              <pre class="prettyprint"><code class="language-php"><&#63;php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+// Create an instance of the API class
+$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
+$policyId = policyId_example; // String | 
+$accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+try {
+    $result = $api_instance->getPolicyStatus($policyId, $accept);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling A1PolicyManagementApi->getPolicyStatus: ', $e->getMessage(), PHP_EOL;
+}
+?></code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-perl">
+                              <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
+use WWW::OPenAPIClient::Configuration;
+use WWW::OPenAPIClient::A1PolicyManagementApi;
+
+# Create an instance of the API class
+my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
+my $policyId = policyId_example; # String | 
+my $accept = application/json; # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+eval {
+    my $result = $api_instance->getPolicyStatus(policyId => $policyId, accept => $accept);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling A1PolicyManagementApi->getPolicyStatus: $@\n";
+}</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-python">
+                              <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
+import time
+import openapi_client
+from openapi_client.rest import ApiException
+from pprint import pprint
+
+# Create an instance of the API class
+api_instance = openapi_client.A1PolicyManagementApi()
+policyId = policyId_example # String |  (default to null)
+accept = application/json # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)
+
+try:
+    api_response = api_instance.get_policy_status(policyId, accept=accept)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling A1PolicyManagementApi->getPolicyStatus: %s\n" % e)</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-rust">
+                              <pre class="prettyprint"><code class="language-rust">extern crate A1PolicyManagementApi;
+
+pub fn main() {
+    let policyId = policyId_example; // String
+    let accept = application/json; // String
+
+    let mut context = A1PolicyManagementApi::Context::default();
+    let result = client.getPolicyStatus(policyId, accept, &context).wait();
+
+    println!("{:?}", result);
+}
+</code></pre>
+                            </div>
+                          </div>
+
+                          <h2>Scopes</h2>
+                          <table>
+                            
+                          </table>
+
+                          <h2>Parameters</h2>
+
+                            <div class="methodsubtabletitle">Path parameters</div>
+                            <table id="methodsubtable">
+                                <tr>
+                                  <th width="150px">Name</th>
+                                  <th>Description</th>
+                                </tr>
+                                  <tr><td style="width:150px;">policyId*</td>
+<td>
+
+
+    <div id="d2e199_getPolicyStatus_policyId">
+        <div class="json-schema-view">
+            <div class="primitive">
+                <span class="type">
+                    String
+                </span>
+
+            </div>
+                <div class="inner required">
+                    Required
+                </div>
+        </div>
+    </div>
+</td>
+</tr>
+
+                            </table>
+
+                            <div class="methodsubtabletitle">Header parameters</div>
+                            <table id="methodsubtable">
+                              <tr>
+                                <th width="150px">Name</th>
+                                <th>Description</th>
+                              </tr>
+                                  <tr><td style="width:150px;">Accept</td>
+<td>
+
+
+    <div id="d2e199_getPolicyStatus_accept">
+        <div class="json-schema-view">
+            <div class="primitive">
+                <span class="type">
+                    String
+                </span>
+
+                    <div class="inner description marked">
+Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+                    </div>
+            </div>
+        </div>
+    </div>
+</td>
+</tr>
+
+                            </table>
+
+
+
+
+                          <h2>Responses</h2>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-200"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-200" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement200_description = `OK`;
+                              var responseA1PolicyManagement200_description_break = responseA1PolicyManagement200_description.indexOf('\n');
+                              if (responseA1PolicyManagement200_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description.substring(0, responseA1PolicyManagement200_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-200").html(responseA1PolicyManagement200_description.substring(responseA1PolicyManagement200_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-200" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-200-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-200-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-200-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-200" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "OK",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyStatusObject"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5061,33 +6673,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-200-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-200');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-200-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-200');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-200-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-200-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-400"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-400" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-400"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-400" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement400_description = `Bad Request`;
                               var responseA1PolicyManagement400_description_break = responseA1PolicyManagement400_description.indexOf('\n');
                               if (responseA1PolicyManagement400_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description.substring(0, responseA1PolicyManagement400_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-400").html(responseA1PolicyManagement400_description.substring(responseA1PolicyManagement400_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description.substring(0, responseA1PolicyManagement400_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-400").html(responseA1PolicyManagement400_description.substring(responseA1PolicyManagement400_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-400" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-400" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-400-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-400-schema">Schema</a>
                                 </li>
 
 
@@ -5096,20 +6708,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-400-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-400-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-400" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-400-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-400-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5137,33 +6749,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-400-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-400');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-400-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-400');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-400-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-400-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-401"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-401" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-401"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-401" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement401_description = `Unauthorized`;
                               var responseA1PolicyManagement401_description_break = responseA1PolicyManagement401_description.indexOf('\n');
                               if (responseA1PolicyManagement401_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description.substring(0, responseA1PolicyManagement401_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-401").html(responseA1PolicyManagement401_description.substring(responseA1PolicyManagement401_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description.substring(0, responseA1PolicyManagement401_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-401").html(responseA1PolicyManagement401_description.substring(responseA1PolicyManagement401_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-401" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-401" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-401-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-401-schema">Schema</a>
                                 </li>
 
 
@@ -5172,20 +6784,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-401-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-401-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-401" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-401-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-401-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5213,33 +6825,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-401-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-401');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-401-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-401');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-401-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-401-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-403"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-403" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-403"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-403" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement403_description = `Forbidden`;
                               var responseA1PolicyManagement403_description_break = responseA1PolicyManagement403_description.indexOf('\n');
                               if (responseA1PolicyManagement403_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description.substring(0, responseA1PolicyManagement403_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-403").html(responseA1PolicyManagement403_description.substring(responseA1PolicyManagement403_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description.substring(0, responseA1PolicyManagement403_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-403").html(responseA1PolicyManagement403_description.substring(responseA1PolicyManagement403_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-403" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-403" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-403-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-403-schema">Schema</a>
                                 </li>
 
 
@@ -5248,20 +6860,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-403-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-403-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-403" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-403-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-403-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5289,33 +6901,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-403-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-403');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-403-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-403');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-403-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-403-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-404"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-404" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-404"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-404" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement404_description = `Not Found`;
                               var responseA1PolicyManagement404_description_break = responseA1PolicyManagement404_description.indexOf('\n');
                               if (responseA1PolicyManagement404_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description.substring(0, responseA1PolicyManagement404_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-404").html(responseA1PolicyManagement404_description.substring(responseA1PolicyManagement404_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description.substring(0, responseA1PolicyManagement404_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-404").html(responseA1PolicyManagement404_description.substring(responseA1PolicyManagement404_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-404" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-404" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-404-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-404-schema">Schema</a>
                                 </li>
 
 
@@ -5324,20 +6936,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-404-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-404-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-404" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-404-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-404-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5365,33 +6977,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-404-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-404');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-404-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-404');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-404-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-404-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-406"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-406" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-406"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-406" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement406_description = `Not Acceptable`;
                               var responseA1PolicyManagement406_description_break = responseA1PolicyManagement406_description.indexOf('\n');
                               if (responseA1PolicyManagement406_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-406" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-406" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-406-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-406-schema">Schema</a>
                                 </li>
 
 
@@ -5400,20 +7012,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-406-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-406-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-406" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-406-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-406-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5441,33 +7053,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-406-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-406');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-406-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-406');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-406-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-406-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-429"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-429" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-429" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement429_description = `Too Many Request`;
                               var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
                               if (responseA1PolicyManagement429_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-429" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-429-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-429-schema">Schema</a>
                                 </li>
 
 
@@ -5476,20 +7088,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-429-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-429-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-429" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-429-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-429-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5517,33 +7129,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-429-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-429');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-429-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-429');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-429-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-429-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-500"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-500" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-500"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-500" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement500_description = `Internal Server Error`;
                               var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
                               if (responseA1PolicyManagement500_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-500" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-500" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-500-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-500-schema">Schema</a>
                                 </li>
 
 
@@ -5552,20 +7164,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-500-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-500-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-500" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-500-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-500-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5593,33 +7205,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-500-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-500');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-500-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-500');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-500-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-500-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-502"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-502" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-502"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-502" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement502_description = `Bad Gateway`;
                               var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
                               if (responseA1PolicyManagement502_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-502" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-502" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-502-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-502-schema">Schema</a>
                                 </li>
 
 
@@ -5628,20 +7240,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-502-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-502-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-502" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-502-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-502-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5669,33 +7281,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-502-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-502');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-502-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-502');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-502-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-502-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-503"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-503" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-503"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-503" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement503_description = `Service Unavailable`;
                               var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
                               if (responseA1PolicyManagement503_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-503" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-503" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-503-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-503-schema">Schema</a>
                                 </li>
 
 
@@ -5704,20 +7316,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-503-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-503-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-503" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-503-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-503-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5745,14 +7357,14 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-503-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-503');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-503-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-503');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-503-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-503-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
                         </article>
@@ -5815,7 +7427,7 @@ public class A1PolicyManagementApiExample {
         String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
         try {
-            Object result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
+            PolicyTypeObject result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypeDefinition");
@@ -5854,7 +7466,7 @@ public class A1PolicyManagementApiExample {
         String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
         try {
-            Object result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
+            PolicyTypeObject result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypeDefinition");
@@ -5877,7 +7489,7 @@ String *accept = application/json; // Specifies the content type that the client
 
 [apiInstance getPolicyTypeDefinitionWith:policyTypeId
     accept:accept
-              completionHandler: ^(Object output, NSError* error) {
+              completionHandler: ^(PolicyTypeObject output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -5932,7 +7544,7 @@ namespace Example
             var accept = application/json;  // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional)  (default to null)
 
             try {
-                Object result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
+                PolicyTypeObject result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
                 Debug.WriteLine(result);
             } catch (Exception e) {
                 Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyTypeDefinition: " + e.Message );
@@ -6112,20 +7724,20 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - schema of the given policy type",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      },
-      "examples" : {
-        "policyObject" : {
-          "$ref" : "#/components/examples/PolicyObject"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - schema of the given policy type",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyTypeObject"\r
+      },\r
+      "examples" : {\r
+        "PolicyTypeObject" : {\r
+          "$ref" : "#/components/examples/PolicyTypeObject"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6193,15 +7805,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6269,15 +7881,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6345,15 +7957,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6421,15 +8033,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6497,15 +8109,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6573,15 +8185,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6649,15 +8261,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6725,15 +8337,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6801,15 +8413,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7266,18 +8878,23 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy Type IDs found Ok",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "array",
-        "items" : {
-          "$ref" : "#/components/schemas/PolicyTypeInformation"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy Type IDs found Ok",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "array",\r
+        "items" : {\r
+          "$ref" : "#/components/schemas/PolicyTypeInformation"\r
+        }\r
+      },\r
+      "examples" : {\r
+        "PolicyTypeInformation" : {\r
+          "$ref" : "#/components/examples/PolicyTypeInformation"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7345,15 +8962,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7421,15 +9038,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7497,15 +9114,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7573,15 +9190,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7649,15 +9266,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7725,15 +9342,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7801,15 +9418,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7877,15 +9494,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7953,15 +9570,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8306,20 +9923,20 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      },
-      "examples" : {
-        "policyObject" : {
-          "$ref" : "#/components/examples/PolicyObject"
-        }
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObject"\r
+      },\r
+      "examples" : {\r
+        "policyObject" : {\r
+          "$ref" : "#/components/examples/PolicyObject"\r
+        }\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -8382,15 +9999,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy updated",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy updated",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObject"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8458,15 +10075,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8534,15 +10151,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8610,15 +10227,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8686,15 +10303,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8762,15 +10379,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8838,15 +10455,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-411" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Length Required",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Length Required",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8914,15 +10531,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-413" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Payload Too Large",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Payload Too Large",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8990,15 +10607,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-415" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unsupported Media Type",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unsupported Media Type",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9066,20 +10683,20 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-423" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Locked - HTTP Status code which can be used when the state is Locked",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ErrorInformation"
-      },
-      "example" : {
-        "status" : 423,
-        "title" : "Locked",
-        "detail" : "State is Locked in the  provided request."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Locked - HTTP Status code which can be used when the state is Locked",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ErrorInformation"\r
+      },\r
+      "example" : {\r
+        "status" : 423,\r
+        "title" : "Locked",\r
+        "detail" : "State is Locked in the  provided request."\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9147,15 +10764,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9223,15 +10840,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9299,15 +10916,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9375,15 +10992,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
index 6404c06..0e7aaa7 100644 (file)
@@ -844,315 +844,381 @@ ul.nav-tabs {
   <script>
     // Script section to load models into a JS Var
     var defs = {}
-    defs["AuthorizationResult"] = {
-  "required" : [ "result" ],
-  "type" : "object",
-  "properties" : {
-    "result" : {
-      "type" : "boolean",
-      "description" : "If true, the access is granted"
-    }
-  },
-  "description" : "Result of authorization",
-  "example" : {
-    "result" : true
-  }
+    defs["AuthorizationResult"] = {\r
+  "required" : [ "result" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "result" : {\r
+      "type" : "boolean",\r
+      "description" : "If true, the access is granted"\r
+    }\r
+  },\r
+  "description" : "Result of authorization",\r
+  "example" : {\r
+    "result" : true\r
+  }\r
 };
-    defs["ErrorInformation"] = {
-  "type" : "object",
-  "properties" : {
-    "detail" : {
-      "type" : "string",
-      "description" : " A human-readable explanation specific to this occurrence of the problem.",
-      "example" : "Policy type not found"
-    },
-    "title" : {
-      "type" : "string",
-      "description" : "A specific error name",
-      "example" : "Not Found"
-    },
-    "status" : {
-      "type" : "integer",
-      "description" : "The HTTP status code generated by the origin server for this occurrence of the problem. ",
-      "format" : "int32",
-      "example" : 404
-    }
-  },
-  "description" : "Problem as defined in https://tools.ietf.org/html/rfc7807"
-};
-    defs["input"] = {
-  "required" : [ "accessType", "authToken", "policyTypeId" ],
-  "type" : "object",
-  "properties" : {
-    "accessType" : {
-      "type" : "string",
-      "description" : "Access type",
-      "enum" : [ "READ", "WRITE", "DELETE" ]
-    },
-    "authToken" : {
-      "type" : "string",
-      "description" : "Authorization token"
-    },
-    "policyTypeId" : {
-      "type" : "string",
-      "description" : "Policy type identifier"
-    }
-  },
-  "description" : "input"
-};
-    defs["Link"] = {
-  "type" : "object",
-  "properties" : {
-    "templated" : {
-      "type" : "boolean"
-    },
-    "href" : {
-      "type" : "string"
-    }
-  }
+    defs["ErrorInformation"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "detail" : {\r
+      "type" : "string",\r
+      "description" : " A human-readable explanation specific to this occurrence of the problem.",\r
+      "example" : "Policy type not found"\r
+    },\r
+    "title" : {\r
+      "type" : "string",\r
+      "description" : "A specific error name",\r
+      "example" : "Not Found"\r
+    },\r
+    "status" : {\r
+      "type" : "integer",\r
+      "description" : "The HTTP status code generated by the origin server for this occurrence of the problem. ",\r
+      "format" : "int32",\r
+      "example" : 404\r
+    }\r
+  },\r
+  "description" : "Problem as defined in https://tools.ietf.org/html/rfc7807"\r
 };
-    defs["PolicyAuthorization"] = {
-  "required" : [ "input" ],
-  "type" : "object",
-  "properties" : {
-    "input" : {
-      "$ref" : "#/components/schemas/input"
-    }
-  },
-  "description" : "Authorization request for A1 policy requests"
-};
-    defs["PolicyInformation"] = {
-  "required" : [ "nearRtRicId", "policyId" ],
-  "type" : "object",
-  "properties" : {
-    "policyId" : {
-      "type" : "string",
-      "description" : "Identity of the policy"
-    },
-    "nearRtRicId" : {
-      "$ref" : "#/components/schemas/NearRtRicId"
-    }
-  },
-  "description" : "Near-RT RIC identifiers where A1 policies exist and for each Near-RT RIC identifier the policy identifiers of those policies that exist in that Near-RT RIC"
-};
-    defs["PolicyObjectInformation"] = {
-  "required" : [ "nearRtRicId", "policyObject", "policyTypeId" ],
-  "type" : "object",
-  "properties" : {
-    "nearRtRicId" : {
-      "type" : "string",
-      "description" : "identity of the target Near-RT RIC",
-      "example" : "Near-RT-Ric-ID"
-    },
-    "transient" : {
-      "type" : "boolean",
-      "description" : "if true, the policy is deleted at RIC restart. If false, its value is maintained by this service until explicitly deleted. Default false.",
-      "nullable" : false,
-      "default" : false
-    },
-    "policyId" : {
-      "type" : "string",
-      "description" : "identity of the Policy",
-      "example" : "POLICY-ID"
-    },
-    "serviceId" : {
-      "type" : "string",
-      "description" : "the identity of the service owning the policy. This can be used to group the policies (it is possible to get all policies associated to a service). Note that the service does not need to be registered.",
-      "example" : "rApp ID"
-    },
-    "policyObject" : {
-      "$ref" : "#/components/schemas/PolicyObject"
-    },
-    "policyTypeId" : {
-      "type" : "string",
-      "description" : "identity of the policy type",
-      "example" : "ORAN_QOS_1.0.0(typeName_SemVersion)"
-    }
-  },
-  "description" : "Information related to the creation of the policy"
-};
-    defs["PolicyStatusInfo"] = {
-  "type" : "object",
-  "properties" : {
-    "lastModified" : {
-      "type" : "string",
-      "description" : "timestamp, last modification time"
-    },
-    "status" : {
-      "type" : "object",
-      "description" : "the Policy status"
-    }
-  },
-  "description" : "Status for one A1-P Policy"
-};
-    defs["PolicyTypeInformation"] = {
-  "required" : [ "nearRtRicId", "policyTypeId" ],
-  "type" : "object",
-  "properties" : {
-    "policyTypeId" : {
-      "type" : "string",
-      "description" : "Identity of the policy type"
-    },
-    "nearRtRicId" : {
-      "$ref" : "#/components/schemas/NearRtRicId"
-    }
-  },
-  "description" : "Available policy types and for each policy type identifier the Near-RT RIC identifiers of those Near-RT RICs that support the related A1 policy type"
-};
-    defs["ProblemDetails"] = {
-  "type" : "object",
-  "properties" : {
-    "type" : {
-      "type" : "string",
-      "description" : "a URI reference according to IETF RFC 3986 that identifies the problem type"
-    },
-    "title" : {
-      "type" : "string",
-      "description" : "human-readable summary of the problem type"
-    },
-    "status" : {
-      "type" : "number",
-      "description" : "the HTTP status code"
-    },
-    "detail" : {
-      "type" : "string",
-      "description" : "human-readable explanation "
-    },
-    "instance" : {
-      "type" : "string",
-      "description" : "URI reference that identifies the specific occurrence of the problem"
-    }
-  },
-  "description" : "A problem detail to carry details in an HTTP response according to RFC 7807"
-};
-    defs["RicInfo"] = {
-  "type" : "object",
-  "properties" : {
-    "ricId" : {
-      "type" : "string",
-      "description" : "identity of the Near-RT RIC"
-    },
-    "managedElementIds" : {
-      "type" : "array",
-      "description" : "O1 identities for managed entities",
-      "items" : {
-        "type" : "string",
-        "description" : "O1 identities for managed entities"
-      }
-    },
-    "state" : {
-      "type" : "string",
-      "description" : "Represents the states for a Near-RT RIC",
-      "enum" : [ "UNAVAILABLE", "AVAILABLE", "SYNCHRONIZING", "CONSISTENCY_CHECK" ]
-    },
-    "policyTypeIds" : {
-      "type" : "array",
-      "description" : "supported policy types",
-      "items" : {
-        "type" : "string",
-        "description" : "supported policy types"
-      }
-    }
-  },
-  "description" : "Information for a Near-RT RIC"
-};
-    defs["RicInfoList"] = {
-  "type" : "object",
-  "properties" : {
-    "rics" : {
-      "type" : "array",
-      "description" : "List of Near-RT RIC information",
-      "items" : {
-        "$ref" : "#/components/schemas/RicInfo"
-      }
-    }
-  },
-  "description" : "List of Near-RT RIC information"
-};
-    defs["ServiceCallbackInfo"] = {
-  "required" : [ "eventType", "ricId" ],
-  "type" : "object",
-  "properties" : {
-    "ricId" : {
-      "type" : "string",
-      "description" : "identity of a Near-RT RIC"
-    },
-    "eventType" : {
-      "type" : "string",
-      "description" : "values:\nAVAILABLE: the  Near-RT RIC has become available for A1 Policy management",
-      "enum" : [ "AVAILABLE" ]
-    }
-  },
-  "description" : "Information transferred as in Service callbacks (callback_url)"
-};
-    defs["ServiceRegistrationInfo"] = {
-  "required" : [ "serviceId" ],
-  "type" : "object",
-  "properties" : {
-    "callbackUrl" : {
-      "type" : "string",
-      "description" : "callback for notifying of Near-RT RIC state changes"
-    },
-    "serviceId" : {
-      "type" : "string",
-      "description" : "identity of the service"
-    },
-    "keepAliveIntervalSeconds" : {
-      "type" : "integer",
-      "description" : "keep alive interval for the service. This is used to enable optional heartbeat supervision of the service. If set (> 0) the registered service should regularly invoke a 'keepalive' REST call. When a service fails to invoke this 'keepalive' call within the configured time, the service is considered unavailable. An unavailable service will be automatically deregistered and its policies will be deleted. Value 0 means timeout supervision is disabled.",
-      "format" : "int64"
-    }
-  },
-  "description" : "Information for one service"
-};
-    defs["ServiceStatus"] = {
-  "type" : "object",
-  "properties" : {
-    "callbackUrl" : {
-      "type" : "string",
-      "description" : "callback for notifying of RIC synchronization"
-    },
-    "serviceId" : {
-      "type" : "string",
-      "description" : "identity of the service"
-    },
-    "keepAliveIntervalSeconds" : {
-      "type" : "integer",
-      "description" : "policy keep alive timeout",
-      "format" : "int64"
-    },
-    "timeSinceLastActivitySeconds" : {
-      "type" : "integer",
-      "description" : "time since last invocation by the service",
-      "format" : "int64"
-    }
-  }
+    defs["input"] = {\r
+  "required" : [ "accessType", "authToken", "policyTypeId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "accessType" : {\r
+      "type" : "string",\r
+      "description" : "Access type",\r
+      "enum" : [ "READ", "WRITE", "DELETE" ]\r
+    },\r
+    "authToken" : {\r
+      "type" : "string",\r
+      "description" : "Authorization token"\r
+    },\r
+    "policyTypeId" : {\r
+      "type" : "string",\r
+      "description" : "Policy type identifier"\r
+    }\r
+  },\r
+  "description" : "input"\r
 };
-    defs["ServiceStatusList"] = {
-  "type" : "object",
-  "properties" : {
-    "serviceList" : {
-      "type" : "array",
-      "description" : "List of service information",
-      "items" : {
-        "$ref" : "#/components/schemas/ServiceStatus"
-      }
-    }
-  }
+    defs["Link"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "templated" : {\r
+      "type" : "boolean"\r
+    },\r
+    "href" : {\r
+      "type" : "string"\r
+    }\r
+  }\r
 };
-    defs["StatusInfo"] = {
-  "type" : "object",
-  "properties" : {
-    "status" : {
-      "type" : "string",
-      "description" : "status text"
-    }
-  }
+    defs["PolicyAuthorization"] = {\r
+  "required" : [ "input" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "input" : {\r
+      "$ref" : "#/components/schemas/input"\r
+    }\r
+  },\r
+  "description" : "Authorization request for A1 policy requests"\r
+};
+    defs["PolicyInformation"] = {\r
+  "required" : [ "nearRtRicId", "policyId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policyId" : {\r
+      "type" : "string",\r
+      "description" : "Identity of the policy"\r
+    },\r
+    "nearRtRicId" : {\r
+      "$ref" : "#/components/schemas/NearRtRicId"\r
+    }\r
+  },\r
+  "description" : "Near-RT RIC identifiers where A1 policies exist and for each Near-RT RIC identifier the policy identifiers of those policies that exist in that Near-RT RIC"\r
+};
+    defs["PolicyObjectInformation"] = {\r
+  "required" : [ "nearRtRicId", "policyObject", "policyTypeId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "nearRtRicId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the target Near-RT RIC",\r
+      "example" : "Near-RT-Ric-ID"\r
+    },\r
+    "transient" : {\r
+      "type" : "boolean",\r
+      "description" : "if true, the policy is deleted at RIC restart. If false, its value is maintained by this service until explicitly deleted. Default false.",\r
+      "nullable" : false,\r
+      "default" : false\r
+    },\r
+    "policyId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the Policy",\r
+      "example" : "POLICY-ID"\r
+    },\r
+    "serviceId" : {\r
+      "type" : "string",\r
+      "description" : "the identity of the service owning the policy. This can be used to group the policies (it is possible to get all policies associated to a service). Note that the service does not need to be registered.",\r
+      "example" : "rApp ID"\r
+    },\r
+    "policyObject" : {\r
+      "$ref" : "#/components/schemas/PolicyObject"\r
+    },\r
+    "policyTypeId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the policy type",\r
+      "example" : "ORAN_QOS_1.0.0(typeName_SemVersion)"\r
+    }\r
+  },\r
+  "description" : "Information related to the creation of the policy"\r
+};
+    defs["PolicyStatusInfo"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "lastModified" : {\r
+      "type" : "string",\r
+      "description" : "timestamp, last modification time"\r
+    },\r
+    "status" : {\r
+      "type" : "object",\r
+      "description" : "the Policy status"\r
+    }\r
+  },\r
+  "description" : "Status for one A1-P Policy"\r
+};
+    defs["PolicyTypeInformation"] = {\r
+  "required" : [ "nearRtRicId", "policyTypeId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policyTypeId" : {\r
+      "type" : "string",\r
+      "description" : "Identity of the policy type"\r
+    },\r
+    "nearRtRicId" : {\r
+      "$ref" : "#/components/schemas/NearRtRicId"\r
+    }\r
+  },\r
+  "description" : "Available policy types and for each policy type identifier the Near-RT RIC identifiers of those Near-RT RICs that support the related A1 policy type",\r
+  "example" : {\r
+    "policyTypeId" : "STD_QOS2_0.1.0",\r
+    "nearRtRicId" : "ricsim_g3_2"\r
+  }\r
+};
+    defs["PolicyTypeObject"] = {\r
+  "required" : [ "policySchema" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policySchema" : {\r
+      "$ref" : "#/components/schemas/PolicySchema"\r
+    },\r
+    "statusSchema" : {\r
+      "$ref" : "#/components/schemas/StatusSchema"\r
+    }\r
+  },\r
+  "description" : "policy type object as defined in A1TD",\r
+  "example" : {\r
+    "policySchema" : {\r
+      "$schema" : "http://json-schema.org/draft-07/schema#",\r
+      "title" : "STD_QOS_0_2_0",\r
+      "description" : "STD QOS policy type",\r
+      "type" : "object",\r
+      "properties" : {\r
+        "scope" : {\r
+          "type" : "object",\r
+          "properties" : {\r
+            "ueId" : {\r
+              "type" : "string"\r
+            },\r
+            "qosId" : {\r
+              "type" : "string"\r
+            }\r
+          },\r
+          "additionalProperties" : false,\r
+          "required" : [ "ueId", "qosId" ]\r
+        },\r
+        "qosObjectives" : {\r
+          "type" : "object",\r
+          "properties" : {\r
+            "priorityLevel" : {\r
+              "type" : "number"\r
+            }\r
+          },\r
+          "additionalProperties" : false,\r
+          "required" : [ "priorityLevel" ]\r
+        }\r
+      }\r
+    },\r
+    "statusSchema" : {\r
+      "$schema" : "http://json-schema.org/draft-07/schema#",\r
+      "title" : "STD_QOS_0.2.0",\r
+      "description" : "STD QOS policy type status",\r
+      "type" : "object",\r
+      "properties" : {\r
+        "enforceStatus" : {\r
+          "type" : "string"\r
+        },\r
+        "enforceReason" : {\r
+          "type" : "string"\r
+        },\r
+        "additionalProperties" : false,\r
+        "required" : [ "enforceStatus" ]\r
+      }\r
+    }\r
+  }\r
+};
+    defs["ProblemDetails"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "type" : {\r
+      "type" : "string",\r
+      "description" : "a URI reference according to IETF RFC 3986 that identifies the problem type"\r
+    },\r
+    "title" : {\r
+      "type" : "string",\r
+      "description" : "human-readable summary of the problem type"\r
+    },\r
+    "status" : {\r
+      "type" : "number",\r
+      "description" : "the HTTP status code"\r
+    },\r
+    "detail" : {\r
+      "type" : "string",\r
+      "description" : "human-readable explanation "\r
+    },\r
+    "instance" : {\r
+      "type" : "string",\r
+      "description" : "URI reference that identifies the specific occurrence of the problem"\r
+    }\r
+  },\r
+  "description" : "A problem detail to carry details in an HTTP response according to RFC 7807"\r
+};
+    defs["RicInfo"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "ricId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the Near-RT RIC"\r
+    },\r
+    "managedElementIds" : {\r
+      "type" : "array",\r
+      "description" : "O1 identities for managed entities",\r
+      "items" : {\r
+        "type" : "string",\r
+        "description" : "O1 identities for managed entities"\r
+      }\r
+    },\r
+    "state" : {\r
+      "type" : "string",\r
+      "description" : "Represents the states for a Near-RT RIC",\r
+      "enum" : [ "UNAVAILABLE", "AVAILABLE", "SYNCHRONIZING", "CONSISTENCY_CHECK" ]\r
+    },\r
+    "policyTypeIds" : {\r
+      "type" : "array",\r
+      "description" : "supported policy types",\r
+      "items" : {\r
+        "type" : "string",\r
+        "description" : "supported policy types"\r
+      }\r
+    }\r
+  },\r
+  "description" : "Information for a Near-RT RIC"\r
+};
+    defs["RicInfoList"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "rics" : {\r
+      "type" : "array",\r
+      "description" : "List of Near-RT RIC information",\r
+      "items" : {\r
+        "$ref" : "#/components/schemas/RicInfo"\r
+      }\r
+    }\r
+  },\r
+  "description" : "List of Near-RT RIC information"\r
+};
+    defs["ServiceCallbackInfo"] = {\r
+  "required" : [ "eventType", "ricId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "ricId" : {\r
+      "type" : "string",\r
+      "description" : "identity of a Near-RT RIC"\r
+    },\r
+    "eventType" : {\r
+      "type" : "string",\r
+      "description" : "values:\nAVAILABLE: the  Near-RT RIC has become available for A1 Policy management",\r
+      "enum" : [ "AVAILABLE" ]\r
+    }\r
+  },\r
+  "description" : "Information transferred as in Service callbacks (callback_url)"\r
+};
+    defs["ServiceRegistrationInfo"] = {\r
+  "required" : [ "serviceId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "callbackUrl" : {\r
+      "type" : "string",\r
+      "description" : "callback for notifying of Near-RT RIC state changes"\r
+    },\r
+    "serviceId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the service"\r
+    },\r
+    "keepAliveIntervalSeconds" : {\r
+      "type" : "integer",\r
+      "description" : "keep alive interval for the service. This is used to enable optional heartbeat supervision of the service. If set (> 0) the registered service should regularly invoke a 'keepalive' REST call. When a service fails to invoke this 'keepalive' call within the configured time, the service is considered unavailable. An unavailable service will be automatically deregistered and its policies will be deleted. Value 0 means timeout supervision is disabled.",\r
+      "format" : "int64"\r
+    }\r
+  },\r
+  "description" : "Information for one service"\r
+};
+    defs["ServiceStatus"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "callbackUrl" : {\r
+      "type" : "string",\r
+      "description" : "callback for notifying of RIC synchronization"\r
+    },\r
+    "serviceId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the service"\r
+    },\r
+    "keepAliveIntervalSeconds" : {\r
+      "type" : "integer",\r
+      "description" : "policy keep alive timeout",\r
+      "format" : "int64"\r
+    },\r
+    "timeSinceLastActivitySeconds" : {\r
+      "type" : "integer",\r
+      "description" : "time since last invocation by the service",\r
+      "format" : "int64"\r
+    }\r
+  }\r
+};
+    defs["ServiceStatusList"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "serviceList" : {\r
+      "type" : "array",\r
+      "description" : "List of service information",\r
+      "items" : {\r
+        "$ref" : "#/components/schemas/ServiceStatus"\r
+      }\r
+    }\r
+  }\r
+};
+    defs["StatusInfo"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "status" : {\r
+      "type" : "string",\r
+      "description" : "status text"\r
+    }\r
+  }\r
 };
 
-        defs["NearRtRicId"] = {
-  "type" : "string",
-  "description" : "Identity of the policy"
+        defs["NearRtRicId"] = {\r
+  "type" : "string",\r
+  "description" : "Identity of the policy"\r
 };
 
     var errs = {};
@@ -1185,6 +1251,9 @@ ul.nav-tabs {
                     <li data-group="A1PolicyManagement" data-name="getPolicy" class="">
                       <a href="#api-A1PolicyManagement-getPolicy">getPolicy</a>
                     </li>
+                    <li data-group="A1PolicyManagement" data-name="getPolicyStatus" class="">
+                      <a href="#api-A1PolicyManagement-getPolicyStatus">getPolicyStatus</a>
+                    </li>
                     <li data-group="A1PolicyManagement" data-name="getPolicyTypeDefinition" class="">
                       <a href="#api-A1PolicyManagement-getPolicyTypeDefinition">getPolicyTypeDefinition</a>
                     </li>
@@ -1287,13 +1356,13 @@ ul.nav-tabs {
  -H "Accept: application/json,application/problem+json" \
  -H "Content-Type: application/json" \
  "https://example.com/a1-policy-management/v1/policies" \
- -d '{
-  &quot;policyId&quot; : &quot;POLICY-ID&quot;,
-  &quot;nearRtRicId&quot; : &quot;Near-RT-Ric-ID&quot;,
-  &quot;transient&quot; : false,
-  &quot;policyObject&quot; : &quot;{}&quot;,
-  &quot;serviceId&quot; : &quot;rApp ID&quot;,
-  &quot;policyTypeId&quot; : &quot;ORAN_QOS_1.0.0(typeName_SemVersion)&quot;
+ -d '{\r
+  &quot;policyId&quot; : &quot;POLICY-ID&quot;,\r
+  &quot;nearRtRicId&quot; : &quot;Near-RT-Ric-ID&quot;,\r
+  &quot;transient&quot; : false,\r
+  &quot;policyObject&quot; : &quot;{}&quot;,\r
+  &quot;serviceId&quot; : &quot;rApp ID&quot;,\r
+  &quot;policyTypeId&quot; : &quot;ORAN_QOS_1.0.0(typeName_SemVersion)&quot;\r
 }'
 </code></pre>
                           </div>
@@ -1522,15 +1591,15 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObjectInformation"
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObjectInformation"\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -1596,26 +1665,26 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-201" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Success case 201 created",
-  "headers" : {
-    "Location" : {
-      "description" : "Contains the URI of the newly created resource",
-      "required" : true,
-      "style" : "simple",
-      "explode" : false,
-      "schema" : {
-        "type" : "string"
-      }
-    }
-  },
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObjectInformation"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Success case 201 created",\r
+  "headers" : {\r
+    "Location" : {\r
+      "description" : "Contains the URI of the newly created resource",\r
+      "required" : true,\r
+      "style" : "simple",\r
+      "explode" : false,\r
+      "schema" : {\r
+        "type" : "string"\r
+      }\r
+    }\r
+  },\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObjectInformation"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1699,15 +1768,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1775,15 +1844,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1851,15 +1920,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1927,15 +1996,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1973,6 +2042,82 @@ $(document).ready(function() {
                                 <input id='responses-A1PolicyManagement-createPolicy-404-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-405"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-405" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement405_description = `Method Not Allowed`;
+                              var responseA1PolicyManagement405_description_break = responseA1PolicyManagement405_description.indexOf('\n');
+                              if (responseA1PolicyManagement405_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description.substring(0, responseA1PolicyManagement405_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-405").html(responseA1PolicyManagement405_description.substring(responseA1PolicyManagement405_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-405" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-405-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-405-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-405-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-405" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Method Not Allowed",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-405-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-405');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-405-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
                             <h3 id="examples-A1PolicyManagement-createPolicy-title-406"></h3>
                             <p id="examples-A1PolicyManagement-createPolicy-description-406" class="marked"></p>
                             <script>
@@ -2003,15 +2148,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2049,23 +2194,23 @@ $(document).ready(function() {
                                 <input id='responses-A1PolicyManagement-createPolicy-406-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-423"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-423" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-409"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-409" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
-                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
-                              if (responseA1PolicyManagement423_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
+                              var responseA1PolicyManagement409_description = `Conflict`;
+                              var responseA1PolicyManagement409_description_break = responseA1PolicyManagement409_description.indexOf('\n');
+                              if (responseA1PolicyManagement409_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-409").text("Status: 409 - " + responseA1PolicyManagement409_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-409").text("Status: 409 - " + responseA1PolicyManagement409_description.substring(0, responseA1PolicyManagement409_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-409").html(responseA1PolicyManagement409_description.substring(responseA1PolicyManagement409_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-423" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-409" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-423-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-409-schema">Schema</a>
                                 </li>
 
 
@@ -2074,25 +2219,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-423-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-423-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-423" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-409-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-409-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-409" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Locked - HTTP Status code which can be used when the state is Locked",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ErrorInformation"
-      },
-      "example" : {
-        "status" : 423,
-        "title" : "Locked",
-        "detail" : "State is Locked in the  provided request."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Conflict",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2120,33 +2260,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-423-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-423');
+                                      $('#responses-A1PolicyManagement-createPolicy-409-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-409');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-423-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-409-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-429"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-429" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-413"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-413" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement429_description = `Too Many Request`;
-                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
-                              if (responseA1PolicyManagement429_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              var responseA1PolicyManagement413_description = `Payload Too Large`;
+                              var responseA1PolicyManagement413_description_break = responseA1PolicyManagement413_description.indexOf('\n');
+                              if (responseA1PolicyManagement413_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-413").text("Status: 413 - " + responseA1PolicyManagement413_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-413").text("Status: 413 - " + responseA1PolicyManagement413_description.substring(0, responseA1PolicyManagement413_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-413").html(responseA1PolicyManagement413_description.substring(responseA1PolicyManagement413_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-413" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-429-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-413-schema">Schema</a>
                                 </li>
 
 
@@ -2155,20 +2295,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-429-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-429-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-429" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-413-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-413-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-413" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Payload Too Large",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2196,33 +2336,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-429-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-429');
+                                      $('#responses-A1PolicyManagement-createPolicy-413-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-413');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-429-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-413-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-500"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-500" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-415"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-415" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement500_description = `Internal Server Error`;
-                              var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
-                              if (responseA1PolicyManagement500_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                              var responseA1PolicyManagement415_description = `Unsupported Media Type`;
+                              var responseA1PolicyManagement415_description_break = responseA1PolicyManagement415_description.indexOf('\n');
+                              if (responseA1PolicyManagement415_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-415").text("Status: 415 - " + responseA1PolicyManagement415_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-415").text("Status: 415 - " + responseA1PolicyManagement415_description.substring(0, responseA1PolicyManagement415_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-415").html(responseA1PolicyManagement415_description.substring(responseA1PolicyManagement415_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-500" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-415" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-500-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-415-schema">Schema</a>
                                 </li>
 
 
@@ -2231,20 +2371,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-500-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-500-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-500" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-415-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-415-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-415" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unsupported Media Type",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2272,33 +2412,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-500-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-500');
+                                      $('#responses-A1PolicyManagement-createPolicy-415-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-415');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-500-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-415-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-502"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-502" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-423"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-423" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement502_description = `Bad Gateway`;
-                              var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
-                              if (responseA1PolicyManagement502_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
+                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
+                              if (responseA1PolicyManagement423_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-502" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-423" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-502-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-423-schema">Schema</a>
                                 </li>
 
 
@@ -2307,20 +2447,25 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-502-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-502-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-502" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-423-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-423-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-423" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Locked - HTTP Status code which can be used when the state is Locked",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ErrorInformation"\r
+      },\r
+      "example" : {\r
+        "status" : 423,\r
+        "title" : "Locked",\r
+        "detail" : "State is Locked in the  provided request."\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2348,33 +2493,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-502-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-502');
+                                      $('#responses-A1PolicyManagement-createPolicy-423-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-423');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-502-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-423-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-503"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-503" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-429" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement503_description = `Service Unavailable`;
-                              var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
-                              if (responseA1PolicyManagement503_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                              var responseA1PolicyManagement429_description = `Too Many Request`;
+                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
+                              if (responseA1PolicyManagement429_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-503" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-429" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-503-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-429-schema">Schema</a>
                                 </li>
 
 
@@ -2383,20 +2528,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-503-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-503-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-503" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-429-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-429-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2424,26 +2569,254 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-503-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-503');
+                                      $('#responses-A1PolicyManagement-createPolicy-429-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-429');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-503-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-429-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                        </article>
-                      </div>
-                      <hr>
-                    <div id="api-A1PolicyManagement-deletePolicy">
-                      <article id="api-A1PolicyManagement-deletePolicy-0" data-group="User" data-name="deletePolicy" data-version="0">
-                        <div class="pull-left">
-                          <h1>deletePolicy</h1>
-                          <p>Delete a policy</p>
-                        </div>
-                        <div class="pull-right"></div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-500"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-500" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement500_description = `Internal Server Error`;
+                              var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
+                              if (responseA1PolicyManagement500_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-500" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-500-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-500-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-500-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-500" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-500-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-500');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-500-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-502"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-502" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement502_description = `Bad Gateway`;
+                              var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
+                              if (responseA1PolicyManagement502_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-502" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-502-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-502-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-502-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-502" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-502-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-502');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-502-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-503"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-503" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement503_description = `Service Unavailable`;
+                              var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
+                              if (responseA1PolicyManagement503_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-503" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-503-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-503-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-503-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-503" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-503-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-503');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-503-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                        </article>
+                      </div>
+                      <hr>
+                    <div id="api-A1PolicyManagement-deletePolicy">
+                      <article id="api-A1PolicyManagement-deletePolicy-0" data-group="User" data-name="deletePolicy" data-version="0">
+                        <div class="pull-left">
+                          <h1>deletePolicy</h1>
+                          <p>Delete a policy</p>
+                        </div>
+                        <div class="pull-right"></div>
                         <div class="clearfix"></div>
                         <p></p>
                         <p class="marked">Deleting the policy using policyId.</p>
@@ -2758,7 +3131,7 @@ Specifies the content type that the client expects to receive in response to the
                             <h3 id="examples-A1PolicyManagement-deletePolicy-title-204"></h3>
                             <p id="examples-A1PolicyManagement-deletePolicy-description-204" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement204_description = `The created A1 policy was deleted`;
+                              var responseA1PolicyManagement204_description = `The A1 policy was deleted`;
                               var responseA1PolicyManagement204_description_break = responseA1PolicyManagement204_description.indexOf('\n');
                               if (responseA1PolicyManagement204_description_break == -1) {
                                 $("#examples-A1PolicyManagement-deletePolicy-title-204").text("Status: 204 - " + responseA1PolicyManagement204_description);
@@ -2780,8 +3153,8 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-204" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "The created A1 policy was deleted"
+                                      var schemaWrapper = {\r
+  "description" : "The A1 policy was deleted"\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2849,15 +3222,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2925,15 +3298,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3001,15 +3374,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3077,15 +3450,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3123,23 +3496,23 @@ Specifies the content type that the client expects to receive in response to the
                                 <input id='responses-A1PolicyManagement-deletePolicy-404-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-423"></h3>
-                            <p id="examples-A1PolicyManagement-deletePolicy-description-423" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-405"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-405" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
-                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
-                              if (responseA1PolicyManagement423_description_break == -1) {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
+                              var responseA1PolicyManagement405_description = `Method Not Allowed`;
+                              var responseA1PolicyManagement405_description_break = responseA1PolicyManagement405_description.indexOf('\n');
+                              if (responseA1PolicyManagement405_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description);
                               } else {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
-                                $("#examples-A1PolicyManagement-deletePolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description.substring(0, responseA1PolicyManagement405_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-405").html(responseA1PolicyManagement405_description.substring(responseA1PolicyManagement405_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-423" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-405" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-423-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-405-schema">Schema</a>
                                 </li>
 
 
@@ -3148,25 +3521,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-423-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-423-schema">
-                                <div id="responses-A1PolicyManagement-deletePolicy-schema-423" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-405-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-405-schema">
+                                <div id="responses-A1PolicyManagement-deletePolicy-schema-405" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Locked - HTTP Status code which can be used when the state is Locked",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ErrorInformation"
-      },
-      "example" : {
-        "status" : 423,
-        "title" : "Locked",
-        "detail" : "State is Locked in the  provided request."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Method Not Allowed",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3194,33 +3562,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-deletePolicy-423-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-423');
+                                      $('#responses-A1PolicyManagement-deletePolicy-405-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-405');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-deletePolicy-423-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-deletePolicy-405-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-429"></h3>
-                            <p id="examples-A1PolicyManagement-deletePolicy-description-429" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-406"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-406" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement429_description = `Too Many Request`;
-                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
-                              if (responseA1PolicyManagement429_description_break == -1) {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              var responseA1PolicyManagement406_description = `Not Acceptable`;
+                              var responseA1PolicyManagement406_description_break = responseA1PolicyManagement406_description.indexOf('\n');
+                              if (responseA1PolicyManagement406_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
                               } else {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
-                                $("#examples-A1PolicyManagement-deletePolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-406" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-429-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-406-schema">Schema</a>
                                 </li>
 
 
@@ -3229,20 +3597,177 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-429-wrapper" style='margin-bottom: 10px;'>
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-406-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-406-schema">
+                                <div id="responses-A1PolicyManagement-deletePolicy-schema-406" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-deletePolicy-406-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-406');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-deletePolicy-406-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-423"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-423" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
+                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
+                              if (responseA1PolicyManagement423_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-423" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-423-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-423-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-423-schema">
+                                <div id="responses-A1PolicyManagement-deletePolicy-schema-423" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Locked - HTTP Status code which can be used when the state is Locked",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ErrorInformation"\r
+      },\r
+      "example" : {\r
+        "status" : 423,\r
+        "title" : "Locked",\r
+        "detail" : "State is Locked in the  provided request."\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-deletePolicy-423-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-423');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-deletePolicy-423-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-429" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement429_description = `Too Many Request`;
+                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
+                              if (responseA1PolicyManagement429_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-429-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-429-wrapper" style='margin-bottom: 10px;'>
                               <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-429-schema">
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3310,15 +3835,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3386,15 +3911,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3462,15 +3987,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3961,18 +4486,18 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy identities",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "array",
-        "items" : {
-          "$ref" : "#/components/schemas/PolicyInformation"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy identities",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "array",\r
+        "items" : {\r
+          "$ref" : "#/components/schemas/PolicyInformation"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4040,15 +4565,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4116,15 +4641,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4192,15 +4717,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4268,15 +4793,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4344,15 +4869,1107 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getAllPolicies-406-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-406');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getAllPolicies-406-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-getAllPolicies-description-429" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement429_description = `Too Many Request`;
+                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
+                              if (responseA1PolicyManagement429_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getAllPolicies-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-429" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-429-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-429-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-429-schema">
+                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-429" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getAllPolicies-429-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-429');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getAllPolicies-429-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-500"></h3>
+                            <p id="examples-A1PolicyManagement-getAllPolicies-description-500" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement500_description = `Internal Server Error`;
+                              var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
+                              if (responseA1PolicyManagement500_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getAllPolicies-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-500" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-500-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-500-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-500-schema">
+                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-500" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getAllPolicies-500-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-500');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getAllPolicies-500-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-502"></h3>
+                            <p id="examples-A1PolicyManagement-getAllPolicies-description-502" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement502_description = `Bad Gateway`;
+                              var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
+                              if (responseA1PolicyManagement502_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getAllPolicies-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-502" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-502-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-502-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-502-schema">
+                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-502" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getAllPolicies-502-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-502');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getAllPolicies-502-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-503"></h3>
+                            <p id="examples-A1PolicyManagement-getAllPolicies-description-503" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement503_description = `Service Unavailable`;
+                              var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
+                              if (responseA1PolicyManagement503_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getAllPolicies-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-503" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-503-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-503-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-503-schema">
+                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-503" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getAllPolicies-503-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-503');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getAllPolicies-503-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                        </article>
+                      </div>
+                      <hr>
+                    <div id="api-A1PolicyManagement-getPolicy">
+                      <article id="api-A1PolicyManagement-getPolicy-0" data-group="User" data-name="getPolicy" data-version="0">
+                        <div class="pull-left">
+                          <h1>getPolicy</h1>
+                          <p></p>
+                        </div>
+                        <div class="pull-right"></div>
+                        <div class="clearfix"></div>
+                        <p></p>
+                        <p class="marked">Returns a policy</p>
+                        <p></p>
+                        <br />
+                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/policies/{policyId}</span></code></pre>
+                        <p>
+                          <h3>Usage and SDK Samples</h3>
+                        </p>
+                        <ul class="nav nav-tabs nav-tabs-examples">
+                          <li class="active"><a href="#examples-A1PolicyManagement-getPolicy-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-java">Java</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-dart">Dart</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-python">Python</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-rust">Rust</a></li>
+                        </ul>
+
+                        <div class="tab-content">
+                          <div class="tab-pane active" id="examples-A1PolicyManagement-getPolicy-0-curl">
+                            <pre class="prettyprint"><code class="language-bsh">curl -X GET \
+ -H "Accept: application/json,application/problem+json" \
+ "https://example.com/a1-policy-management/v1/policies/{policyId}"
+</code></pre>
+                          </div>
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-java">
+                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
+import org.openapitools.client.auth.*;
+import org.openapitools.client.model.*;
+import org.openapitools.client.api.A1PolicyManagementApi;
+
+import java.io.File;
+import java.util.*;
+
+public class A1PolicyManagementApiExample {
+    public static void main(String[] args) {
+
+        // Create an instance of the API class
+        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
+        String policyId = policyId_example; // String | 
+        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+        try {
+            Object result = apiInstance.getPolicy(policyId, accept);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling A1PolicyManagementApi#getPolicy");
+            e.printStackTrace();
+        }
+    }
+}
+</code></pre>
+                          </div>
+
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-dart">
+                            <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
+
+final api_instance = DefaultApi();
+
+final String policyId = new String(); // String | 
+final String accept = new String(); // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+try {
+    final result = await api_instance.getPolicy(policyId, accept);
+    print(result);
+} catch (e) {
+    print('Exception when calling DefaultApi->getPolicy: $e\n');
+}
+
+</code></pre>
+                          </div>
+
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-android">
+                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.A1PolicyManagementApi;
+
+public class A1PolicyManagementApiExample {
+    public static void main(String[] args) {
+        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
+        String policyId = policyId_example; // String | 
+        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+        try {
+            Object result = apiInstance.getPolicy(policyId, accept);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling A1PolicyManagementApi#getPolicy");
+            e.printStackTrace();
+        }
+    }
+}</code></pre>
+                          </div>
+  <!--
+  <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-groovy">
+  <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
+  </div> -->
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-objc">
+                              <pre class="prettyprint"><code class="language-cpp">
+
+// Create an instance of the API class
+A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
+String *policyId = policyId_example; //  (default to null)
+String *accept = application/json; // Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)
+
+[apiInstance getPolicyWith:policyId
+    accept:accept
+              completionHandler: ^(Object output, NSError* error) {
+    if (output) {
+        NSLog(@"%@", output);
+    }
+    if (error) {
+        NSLog(@"Error: %@", error);
+    }
+}];
+</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-javascript">
+                              <pre class="prettyprint"><code class="language-js">var A1PolicyManagementApi = require('a1_policy_management_api');
+
+// Create an instance of the API class
+var api = new A1PolicyManagementApi.A1PolicyManagementApi()
+var policyId = policyId_example; // {String} 
+var opts = {
+  'accept': application/json // {String} Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+};
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getPolicy(policyId, opts, callback);
+</code></pre>
+                            </div>
+
+                            <!--<div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-angular">
+              <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
+            </div>-->
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-csharp">
+                              <pre class="prettyprint"><code class="language-cs">using System;
+using System.Diagnostics;
+using Org.OpenAPITools.Api;
+using Org.OpenAPITools.Client;
+using Org.OpenAPITools.Model;
+
+namespace Example
+{
+    public class getPolicyExample
+    {
+        public void main()
+        {
+
+            // Create an instance of the API class
+            var apiInstance = new A1PolicyManagementApi();
+            var policyId = policyId_example;  // String |  (default to null)
+            var accept = application/json;  // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional)  (default to null)
+
+            try {
+                Object result = apiInstance.getPolicy(policyId, accept);
+                Debug.WriteLine(result);
+            } catch (Exception e) {
+                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicy: " + e.Message );
+            }
+        }
+    }
+}
+</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-php">
+                              <pre class="prettyprint"><code class="language-php"><&#63;php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+// Create an instance of the API class
+$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
+$policyId = policyId_example; // String | 
+$accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+try {
+    $result = $api_instance->getPolicy($policyId, $accept);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling A1PolicyManagementApi->getPolicy: ', $e->getMessage(), PHP_EOL;
+}
+?></code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-perl">
+                              <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
+use WWW::OPenAPIClient::Configuration;
+use WWW::OPenAPIClient::A1PolicyManagementApi;
+
+# Create an instance of the API class
+my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
+my $policyId = policyId_example; # String | 
+my $accept = application/json; # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+eval {
+    my $result = $api_instance->getPolicy(policyId => $policyId, accept => $accept);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling A1PolicyManagementApi->getPolicy: $@\n";
+}</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-python">
+                              <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
+import time
+import openapi_client
+from openapi_client.rest import ApiException
+from pprint import pprint
+
+# Create an instance of the API class
+api_instance = openapi_client.A1PolicyManagementApi()
+policyId = policyId_example # String |  (default to null)
+accept = application/json # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)
+
+try:
+    api_response = api_instance.get_policy(policyId, accept=accept)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling A1PolicyManagementApi->getPolicy: %s\n" % e)</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-rust">
+                              <pre class="prettyprint"><code class="language-rust">extern crate A1PolicyManagementApi;
+
+pub fn main() {
+    let policyId = policyId_example; // String
+    let accept = application/json; // String
+
+    let mut context = A1PolicyManagementApi::Context::default();
+    let result = client.getPolicy(policyId, accept, &context).wait();
+
+    println!("{:?}", result);
+}
+</code></pre>
+                            </div>
+                          </div>
+
+                          <h2>Scopes</h2>
+                          <table>
+                            
+                          </table>
+
+                          <h2>Parameters</h2>
+
+                            <div class="methodsubtabletitle">Path parameters</div>
+                            <table id="methodsubtable">
+                                <tr>
+                                  <th width="150px">Name</th>
+                                  <th>Description</th>
+                                </tr>
+                                  <tr><td style="width:150px;">policyId*</td>
+<td>
+
+
+    <div id="d2e199_getPolicy_policyId">
+        <div class="json-schema-view">
+            <div class="primitive">
+                <span class="type">
+                    String
+                </span>
+
+            </div>
+                <div class="inner required">
+                    Required
+                </div>
+        </div>
+    </div>
+</td>
+</tr>
+
+                            </table>
+
+                            <div class="methodsubtabletitle">Header parameters</div>
+                            <table id="methodsubtable">
+                              <tr>
+                                <th width="150px">Name</th>
+                                <th>Description</th>
+                              </tr>
+                                  <tr><td style="width:150px;">Accept</td>
+<td>
+
+
+    <div id="d2e199_getPolicy_accept">
+        <div class="json-schema-view">
+            <div class="primitive">
+                <span class="type">
+                    String
+                </span>
+
+                    <div class="inner description marked">
+Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+                    </div>
+            </div>
+        </div>
+    </div>
+</td>
+</tr>
+
+                            </table>
+
+
+
+
+                          <h2>Responses</h2>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-200"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-200" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement200_description = `OK - Policy found`;
+                              var responseA1PolicyManagement200_description_break = responseA1PolicyManagement200_description.indexOf('\n');
+                              if (responseA1PolicyManagement200_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description.substring(0, responseA1PolicyManagement200_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-200").html(responseA1PolicyManagement200_description.substring(responseA1PolicyManagement200_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-200" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-200-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-200-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-200-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-200" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy found",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObject"\r
+      },\r
+      "examples" : {\r
+        "policyObject" : {\r
+          "$ref" : "#/components/examples/PolicyObject"\r
+        }\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-200-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-200');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-200-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-400"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-400" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement400_description = `Bad Request`;
+                              var responseA1PolicyManagement400_description_break = responseA1PolicyManagement400_description.indexOf('\n');
+                              if (responseA1PolicyManagement400_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description.substring(0, responseA1PolicyManagement400_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-400").html(responseA1PolicyManagement400_description.substring(responseA1PolicyManagement400_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-400" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-400-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-400-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-400-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-400" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-400-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-400');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-400-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-401"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-401" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement401_description = `Unauthorized`;
+                              var responseA1PolicyManagement401_description_break = responseA1PolicyManagement401_description.indexOf('\n');
+                              if (responseA1PolicyManagement401_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description.substring(0, responseA1PolicyManagement401_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-401").html(responseA1PolicyManagement401_description.substring(responseA1PolicyManagement401_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-401" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-401-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-401-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-401-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-401" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-401-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-401');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-401-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-403"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-403" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement403_description = `Forbidden`;
+                              var responseA1PolicyManagement403_description_break = responseA1PolicyManagement403_description.indexOf('\n');
+                              if (responseA1PolicyManagement403_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description.substring(0, responseA1PolicyManagement403_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-403").html(responseA1PolicyManagement403_description.substring(responseA1PolicyManagement403_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-403" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-403-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-403-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-403-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-403" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-403-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-403');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-403-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-404"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-404" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement404_description = `Not Found`;
+                              var responseA1PolicyManagement404_description_break = responseA1PolicyManagement404_description.indexOf('\n');
+                              if (responseA1PolicyManagement404_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description.substring(0, responseA1PolicyManagement404_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-404").html(responseA1PolicyManagement404_description.substring(responseA1PolicyManagement404_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-404" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-404-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-404-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-404-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-404" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-404-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-404');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-404-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-406"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-406" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement406_description = `Not Acceptable`;
+                              var responseA1PolicyManagement406_description_break = responseA1PolicyManagement406_description.indexOf('\n');
+                              if (responseA1PolicyManagement406_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-406" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-406-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-406-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-406-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-406" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4380,33 +5997,33 @@ Select policies of types with the given type name (type identity has the format
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getAllPolicies-406-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-406');
+                                      $('#responses-A1PolicyManagement-getPolicy-406-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-406');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getAllPolicies-406-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicy-406-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-429"></h3>
-                            <p id="examples-A1PolicyManagement-getAllPolicies-description-429" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-429" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement429_description = `Too Many Request`;
                               var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
                               if (responseA1PolicyManagement429_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
-                                $("#examples-A1PolicyManagement-getAllPolicies-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-429" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-429" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-429-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-429-schema">Schema</a>
                                 </li>
 
 
@@ -4415,20 +6032,20 @@ Select policies of types with the given type name (type identity has the format
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-429-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-429-schema">
-                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-429" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-429-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-429-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4456,33 +6073,33 @@ Select policies of types with the given type name (type identity has the format
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getAllPolicies-429-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-429');
+                                      $('#responses-A1PolicyManagement-getPolicy-429-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-429');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getAllPolicies-429-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicy-429-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-500"></h3>
-                            <p id="examples-A1PolicyManagement-getAllPolicies-description-500" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-500"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-500" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement500_description = `Internal Server Error`;
                               var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
                               if (responseA1PolicyManagement500_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
-                                $("#examples-A1PolicyManagement-getAllPolicies-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-500" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-500" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-500-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-500-schema">Schema</a>
                                 </li>
 
 
@@ -4491,20 +6108,20 @@ Select policies of types with the given type name (type identity has the format
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-500-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-500-schema">
-                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-500" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-500-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-500-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4532,33 +6149,33 @@ Select policies of types with the given type name (type identity has the format
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getAllPolicies-500-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-500');
+                                      $('#responses-A1PolicyManagement-getPolicy-500-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-500');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getAllPolicies-500-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicy-500-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-502"></h3>
-                            <p id="examples-A1PolicyManagement-getAllPolicies-description-502" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-502"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-502" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement502_description = `Bad Gateway`;
                               var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
                               if (responseA1PolicyManagement502_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
-                                $("#examples-A1PolicyManagement-getAllPolicies-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-502" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-502" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-502-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-502-schema">Schema</a>
                                 </li>
 
 
@@ -4567,20 +6184,20 @@ Select policies of types with the given type name (type identity has the format
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-502-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-502-schema">
-                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-502" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-502-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-502-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4608,33 +6225,33 @@ Select policies of types with the given type name (type identity has the format
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getAllPolicies-502-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-502');
+                                      $('#responses-A1PolicyManagement-getPolicy-502-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-502');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getAllPolicies-502-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicy-502-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-503"></h3>
-                            <p id="examples-A1PolicyManagement-getAllPolicies-description-503" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-503"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-503" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement503_description = `Service Unavailable`;
                               var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
                               if (responseA1PolicyManagement503_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
-                                $("#examples-A1PolicyManagement-getAllPolicies-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-503" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-503" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-503-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-503-schema">Schema</a>
                                 </li>
 
 
@@ -4643,20 +6260,20 @@ Select policies of types with the given type name (type identity has the format
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-503-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-503-schema">
-                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-503" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-503-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-503-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4684,59 +6301,59 @@ Select policies of types with the given type name (type identity has the format
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getAllPolicies-503-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-503');
+                                      $('#responses-A1PolicyManagement-getPolicy-503-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-503');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getAllPolicies-503-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicy-503-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
                         </article>
                       </div>
                       <hr>
-                    <div id="api-A1PolicyManagement-getPolicy">
-                      <article id="api-A1PolicyManagement-getPolicy-0" data-group="User" data-name="getPolicy" data-version="0">
+                    <div id="api-A1PolicyManagement-getPolicyStatus">
+                      <article id="api-A1PolicyManagement-getPolicyStatus-0" data-group="User" data-name="getPolicyStatus" data-version="0">
                         <div class="pull-left">
-                          <h1>getPolicy</h1>
+                          <h1>getPolicyStatus</h1>
                           <p></p>
                         </div>
                         <div class="pull-right"></div>
                         <div class="clearfix"></div>
                         <p></p>
-                        <p class="marked">Returns a policy</p>
+                        <p class="marked">Query a policy status</p>
                         <p></p>
                         <br />
-                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/policies/{policyId}</span></code></pre>
+                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/policies/{policyId}/status</span></code></pre>
                         <p>
                           <h3>Usage and SDK Samples</h3>
                         </p>
                         <ul class="nav nav-tabs nav-tabs-examples">
-                          <li class="active"><a href="#examples-A1PolicyManagement-getPolicy-0-curl">Curl</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-java">Java</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-dart">Dart</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-android">Android</a></li>
-                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-groovy">Groovy</a></li>-->
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-objc">Obj-C</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-javascript">JavaScript</a></li>
-                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-angular">Angular</a></li>-->
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-csharp">C#</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-php">PHP</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-perl">Perl</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-python">Python</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-rust">Rust</a></li>
+                          <li class="active"><a href="#examples-A1PolicyManagement-getPolicyStatus-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-java">Java</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-dart">Dart</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-python">Python</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-rust">Rust</a></li>
                         </ul>
 
                         <div class="tab-content">
-                          <div class="tab-pane active" id="examples-A1PolicyManagement-getPolicy-0-curl">
+                          <div class="tab-pane active" id="examples-A1PolicyManagement-getPolicyStatus-0-curl">
                             <pre class="prettyprint"><code class="language-bsh">curl -X GET \
  -H "Accept: application/json,application/problem+json" \
- "https://example.com/a1-policy-management/v1/policies/{policyId}"
+ "https://example.com/a1-policy-management/v1/policies/{policyId}/status"
 </code></pre>
                           </div>
-                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-java">
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-java">
                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
 import org.openapitools.client.auth.*;
 import org.openapitools.client.model.*;
@@ -4754,10 +6371,10 @@ public class A1PolicyManagementApiExample {
         String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
         try {
-            Object result = apiInstance.getPolicy(policyId, accept);
+            Object result = apiInstance.getPolicyStatus(policyId, accept);
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicy");
+            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyStatus");
             e.printStackTrace();
         }
     }
@@ -4765,7 +6382,7 @@ public class A1PolicyManagementApiExample {
 </code></pre>
                           </div>
 
-                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-dart">
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-dart">
                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
 
 final api_instance = DefaultApi();
@@ -4774,16 +6391,16 @@ final String policyId = new String(); // String |
 final String accept = new String(); // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
 try {
-    final result = await api_instance.getPolicy(policyId, accept);
+    final result = await api_instance.getPolicyStatus(policyId, accept);
     print(result);
 } catch (e) {
-    print('Exception when calling DefaultApi->getPolicy: $e\n');
+    print('Exception when calling DefaultApi->getPolicyStatus: $e\n');
 }
 
 </code></pre>
                           </div>
 
-                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-android">
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-android">
                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.A1PolicyManagementApi;
 
 public class A1PolicyManagementApiExample {
@@ -4793,20 +6410,20 @@ public class A1PolicyManagementApiExample {
         String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
         try {
-            Object result = apiInstance.getPolicy(policyId, accept);
+            Object result = apiInstance.getPolicyStatus(policyId, accept);
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicy");
+            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyStatus");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
   <!--
-  <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-groovy">
+  <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-groovy">
   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
   </div> -->
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-objc">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-objc">
                               <pre class="prettyprint"><code class="language-cpp">
 
 // Create an instance of the API class
@@ -4814,7 +6431,7 @@ A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
 String *policyId = policyId_example; //  (default to null)
 String *accept = application/json; // Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)
 
-[apiInstance getPolicyWith:policyId
+[apiInstance getPolicyStatusWith:policyId
     accept:accept
               completionHandler: ^(Object output, NSError* error) {
     if (output) {
@@ -4827,7 +6444,7 @@ String *accept = application/json; // Specifies the content type that the client
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-javascript">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-javascript">
                               <pre class="prettyprint"><code class="language-js">var A1PolicyManagementApi = require('a1_policy_management_api');
 
 // Create an instance of the API class
@@ -4844,14 +6461,14 @@ var callback = function(error, data, response) {
     console.log('API called successfully. Returned data: ' + data);
   }
 };
-api.getPolicy(policyId, opts, callback);
+api.getPolicyStatus(policyId, opts, callback);
 </code></pre>
                             </div>
 
-                            <!--<div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-angular">
+                            <!--<div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-angular">
               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
             </div>-->
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-csharp">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-csharp">
                               <pre class="prettyprint"><code class="language-cs">using System;
 using System.Diagnostics;
 using Org.OpenAPITools.Api;
@@ -4860,7 +6477,7 @@ using Org.OpenAPITools.Model;
 
 namespace Example
 {
-    public class getPolicyExample
+    public class getPolicyStatusExample
     {
         public void main()
         {
@@ -4871,10 +6488,10 @@ namespace Example
             var accept = application/json;  // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional)  (default to null)
 
             try {
-                Object result = apiInstance.getPolicy(policyId, accept);
+                Object result = apiInstance.getPolicyStatus(policyId, accept);
                 Debug.WriteLine(result);
             } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicy: " + e.Message );
+                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyStatus: " + e.Message );
             }
         }
     }
@@ -4882,7 +6499,7 @@ namespace Example
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-php">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-php">
                               <pre class="prettyprint"><code class="language-php"><&#63;php
 require_once(__DIR__ . '/vendor/autoload.php');
 
@@ -4892,15 +6509,15 @@ $policyId = policyId_example; // String |
 $accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
 try {
-    $result = $api_instance->getPolicy($policyId, $accept);
+    $result = $api_instance->getPolicyStatus($policyId, $accept);
     print_r($result);
 } catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->getPolicy: ', $e->getMessage(), PHP_EOL;
+    echo 'Exception when calling A1PolicyManagementApi->getPolicyStatus: ', $e->getMessage(), PHP_EOL;
 }
 ?></code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-perl">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-perl">
                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
 use WWW::OPenAPIClient::Configuration;
 use WWW::OPenAPIClient::A1PolicyManagementApi;
@@ -4911,15 +6528,15 @@ my $policyId = policyId_example; # String |
 my $accept = application/json; # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
 eval {
-    my $result = $api_instance->getPolicy(policyId => $policyId, accept => $accept);
+    my $result = $api_instance->getPolicyStatus(policyId => $policyId, accept => $accept);
     print Dumper($result);
 };
 if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->getPolicy: $@\n";
+    warn "Exception when calling A1PolicyManagementApi->getPolicyStatus: $@\n";
 }</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-python">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-python">
                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
 import time
 import openapi_client
@@ -4932,13 +6549,13 @@ policyId = policyId_example # String |  (default to null)
 accept = application/json # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)
 
 try:
-    api_response = api_instance.get_policy(policyId, accept=accept)
+    api_response = api_instance.get_policy_status(policyId, accept=accept)
     pprint(api_response)
 except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->getPolicy: %s\n" % e)</code></pre>
+    print("Exception when calling A1PolicyManagementApi->getPolicyStatus: %s\n" % e)</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-rust">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-rust">
                               <pre class="prettyprint"><code class="language-rust">extern crate A1PolicyManagementApi;
 
 pub fn main() {
@@ -4946,7 +6563,7 @@ pub fn main() {
     let accept = application/json; // String
 
     let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.getPolicy(policyId, accept, &context).wait();
+    let result = client.getPolicyStatus(policyId, accept, &context).wait();
 
     println!("{:?}", result);
 }
@@ -4971,7 +6588,7 @@ pub fn main() {
 <td>
 
 
-    <div id="d2e199_getPolicy_policyId">
+    <div id="d2e199_getPolicyStatus_policyId">
         <div class="json-schema-view">
             <div class="primitive">
                 <span class="type">
@@ -4999,7 +6616,7 @@ pub fn main() {
 <td>
 
 
-    <div id="d2e199_getPolicy_accept">
+    <div id="d2e199_getPolicyStatus_accept">
         <div class="json-schema-view">
             <div class="primitive">
                 <span class="type">
@@ -5021,23 +6638,23 @@ Specifies the content type that the client expects to receive in response to the
 
 
                           <h2>Responses</h2>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-200"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-200" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-200"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-200" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement200_description = `OK - Policy found`;
+                              var responseA1PolicyManagement200_description = `OK`;
                               var responseA1PolicyManagement200_description_break = responseA1PolicyManagement200_description.indexOf('\n');
                               if (responseA1PolicyManagement200_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description.substring(0, responseA1PolicyManagement200_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-200").html(responseA1PolicyManagement200_description.substring(responseA1PolicyManagement200_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description.substring(0, responseA1PolicyManagement200_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-200").html(responseA1PolicyManagement200_description.substring(responseA1PolicyManagement200_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-200" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-200" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-200-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-200-schema">Schema</a>
                                 </li>
 
 
@@ -5046,25 +6663,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-200-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-200-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-200" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-200-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-200-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      },
-      "examples" : {
-        "policyObject" : {
-          "$ref" : "#/components/examples/PolicyObject"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyStatusObject"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5092,33 +6704,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-200-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-200');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-200-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-200');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-200-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-200-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-400"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-400" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-400"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-400" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement400_description = `Bad Request`;
                               var responseA1PolicyManagement400_description_break = responseA1PolicyManagement400_description.indexOf('\n');
                               if (responseA1PolicyManagement400_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description.substring(0, responseA1PolicyManagement400_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-400").html(responseA1PolicyManagement400_description.substring(responseA1PolicyManagement400_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description.substring(0, responseA1PolicyManagement400_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-400").html(responseA1PolicyManagement400_description.substring(responseA1PolicyManagement400_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-400" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-400" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-400-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-400-schema">Schema</a>
                                 </li>
 
 
@@ -5127,20 +6739,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-400-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-400-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-400" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-400-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-400-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5168,33 +6780,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-400-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-400');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-400-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-400');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-400-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-400-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-401"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-401" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-401"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-401" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement401_description = `Unauthorized`;
                               var responseA1PolicyManagement401_description_break = responseA1PolicyManagement401_description.indexOf('\n');
                               if (responseA1PolicyManagement401_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description.substring(0, responseA1PolicyManagement401_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-401").html(responseA1PolicyManagement401_description.substring(responseA1PolicyManagement401_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description.substring(0, responseA1PolicyManagement401_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-401").html(responseA1PolicyManagement401_description.substring(responseA1PolicyManagement401_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-401" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-401" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-401-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-401-schema">Schema</a>
                                 </li>
 
 
@@ -5203,20 +6815,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-401-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-401-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-401" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-401-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-401-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5244,33 +6856,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-401-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-401');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-401-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-401');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-401-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-401-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-403"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-403" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-403"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-403" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement403_description = `Forbidden`;
                               var responseA1PolicyManagement403_description_break = responseA1PolicyManagement403_description.indexOf('\n');
                               if (responseA1PolicyManagement403_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description.substring(0, responseA1PolicyManagement403_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-403").html(responseA1PolicyManagement403_description.substring(responseA1PolicyManagement403_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description.substring(0, responseA1PolicyManagement403_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-403").html(responseA1PolicyManagement403_description.substring(responseA1PolicyManagement403_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-403" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-403" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-403-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-403-schema">Schema</a>
                                 </li>
 
 
@@ -5279,20 +6891,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-403-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-403-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-403" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-403-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-403-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5320,33 +6932,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-403-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-403');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-403-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-403');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-403-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-403-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-404"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-404" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-404"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-404" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement404_description = `Not Found`;
                               var responseA1PolicyManagement404_description_break = responseA1PolicyManagement404_description.indexOf('\n');
                               if (responseA1PolicyManagement404_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description.substring(0, responseA1PolicyManagement404_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-404").html(responseA1PolicyManagement404_description.substring(responseA1PolicyManagement404_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description.substring(0, responseA1PolicyManagement404_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-404").html(responseA1PolicyManagement404_description.substring(responseA1PolicyManagement404_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-404" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-404" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-404-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-404-schema">Schema</a>
                                 </li>
 
 
@@ -5355,20 +6967,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-404-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-404-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-404" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-404-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-404-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-404" class="exampleStyle">
                                   <script>
-                                    $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5396,33 +7008,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-404-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-404');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-404-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-404');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-404-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-404-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-406"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-406" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-406"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-406" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement406_description = `Not Acceptable`;
                               var responseA1PolicyManagement406_description_break = responseA1PolicyManagement406_description.indexOf('\n');
                               if (responseA1PolicyManagement406_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-406" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-406" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-406-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-406-schema">Schema</a>
                                 </li>
 
 
@@ -5431,20 +7043,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-406-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-406-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-406" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-406-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-406-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5472,33 +7084,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-406-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-406');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-406-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-406');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-406-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-406-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-429"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-429" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-429" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement429_description = `Too Many Request`;
                               var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
                               if (responseA1PolicyManagement429_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-429" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-429-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-429-schema">Schema</a>
                                 </li>
 
 
@@ -5507,20 +7119,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-429-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-429-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-429" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-429-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-429-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5548,33 +7160,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-429-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-429');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-429-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-429');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-429-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-429-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-500"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-500" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-500"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-500" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement500_description = `Internal Server Error`;
                               var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
                               if (responseA1PolicyManagement500_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-500" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-500" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-500-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-500-schema">Schema</a>
                                 </li>
 
 
@@ -5583,20 +7195,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-500-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-500-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-500" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-500-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-500-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5624,33 +7236,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-500-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-500');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-500-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-500');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-500-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-500-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-502"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-502" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-502"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-502" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement502_description = `Bad Gateway`;
                               var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
                               if (responseA1PolicyManagement502_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-502" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-502" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-502-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-502-schema">Schema</a>
                                 </li>
 
 
@@ -5659,20 +7271,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-502-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-502-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-502" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-502-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-502-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5700,33 +7312,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-502-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-502');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-502-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-502');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-502-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-502-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-503"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-503" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-503"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-503" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement503_description = `Service Unavailable`;
                               var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
                               if (responseA1PolicyManagement503_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-503" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-503" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-503-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-503-schema">Schema</a>
                                 </li>
 
 
@@ -5735,20 +7347,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-503-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-503-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-503" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-503-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-503-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5776,14 +7388,14 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-503-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-503');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-503-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-503');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-503-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-503-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
                         </article>
@@ -5846,7 +7458,7 @@ public class A1PolicyManagementApiExample {
         String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
         try {
-            Object result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
+            PolicyTypeObject result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypeDefinition");
@@ -5885,7 +7497,7 @@ public class A1PolicyManagementApiExample {
         String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
         try {
-            Object result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
+            PolicyTypeObject result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypeDefinition");
@@ -5908,7 +7520,7 @@ String *accept = application/json; // Specifies the content type that the client
 
 [apiInstance getPolicyTypeDefinitionWith:policyTypeId
     accept:accept
-              completionHandler: ^(Object output, NSError* error) {
+              completionHandler: ^(PolicyTypeObject output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -5963,7 +7575,7 @@ namespace Example
             var accept = application/json;  // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional)  (default to null)
 
             try {
-                Object result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
+                PolicyTypeObject result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
                 Debug.WriteLine(result);
             } catch (Exception e) {
                 Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyTypeDefinition: " + e.Message );
@@ -6143,20 +7755,20 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - schema of the given policy type",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      },
-      "examples" : {
-        "policyObject" : {
-          "$ref" : "#/components/examples/PolicyObject"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - schema of the given policy type",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyTypeObject"\r
+      },\r
+      "examples" : {\r
+        "PolicyTypeObject" : {\r
+          "$ref" : "#/components/examples/PolicyTypeObject"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6224,15 +7836,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6300,15 +7912,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6376,15 +7988,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6452,15 +8064,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6528,15 +8140,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6604,15 +8216,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6680,15 +8292,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6756,15 +8368,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6832,15 +8444,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7297,18 +8909,23 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy Type IDs found Ok",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "array",
-        "items" : {
-          "$ref" : "#/components/schemas/PolicyTypeInformation"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy Type IDs found Ok",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "array",\r
+        "items" : {\r
+          "$ref" : "#/components/schemas/PolicyTypeInformation"\r
+        }\r
+      },\r
+      "examples" : {\r
+        "PolicyTypeInformation" : {\r
+          "$ref" : "#/components/examples/PolicyTypeInformation"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7376,15 +8993,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7452,15 +9069,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7528,15 +9145,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7604,15 +9221,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7680,15 +9297,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7756,15 +9373,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7832,15 +9449,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7908,15 +9525,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7984,15 +9601,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8337,20 +9954,20 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      },
-      "examples" : {
-        "policyObject" : {
-          "$ref" : "#/components/examples/PolicyObject"
-        }
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObject"\r
+      },\r
+      "examples" : {\r
+        "policyObject" : {\r
+          "$ref" : "#/components/examples/PolicyObject"\r
+        }\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -8413,15 +10030,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy updated",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy updated",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObject"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8489,15 +10106,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8565,15 +10182,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8641,15 +10258,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8717,15 +10334,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8793,15 +10410,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8869,15 +10486,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-411" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Length Required",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Length Required",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8945,15 +10562,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-413" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Payload Too Large",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Payload Too Large",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9021,15 +10638,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-415" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unsupported Media Type",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unsupported Media Type",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9097,20 +10714,20 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-423" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Locked - HTTP Status code which can be used when the state is Locked",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ErrorInformation"
-      },
-      "example" : {
-        "status" : 423,
-        "title" : "Locked",
-        "detail" : "State is Locked in the  provided request."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Locked - HTTP Status code which can be used when the state is Locked",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ErrorInformation"\r
+      },\r
+      "example" : {\r
+        "status" : 423,\r
+        "title" : "Locked",\r
+        "detail" : "State is Locked in the  provided request."\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9178,15 +10795,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9254,15 +10871,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9330,15 +10947,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9406,15 +11023,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9734,15 +11351,15 @@ pub fn main() {
                                 <div id="responses-Configuration-getConfiguration-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Application configuration received",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "string"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Application configuration received",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "string"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9810,15 +11427,15 @@ pub fn main() {
                                 <div id="responses-Configuration-getConfiguration-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -10125,15 +11742,15 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "object"\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -10196,15 +11813,15 @@ $(document).ready(function() {
                                 <div id="responses-Configuration-putConfiguration-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Configuration updated",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/void"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Configuration updated",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/void"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -10272,15 +11889,15 @@ $(document).ready(function() {
                                 <div id="responses-Configuration-putConfiguration-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -10600,20 +12217,20 @@ pub fn main() {
                                 <div id="responses-HealthCheck-getStatus-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK- Service is living Ok",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/StatusInfo"
-      },
-      "examples" : {
-        "status_info" : {
-          "$ref" : "#/components/examples/StatusInfo"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK- Service is living Ok",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/StatusInfo"\r
+      },\r
+      "examples" : {\r
+        "status_info" : {\r
+          "$ref" : "#/components/examples/StatusInfo"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -11045,20 +12662,20 @@ The identity of a Near-RT RIC to get information for.
                                 <div id="responses-NearRTRICRepository-getRic-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Near-RT RIC is found OK",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/RicInfo"
-      },
-      "examples" : {
-        "ric_info" : {
-          "$ref" : "#/components/examples/RicInfo"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Near-RT RIC is found OK",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/RicInfo"\r
+      },\r
+      "examples" : {\r
+        "ric_info" : {\r
+          "$ref" : "#/components/examples/RicInfo"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -11126,15 +12743,15 @@ The identity of a Near-RT RIC to get information for.
                                 <div id="responses-NearRTRICRepository-getRic-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -11532,20 +13149,20 @@ The identity of a policy type. If given, all Near-RT RICs supporting the policy
                                 <div id="responses-NearRTRICRepository-getRics-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/RicInfoList"
-      },
-      "examples" : {
-        "ric_info_list" : {
-          "$ref" : "#/components/examples/RicInfoList"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/RicInfoList"\r
+      },\r
+      "examples" : {\r
+        "ric_info_list" : {\r
+          "$ref" : "#/components/examples/RicInfoList"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -11613,15 +13230,15 @@ The identity of a policy type. If given, all Near-RT RICs supporting the policy
                                 <div id="responses-NearRTRICRepository-getRics-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -12019,15 +13636,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-ServiceRegistryAndSupervision-deleteService-schema-204" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "No Content - Service unregistered",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "No Content - Service unregistered",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "type" : "object"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -12095,15 +13712,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-ServiceRegistryAndSupervision-deleteService-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -12501,20 +14118,20 @@ The identity of the service
                                 <div id="responses-ServiceRegistryAndSupervision-getServices-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ServiceStatusList"
-      },
-      "examples" : {
-        "service_status_list" : {
-          "$ref" : "#/components/examples/ServiceStatusList"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ServiceStatusList"\r
+      },\r
+      "examples" : {\r
+        "service_status_list" : {\r
+          "$ref" : "#/components/examples/ServiceStatusList"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -12582,15 +14199,15 @@ The identity of the service
                                 <div id="responses-ServiceRegistryAndSupervision-getServices-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -12978,15 +14595,15 @@ Specifies the content type that the client expects to receive in response to the
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "string"
-      }
-    }
-  },
-  "required" : false
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "string"\r
+      }\r
+    }\r
+  },\r
+  "required" : false\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -13049,15 +14666,15 @@ $(document).ready(function() {
                                 <div id="responses-ServiceRegistryAndSupervision-keepAliveService-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Service supervision timer refreshed, OK",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Service supervision timer refreshed, OK",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "type" : "object"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -13125,15 +14742,15 @@ $(document).ready(function() {
                                 <div id="responses-ServiceRegistryAndSupervision-keepAliveService-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -13212,10 +14829,10 @@ $(document).ready(function() {
  -H "Accept: */*,application/problem+json" \
  -H "Content-Type: application/json" \
  "https://example.com/a1-policy-management/v1/services" \
- -d '{
-  &quot;keepAliveIntervalSeconds&quot; : 0,
-  &quot;callbackUrl&quot; : &quot;callbackUrl&quot;,
-  &quot;serviceId&quot; : &quot;serviceId&quot;
+ -d '{\r
+  &quot;keepAliveIntervalSeconds&quot; : 0,\r
+  &quot;callbackUrl&quot; : &quot;callbackUrl&quot;,\r
+  &quot;serviceId&quot; : &quot;serviceId&quot;\r
 }'
 </code></pre>
                           </div>
@@ -13447,15 +15064,15 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ServiceRegistrationInfo"
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ServiceRegistrationInfo"\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -13518,15 +15135,15 @@ $(document).ready(function() {
                                 <div id="responses-ServiceRegistryAndSupervision-putService-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Service updated",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Service updated",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "type" : "object"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -13594,15 +15211,15 @@ $(document).ready(function() {
                                 <div id="responses-ServiceRegistryAndSupervision-putService-schema-201" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Created - Service created",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Created - Service created",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "type" : "object"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -13670,15 +15287,15 @@ $(document).ready(function() {
                                 <div id="responses-ServiceRegistryAndSupervision-putService-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
index c844073..d8d3041 100644 (file)
           "200" : {
             "content" : {
               "application/json" : {
+                "examples" : {
+                  "PolicyTypeInformation" : {
+                    "$ref" : "#/components/examples/PolicyTypeInformation"
+                  }
+                },
                 "schema" : {
                   "items" : {
                     "$ref" : "#/components/schemas/PolicyTypeInformation"
             "content" : {
               "application/json" : {
                 "examples" : {
-                  "policyObject" : {
-                    "$ref" : "#/components/examples/PolicyObject"
+                  "PolicyTypeObject" : {
+                    "$ref" : "#/components/examples/PolicyTypeObject"
                   }
                 },
                 "schema" : {
-                  "$ref" : "#/components/schemas/PolicyObject"
+                  "$ref" : "#/components/schemas/PolicyTypeObject"
                 }
               }
             },
         } ],
         "responses" : {
           "204" : {
-            "description" : "The created A1 policy was deleted"
+            "description" : "The A1 policy was deleted"
           },
           "400" : {
             "content" : {
             },
             "description" : "Not Found"
           },
+          "405" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Method Not Allowed"
+          },
+          "406" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Not Acceptable"
+          },
           "423" : {
             "content" : {
               "application/problem+json" : {
         "tags" : [ "A1 Policy Management" ]
       }
     },
+    "/policies/{policyId}/status" : {
+      "get" : {
+        "description" : "Query a policy status",
+        "operationId" : "getPolicyStatus",
+        "parameters" : [ {
+          "explode" : false,
+          "in" : "path",
+          "name" : "policyId",
+          "required" : true,
+          "schema" : {
+            "type" : "string"
+          },
+          "style" : "simple"
+        }, {
+          "description" : "Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.",
+          "explode" : false,
+          "in" : "header",
+          "name" : "Accept",
+          "required" : false,
+          "schema" : {
+            "example" : "application/json",
+            "type" : "string"
+          },
+          "style" : "simple"
+        } ],
+        "responses" : {
+          "200" : {
+            "content" : {
+              "application/json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/PolicyStatusObject"
+                }
+              }
+            },
+            "description" : "OK"
+          },
+          "400" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Bad Request"
+          },
+          "401" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Unauthorized"
+          },
+          "403" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Forbidden"
+          },
+          "404" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Not Found"
+          },
+          "406" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Not Acceptable"
+          },
+          "429" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Too Many Request"
+          },
+          "500" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Internal Server Error"
+          },
+          "502" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Bad Gateway"
+          },
+          "503" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Service Unavailable"
+          }
+        },
+        "tags" : [ "A1 Policy Management" ]
+      }
+    },
     "/policies" : {
       "get" : {
         "description" : "Returns a list of A1 policies matching given search criteria. <br>If several query parameters are defined, the policies matching all conditions are returned.",
             },
             "description" : "Not Found"
           },
+          "405" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Method Not Allowed"
+          },
           "406" : {
             "content" : {
               "application/problem+json" : {
             },
             "description" : "Not Acceptable"
           },
+          "409" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Conflict"
+          },
+          "413" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Payload Too Large"
+          },
+          "415" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Unsupported Media Type"
+          },
           "423" : {
             "content" : {
               "application/problem+json" : {
             "pdb" : 50
           }
         }
+      },
+      "PolicyTypeInformation" : {
+        "value" : [ {
+          "policyTypeId" : "STD_QOS2_0.1.0",
+          "nearRtRicId" : "ricsim_g3_2"
+        }, {
+          "policyTypeId" : "STD_QOS_0_2_0",
+          "nearRtRicId" : "ricsim_g3_2"
+        }, {
+          "policyTypeId" : "STD_QOS2_0.1.0",
+          "nearRtRicId" : "ricsim_g3_1"
+        }, {
+          "policyTypeId" : "STD_QOS_0_2_0",
+          "nearRtRicId" : "ricsim_g3_1"
+        } ]
+      },
+      "PolicyTypeObject" : {
+        "value" : {
+          "policySchema" : {
+            "$schema" : "http://json-schema.org/draft-07/schema#",
+            "title" : "STD_QOS_0_2_0",
+            "description" : "STD QOS2 policy type",
+            "type" : "object",
+            "properties" : {
+              "scope" : {
+                "type" : "object",
+                "properties" : {
+                  "ueId" : {
+                    "type" : "string"
+                  },
+                  "qosId" : {
+                    "type" : "string"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "ueId", "qosId" ]
+              },
+              "qosObjectives" : {
+                "type" : "object",
+                "properties" : {
+                  "priorityLevel" : {
+                    "type" : "number"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "priorityLevel" ]
+              }
+            }
+          }
+        }
       }
     },
     "responses" : {
     "schemas" : {
       "PolicyTypeInformation" : {
         "description" : "Available policy types and for each policy type identifier the Near-RT RIC identifiers of those Near-RT RICs that support the related A1 policy type",
+        "example" : {
+          "policyTypeId" : "STD_QOS2_0.1.0",
+          "nearRtRicId" : "ricsim_g3_2"
+        },
         "properties" : {
           "policyTypeId" : {
             "description" : "Identity of the policy type",
         "description" : "Policy Object is a JSON representation of an A1 policy",
         "type" : "object"
       },
+      "PolicyTypeObject" : {
+        "description" : "policy type object as defined in A1TD",
+        "example" : {
+          "policySchema" : {
+            "$schema" : "http://json-schema.org/draft-07/schema#",
+            "title" : "STD_QOS_0_2_0",
+            "description" : "STD QOS policy type",
+            "type" : "object",
+            "properties" : {
+              "scope" : {
+                "type" : "object",
+                "properties" : {
+                  "ueId" : {
+                    "type" : "string"
+                  },
+                  "qosId" : {
+                    "type" : "string"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "ueId", "qosId" ]
+              },
+              "qosObjectives" : {
+                "type" : "object",
+                "properties" : {
+                  "priorityLevel" : {
+                    "type" : "number"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "priorityLevel" ]
+              }
+            }
+          },
+          "statusSchema" : {
+            "$schema" : "http://json-schema.org/draft-07/schema#",
+            "title" : "STD_QOS_0.2.0",
+            "description" : "STD QOS policy type status",
+            "type" : "object",
+            "properties" : {
+              "enforceStatus" : {
+                "type" : "string"
+              },
+              "enforceReason" : {
+                "type" : "string"
+              },
+              "additionalProperties" : false,
+              "required" : [ "enforceStatus" ]
+            }
+          }
+        },
+        "properties" : {
+          "policySchema" : {
+            "$ref" : "#/components/schemas/PolicySchema"
+          },
+          "statusSchema" : {
+            "$ref" : "#/components/schemas/StatusSchema"
+          }
+        },
+        "required" : [ "policySchema" ],
+        "type" : "object"
+      },
+      "PolicySchema" : {
+        "description" : "The schemas are policy type specific",
+        "type" : "object"
+      },
+      "StatusSchema" : {
+        "description" : "The optional schema for policy status",
+        "type" : "object"
+      },
+      "PolicyStatusObject" : {
+        "description" : "A generic policy status object that can be used to transport any policy status. Additionally, a policy status shall be valid according to the schema of its specific policy type.",
+        "type" : "object"
+      },
       "void" : {
         "description" : "Void/empty",
         "type" : "object"
index c844073..d8d3041 100644 (file)
           "200" : {
             "content" : {
               "application/json" : {
+                "examples" : {
+                  "PolicyTypeInformation" : {
+                    "$ref" : "#/components/examples/PolicyTypeInformation"
+                  }
+                },
                 "schema" : {
                   "items" : {
                     "$ref" : "#/components/schemas/PolicyTypeInformation"
             "content" : {
               "application/json" : {
                 "examples" : {
-                  "policyObject" : {
-                    "$ref" : "#/components/examples/PolicyObject"
+                  "PolicyTypeObject" : {
+                    "$ref" : "#/components/examples/PolicyTypeObject"
                   }
                 },
                 "schema" : {
-                  "$ref" : "#/components/schemas/PolicyObject"
+                  "$ref" : "#/components/schemas/PolicyTypeObject"
                 }
               }
             },
         } ],
         "responses" : {
           "204" : {
-            "description" : "The created A1 policy was deleted"
+            "description" : "The A1 policy was deleted"
           },
           "400" : {
             "content" : {
             },
             "description" : "Not Found"
           },
+          "405" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Method Not Allowed"
+          },
+          "406" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Not Acceptable"
+          },
           "423" : {
             "content" : {
               "application/problem+json" : {
         "tags" : [ "A1 Policy Management" ]
       }
     },
+    "/policies/{policyId}/status" : {
+      "get" : {
+        "description" : "Query a policy status",
+        "operationId" : "getPolicyStatus",
+        "parameters" : [ {
+          "explode" : false,
+          "in" : "path",
+          "name" : "policyId",
+          "required" : true,
+          "schema" : {
+            "type" : "string"
+          },
+          "style" : "simple"
+        }, {
+          "description" : "Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.",
+          "explode" : false,
+          "in" : "header",
+          "name" : "Accept",
+          "required" : false,
+          "schema" : {
+            "example" : "application/json",
+            "type" : "string"
+          },
+          "style" : "simple"
+        } ],
+        "responses" : {
+          "200" : {
+            "content" : {
+              "application/json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/PolicyStatusObject"
+                }
+              }
+            },
+            "description" : "OK"
+          },
+          "400" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Bad Request"
+          },
+          "401" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Unauthorized"
+          },
+          "403" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Forbidden"
+          },
+          "404" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Not Found"
+          },
+          "406" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Not Acceptable"
+          },
+          "429" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Too Many Request"
+          },
+          "500" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Internal Server Error"
+          },
+          "502" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Bad Gateway"
+          },
+          "503" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Service Unavailable"
+          }
+        },
+        "tags" : [ "A1 Policy Management" ]
+      }
+    },
     "/policies" : {
       "get" : {
         "description" : "Returns a list of A1 policies matching given search criteria. <br>If several query parameters are defined, the policies matching all conditions are returned.",
             },
             "description" : "Not Found"
           },
+          "405" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Method Not Allowed"
+          },
           "406" : {
             "content" : {
               "application/problem+json" : {
             },
             "description" : "Not Acceptable"
           },
+          "409" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Conflict"
+          },
+          "413" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Payload Too Large"
+          },
+          "415" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Unsupported Media Type"
+          },
           "423" : {
             "content" : {
               "application/problem+json" : {
             "pdb" : 50
           }
         }
+      },
+      "PolicyTypeInformation" : {
+        "value" : [ {
+          "policyTypeId" : "STD_QOS2_0.1.0",
+          "nearRtRicId" : "ricsim_g3_2"
+        }, {
+          "policyTypeId" : "STD_QOS_0_2_0",
+          "nearRtRicId" : "ricsim_g3_2"
+        }, {
+          "policyTypeId" : "STD_QOS2_0.1.0",
+          "nearRtRicId" : "ricsim_g3_1"
+        }, {
+          "policyTypeId" : "STD_QOS_0_2_0",
+          "nearRtRicId" : "ricsim_g3_1"
+        } ]
+      },
+      "PolicyTypeObject" : {
+        "value" : {
+          "policySchema" : {
+            "$schema" : "http://json-schema.org/draft-07/schema#",
+            "title" : "STD_QOS_0_2_0",
+            "description" : "STD QOS2 policy type",
+            "type" : "object",
+            "properties" : {
+              "scope" : {
+                "type" : "object",
+                "properties" : {
+                  "ueId" : {
+                    "type" : "string"
+                  },
+                  "qosId" : {
+                    "type" : "string"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "ueId", "qosId" ]
+              },
+              "qosObjectives" : {
+                "type" : "object",
+                "properties" : {
+                  "priorityLevel" : {
+                    "type" : "number"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "priorityLevel" ]
+              }
+            }
+          }
+        }
       }
     },
     "responses" : {
     "schemas" : {
       "PolicyTypeInformation" : {
         "description" : "Available policy types and for each policy type identifier the Near-RT RIC identifiers of those Near-RT RICs that support the related A1 policy type",
+        "example" : {
+          "policyTypeId" : "STD_QOS2_0.1.0",
+          "nearRtRicId" : "ricsim_g3_2"
+        },
         "properties" : {
           "policyTypeId" : {
             "description" : "Identity of the policy type",
         "description" : "Policy Object is a JSON representation of an A1 policy",
         "type" : "object"
       },
+      "PolicyTypeObject" : {
+        "description" : "policy type object as defined in A1TD",
+        "example" : {
+          "policySchema" : {
+            "$schema" : "http://json-schema.org/draft-07/schema#",
+            "title" : "STD_QOS_0_2_0",
+            "description" : "STD QOS policy type",
+            "type" : "object",
+            "properties" : {
+              "scope" : {
+                "type" : "object",
+                "properties" : {
+                  "ueId" : {
+                    "type" : "string"
+                  },
+                  "qosId" : {
+                    "type" : "string"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "ueId", "qosId" ]
+              },
+              "qosObjectives" : {
+                "type" : "object",
+                "properties" : {
+                  "priorityLevel" : {
+                    "type" : "number"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "priorityLevel" ]
+              }
+            }
+          },
+          "statusSchema" : {
+            "$schema" : "http://json-schema.org/draft-07/schema#",
+            "title" : "STD_QOS_0.2.0",
+            "description" : "STD QOS policy type status",
+            "type" : "object",
+            "properties" : {
+              "enforceStatus" : {
+                "type" : "string"
+              },
+              "enforceReason" : {
+                "type" : "string"
+              },
+              "additionalProperties" : false,
+              "required" : [ "enforceStatus" ]
+            }
+          }
+        },
+        "properties" : {
+          "policySchema" : {
+            "$ref" : "#/components/schemas/PolicySchema"
+          },
+          "statusSchema" : {
+            "$ref" : "#/components/schemas/StatusSchema"
+          }
+        },
+        "required" : [ "policySchema" ],
+        "type" : "object"
+      },
+      "PolicySchema" : {
+        "description" : "The schemas are policy type specific",
+        "type" : "object"
+      },
+      "StatusSchema" : {
+        "description" : "The optional schema for policy status",
+        "type" : "object"
+      },
+      "PolicyStatusObject" : {
+        "description" : "A generic policy status object that can be used to transport any policy status. Additionally, a policy status shall be valid according to the schema of its specific policy type.",
+        "type" : "object"
+      },
       "void" : {
         "description" : "Void/empty",
         "type" : "object"
index 46f881e..8bcfdf4 100644 (file)
@@ -215,7 +215,9 @@ paths:
                 items:
                   $ref: '#/components/schemas/PolicyTypeInformation'
                 type: array
-
+              examples:
+                PolicyTypeInformation:
+                  $ref: '#/components/examples/PolicyTypeInformation'
           description: OK - Policy Type IDs found Ok
         '400':
           $ref: '#/components/responses/400'
@@ -261,10 +263,10 @@ paths:
           content:
             application/json:
               schema:
-                $ref: '#/components/schemas/PolicyObject'
+                $ref: '#/components/schemas/PolicyTypeObject'
               examples:
-                policyObject:
-                  $ref: '#/components/examples/PolicyObject'
+                PolicyTypeObject:
+                  $ref: '#/components/examples/PolicyTypeObject'
           description: OK - schema of the given policy type
         '400':
           $ref: '#/components/responses/400'
@@ -361,7 +363,7 @@ paths:
             example: application/json
       responses:
         '204':
-          description: 'The created A1 policy was deleted'
+          description: 'The A1 policy was deleted'
         '400':
           $ref: '#/components/responses/400'
         '401':
@@ -370,6 +372,10 @@ paths:
           $ref: '#/components/responses/403'
         '404':
           $ref: '#/components/responses/404'
+        '405':
+          $ref: '#/components/responses/405'
+        '406':
+          $ref: '#/components/responses/406'
         '423':
           $ref: '#/components/responses/Locked'
         '429':
@@ -431,6 +437,53 @@ paths:
       description: Returns a policy
       tags:
         - A1 Policy Management
+  /policies/{policyId}/status:
+    get:
+      operationId: getPolicyStatus
+      parameters:
+        - explode: false
+          in: path
+          name: policyId
+          required: true
+          schema:
+            type: string
+          style: simple
+        - description: Specifies the content type that the client expects to receive in response to the request.
+            Only application/json is allowed.
+          in: header
+          name: Accept
+          schema:
+            type: string
+            example: application/json
+      responses:
+        '200':
+          content:
+            application/json:
+              schema:
+                $ref: '#/components/schemas/PolicyStatusObject'
+          description: OK
+        '400':
+          $ref: '#/components/responses/400'
+        '401':
+          $ref: '#/components/responses/401'
+        '403':
+          $ref: '#/components/responses/403'
+        '404':
+          $ref: '#/components/responses/404'
+        '406':
+          $ref: '#/components/responses/406'
+        '429':
+          $ref: '#/components/responses/429'
+        '500':
+          $ref: '#/components/responses/500'
+        '502':
+          $ref: '#/components/responses/502'
+        '503':
+          $ref: '#/components/responses/503'
+      description: 'Query a policy status'
+      tags:
+        - A1 Policy Management
+
   /policies:
     get:
       description: "Returns a list of A1 policies matching given search criteria.\
@@ -537,8 +590,16 @@ paths:
           $ref: '#/components/responses/403'
         '404':
           $ref: '#/components/responses/404'
+        '405':
+          $ref: '#/components/responses/405'
         '406':
           $ref: '#/components/responses/406'
+        '409':
+          $ref: '#/components/responses/409'
+        '413':
+          $ref: '#/components/responses/413'
+        '415':
+          $ref: '#/components/responses/415'
         '423':
           $ref: '#/components/responses/Locked'
         '429':
@@ -831,6 +892,43 @@ components:
           mfbr: 200
           priorityLevel: 3
           pdb: 50
+    PolicyTypeInformation:
+      value:
+      - policyTypeId: STD_QOS2_0.1.0
+        nearRtRicId: ricsim_g3_2
+      - policyTypeId: STD_QOS_0_2_0
+        nearRtRicId: ricsim_g3_2
+      - policyTypeId: STD_QOS2_0.1.0
+        nearRtRicId: ricsim_g3_1
+      - policyTypeId: STD_QOS_0_2_0
+        nearRtRicId: ricsim_g3_1
+    PolicyTypeObject:
+      value:
+        policySchema:
+          "$schema": http://json-schema.org/draft-07/schema#
+          title: STD_QOS_0_2_0
+          description: STD QOS2 policy type
+          type: object
+          properties:
+            scope:
+              type: object
+              properties:
+                ueId:
+                  type: string
+                qosId:
+                  type: string
+              additionalProperties: false
+              required:
+                - ueId
+                - qosId
+            qosObjectives:
+              type: object
+              properties:
+                priorityLevel:
+                  type: number
+              additionalProperties: false
+              required:
+                - priorityLevel
   schemas:
     PolicyTypeInformation:
       description: >-
@@ -847,6 +945,9 @@ components:
       required:
         - policyTypeId
         - nearRtRicId
+      example:
+        policyTypeId: STD_QOS2_0.1.0
+        nearRtRicId: ricsim_g3_2
     PolicyObjectInformation:
       description: Information related to the creation of the policy
       type: object
@@ -907,6 +1008,64 @@ components:
     PolicyObject:
       description: 'Policy Object is a JSON representation of an A1 policy'
       type: object
+    PolicyTypeObject:
+         description: 'policy type object as defined in A1TD'
+         type: object
+         properties:
+           policySchema:
+             $ref: '#/components/schemas/PolicySchema'
+           statusSchema:
+             $ref: '#/components/schemas/StatusSchema'
+         required:
+           - "policySchema"
+         example:
+           policySchema:
+             "$schema": http://json-schema.org/draft-07/schema#
+             title: STD_QOS_0_2_0
+             description: STD QOS policy type
+             type: object
+             properties:
+               scope:
+                 type: object
+                 properties:
+                   ueId:
+                     type: string
+                   qosId:
+                     type: string
+                 additionalProperties: false
+                 required:
+                   - ueId
+                   - qosId
+               qosObjectives:
+                 type: object
+                 properties:
+                   priorityLevel:
+                     type: number
+                 additionalProperties: false
+                 required:
+                   - priorityLevel
+           statusSchema:
+             "$schema": http://json-schema.org/draft-07/schema#
+             title: STD_QOS_0.2.0
+             description: STD QOS policy type status
+             type: object
+             properties:
+               enforceStatus:
+                 type: string
+               enforceReason:
+                 type: string
+               additionalProperties: false
+               required:
+                 - enforceStatus
+    PolicySchema:
+      description: 'The schemas are policy type specific'
+      type: object
+    StatusSchema:
+      description: 'The optional schema for policy status'
+      type: object
+    PolicyStatusObject:
+      description: 'A generic policy status object that can be used to transport any policy status. Additionally, a policy status shall be valid according to the schema of its specific policy type.'
+      type: object
     void:
       description: Void/empty
       type: object
index 1ff8577..5034f84 100644 (file)
@@ -2,7 +2,7 @@
  * ========================LICENSE_START=================================
  * ONAP : ccsdk oran
  * ======================================================================
- * Copyright (C) 2024 OpenInfra Foundation Europe. All rights reserved.
+ * Copyright (C) 2024-2025 OpenInfra Foundation Europe. All rights reserved.
  * ======================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -28,6 +28,7 @@ import org.onap.ccsdk.oran.a1policymanagementservice.controllers.v2.PolicyContro
 import org.onap.ccsdk.oran.a1policymanagementservice.models.v3.PolicyInformation;
 import org.onap.ccsdk.oran.a1policymanagementservice.models.v3.PolicyObjectInformation;
 import org.onap.ccsdk.oran.a1policymanagementservice.models.v3.PolicyTypeInformation;
+import org.onap.ccsdk.oran.a1policymanagementservice.models.v3.PolicyTypeObject;
 import org.onap.ccsdk.oran.a1policymanagementservice.service.v3.ErrorHandlingService;
 import org.onap.ccsdk.oran.a1policymanagementservice.service.v3.PolicyService;
 import org.springframework.http.ResponseEntity;
@@ -75,7 +76,7 @@ public class PolicyControllerV3 implements A1PolicyManagementApi {
     }
 
     @Override
-    public Mono<ResponseEntity<Object>> getPolicyTypeDefinition(String policyTypeId, String accept, ServerWebExchange exchange) throws Exception {
+    public Mono<ResponseEntity<PolicyTypeObject>> getPolicyTypeDefinition(String policyTypeId, String accept, ServerWebExchange exchange) throws Exception {
         return policyService.getPolicyTypeDefinitionService(policyTypeId)
                 .doOnError(errorHandlingService::handleError);
     }
@@ -91,4 +92,10 @@ public class PolicyControllerV3 implements A1PolicyManagementApi {
         return body.flatMap(payload -> policyService.putPolicyService(policyId, payload, exchange))
                 .doOnError(errorHandlingService::handleError);
     }
+
+    @Override
+    public Mono<ResponseEntity<Object>> getPolicyStatus(String policyId, String accept, ServerWebExchange exchange) throws Exception {
+        return policyService.getPolicyStatus(policyId, exchange)
+                .doOnError(errorHandlingService::handleError);
+    }
 }
index 6d59d38..d543287 100644 (file)
@@ -2,7 +2,7 @@
  * ========================LICENSE_START=================================
  * ONAP : ccsdk oran
  * ======================================================================
- * Copyright (C) 2024 OpenInfra Foundation Europe. All rights reserved.
+ * Copyright (C) 2024-2025 OpenInfra Foundation Europe. All rights reserved.
  * ======================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -21,6 +21,7 @@
 package org.onap.ccsdk.oran.a1policymanagementservice.service.v3;
 
 import com.google.gson.Gson;
+import com.google.gson.JsonSyntaxException;
 import lombok.RequiredArgsConstructor;
 import org.onap.ccsdk.oran.a1policymanagementservice.clients.A1ClientFactory;
 import org.onap.ccsdk.oran.a1policymanagementservice.controllers.authorization.PolicyAuthorizationRequest.Input.AccessType;
@@ -30,6 +31,7 @@ import org.onap.ccsdk.oran.a1policymanagementservice.exceptions.ServiceException
 import org.onap.ccsdk.oran.a1policymanagementservice.models.v3.PolicyInformation;
 import org.onap.ccsdk.oran.a1policymanagementservice.models.v3.PolicyObjectInformation;
 import org.onap.ccsdk.oran.a1policymanagementservice.models.v3.PolicyTypeInformation;
+import org.onap.ccsdk.oran.a1policymanagementservice.models.v3.PolicyTypeObject;
 import org.onap.ccsdk.oran.a1policymanagementservice.repository.*;
 import org.onap.ccsdk.oran.a1policymanagementservice.util.v3.Helper;
 import org.slf4j.Logger;
@@ -166,12 +168,20 @@ public class PolicyService {
                 .doOnError(errorHandlingService::handleError);
     }
 
-    public Mono<ResponseEntity<Object>> getPolicyTypeDefinitionService(String policyTypeId)
+    public Mono<ResponseEntity<PolicyTypeObject>> getPolicyTypeDefinitionService(String policyTypeId)
             throws EntityNotFoundException{
         PolicyType singlePolicyType = policyTypes.get(policyTypeId);
         if (singlePolicyType == null)
             throw new EntityNotFoundException("PolicyType not found with ID: " + policyTypeId);
-        return Mono.just(new ResponseEntity<Object>(singlePolicyType.getSchema(), HttpStatus.OK));
+
+        PolicyTypeObject policyTypeObject = new PolicyTypeObject();
+        try {
+            policyTypeObject.setPolicySchema(gson.fromJson(singlePolicyType.getSchema(), Object.class));
+        } catch (JsonSyntaxException e) {
+            throw new RuntimeException("Failed to deserialize policy schema", e);
+        }
+
+        return Mono.just(new ResponseEntity<PolicyTypeObject>(policyTypeObject, HttpStatus.OK));
     }
 
     public Mono<ResponseEntity<Void>> deletePolicyService(String policyId, ServerWebExchange serverWebExchange)
@@ -198,4 +208,27 @@ public class PolicyService {
                 .map(successResponse -> new ResponseEntity<Void>(HttpStatus.NO_CONTENT))
                 .doOnError(errorHandlingService::handleError);
     }
+
+    private Mono<String> getStatus(Policy policy, Lock.Grant grant) {
+        return  helper.checkRicStateIdle(policy.getRic())
+                .doOnError(errorHandlingService::handleError)
+                .flatMap(a1ClientFactory::createA1Client)
+                .flatMap(a1Client -> a1Client.getPolicyStatus(policy))
+                .doOnError(errorHandlingService::handleError)
+                .doFinally(releaseLock -> grant.unlockBlocking())
+                .doOnError(errorHandlingService::handleError);
+    }
+
+    public Mono<ResponseEntity<Object>> getPolicyStatus(String policyId, ServerWebExchange exchange) throws Exception {
+        Policy policy = policies.getPolicy(policyId);
+
+        return authorizationService.authCheck(exchange, policy, AccessType.READ)
+                .doOnError(errorHandlingService::handleError)
+                .flatMap(policyLock -> policy.getRic().getLock().lock(Lock.LockType.SHARED, "getStatus"))
+                .doOnError(errorHandlingService::handleError)
+                .flatMap(grant -> getStatus(policy, grant))
+                .doOnError(errorHandlingService::handleError)
+                .map(successResponse -> new ResponseEntity<Object>(successResponse, HttpStatus.OK))
+                .doOnError(errorHandlingService::handleError);
+    }
 }
index 6c59785..97695bc 100644 (file)
@@ -2,7 +2,7 @@
  * ========================LICENSE_START=================================
  * ONAP : ccsdk oran
  * ======================================================================
- * Copyright (C) 2024 OpenInfra Foundation Europe. All rights reserved.
+ * Copyright (C) 2024-2025 OpenInfra Foundation Europe. All rights reserved.
  * ======================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -20,7 +20,6 @@
 
 package org.onap.ccsdk.oran.a1policymanagementservice.controllers.v3;
 
-import com.google.gson.Gson;
 import org.junit.jupiter.api.*;
 import org.onap.ccsdk.oran.a1policymanagementservice.clients.SecurityContext;
 import org.onap.ccsdk.oran.a1policymanagementservice.config.TestConfig;
@@ -38,12 +37,12 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.test.mock.mockito.SpyBean;
 import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
 import org.springframework.test.context.ContextConfiguration;
 import org.springframework.test.context.TestPropertySource;
+import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
 import org.springframework.util.FileSystemUtils;
 import reactor.core.publisher.Mono;
 
@@ -98,13 +97,10 @@ class PolicyControllerV3Test {
     @Autowired
     private OpenPolicyAgentSimulatorController openPolicyAgentSimulatorController;
 
-    @Autowired
-    private Gson gson;
-
     @LocalServerPort
     private int port;
 
-    @SpyBean
+    @MockitoSpyBean
     private Helper helper;
 
     @BeforeEach
@@ -313,4 +309,19 @@ class PolicyControllerV3Test {
         testHelperTest.testSuccessResponse(responseMonoGet, HttpStatus.OK, responseBody ->
                 responseBody.contains("{\"scope\":{\"ueId\":\"ue5200\",\"qosId\":\"qos5200\"},\"qosObjectives\":{\"priorityLevel\":5200.0}"));
     }
-}
\ No newline at end of file
+
+    @Test
+    @DisplayName("test get Policy Status")
+    void testGetPolicyStatus() throws Exception {
+        String nonRtRicId = "ric.1";
+        String policyTypeName = "type1_1.2.3";
+        String url = "/policies";
+        String policyId = "policyOne";
+        testHelperTest.addPolicyType(policyTypeName, nonRtRicId);
+        String policyBodyForPost = testHelperTest.postPolicyBody(nonRtRicId, policyTypeName, policyId);
+        testHelperTest.restClientV3().postForEntity(url, policyBodyForPost).block();
+        Mono<ResponseEntity<String>> responseMonoGet = testHelperTest.restClientV3().getForEntity(url+"/"+ policyId +"/status");
+        testHelperTest.testSuccessResponse(responseMonoGet, HttpStatus.OK, responseBody ->
+                responseBody.contains("OK"));
+    }
+}
index 95c77a0..0266771 100644 (file)
@@ -2,7 +2,7 @@
  * ========================LICENSE_START=================================
  * ONAP : ccsdk oran
  * ======================================================================
- * Copyright (C) 2024 OpenInfra Foundation Europe. All rights reserved.
+ * Copyright (C) 2024-2025 OpenInfra Foundation Europe. All rights reserved.
  * ======================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -32,22 +32,22 @@ import org.onap.ccsdk.oran.a1policymanagementservice.exceptions.ServiceException
 import org.onap.ccsdk.oran.a1policymanagementservice.models.v3.PolicyInformation;
 import org.onap.ccsdk.oran.a1policymanagementservice.models.v3.PolicyObjectInformation;
 import org.onap.ccsdk.oran.a1policymanagementservice.models.v3.PolicyTypeInformation;
+import org.onap.ccsdk.oran.a1policymanagementservice.models.v3.PolicyTypeObject;
 import org.onap.ccsdk.oran.a1policymanagementservice.repository.Policies;
 import org.onap.ccsdk.oran.a1policymanagementservice.repository.Policy;
 import org.onap.ccsdk.oran.a1policymanagementservice.repository.PolicyType;
 import org.onap.ccsdk.oran.a1policymanagementservice.repository.Rics;
 import org.onap.ccsdk.oran.a1policymanagementservice.util.v3.Helper;
-import org.onap.ccsdk.oran.a1policymanagementservice.utils.MockA1ClientFactory;
 import org.onap.ccsdk.oran.a1policymanagementservice.utils.v3.TestHelperTest;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.test.mock.mockito.MockBean;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
 import org.springframework.test.context.ContextConfiguration;
 import org.springframework.test.context.TestPropertySource;
+import org.springframework.test.context.bean.override.mockito.MockitoBean;
 import org.springframework.util.FileSystemUtils;
 import org.springframework.web.server.ServerWebExchange;
 import org.springframework.web.server.adapter.DefaultServerWebExchange;
@@ -88,15 +88,12 @@ class PolicyServiceTest {
     @Autowired
     private TestHelperTest testHelperTest;
 
-    @MockBean
+    @MockitoBean
     private Helper helper;
 
-    @MockBean
+    @MockitoBean
     private AuthorizationService authorizationService;
 
-    @Autowired
-    private MockA1ClientFactory a1ClientFactory;
-
     @Autowired
     private Gson gson;
 
@@ -316,11 +313,14 @@ class PolicyServiceTest {
         String policyTypeName = "uri_type_123";
         String nonRtRicId = "Ric_347";
         PolicyType addedPolicyType = testHelperTest.addPolicyType(policyTypeName, nonRtRicId);
-        Mono<ResponseEntity<Object>> responseEntityMono = policyService.getPolicyTypeDefinitionService(policyTypeName);
+        Mono<ResponseEntity<PolicyTypeObject>> responseEntityMono = policyService.getPolicyTypeDefinitionService(policyTypeName);
         testHelperTest.testSuccessResponse(responseEntityMono, HttpStatus.OK, responseBody -> {
-            if (responseBody instanceof String returnPolicyType)
-                return returnPolicyType.contains(addedPolicyType.getSchema());
-            return false;
+            try {
+                Object expectedSchema = gson.fromJson(addedPolicyType.getSchema(), Object.class);
+                return responseBody.getPolicySchema().equals(expectedSchema);
+            } catch (Exception e) {
+                return false;
+            }
         });
     }
 
index db61079..2defcfb 100644 (file)
@@ -844,315 +844,381 @@ ul.nav-tabs {
   <script>
     // Script section to load models into a JS Var
     var defs = {}
-    defs["AuthorizationResult"] = {
-  "required" : [ "result" ],
-  "type" : "object",
-  "properties" : {
-    "result" : {
-      "type" : "boolean",
-      "description" : "If true, the access is granted"
-    }
-  },
-  "description" : "Result of authorization",
-  "example" : {
-    "result" : true
-  }
+    defs["AuthorizationResult"] = {\r
+  "required" : [ "result" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "result" : {\r
+      "type" : "boolean",\r
+      "description" : "If true, the access is granted"\r
+    }\r
+  },\r
+  "description" : "Result of authorization",\r
+  "example" : {\r
+    "result" : true\r
+  }\r
 };
-    defs["ErrorInformation"] = {
-  "type" : "object",
-  "properties" : {
-    "detail" : {
-      "type" : "string",
-      "description" : " A human-readable explanation specific to this occurrence of the problem.",
-      "example" : "Policy type not found"
-    },
-    "title" : {
-      "type" : "string",
-      "description" : "A specific error name",
-      "example" : "Not Found"
-    },
-    "status" : {
-      "type" : "integer",
-      "description" : "The HTTP status code generated by the origin server for this occurrence of the problem. ",
-      "format" : "int32",
-      "example" : 404
-    }
-  },
-  "description" : "Problem as defined in https://tools.ietf.org/html/rfc7807"
-};
-    defs["input"] = {
-  "required" : [ "accessType", "authToken", "policyTypeId" ],
-  "type" : "object",
-  "properties" : {
-    "accessType" : {
-      "type" : "string",
-      "description" : "Access type",
-      "enum" : [ "READ", "WRITE", "DELETE" ]
-    },
-    "authToken" : {
-      "type" : "string",
-      "description" : "Authorization token"
-    },
-    "policyTypeId" : {
-      "type" : "string",
-      "description" : "Policy type identifier"
-    }
-  },
-  "description" : "input"
-};
-    defs["Link"] = {
-  "type" : "object",
-  "properties" : {
-    "templated" : {
-      "type" : "boolean"
-    },
-    "href" : {
-      "type" : "string"
-    }
-  }
+    defs["ErrorInformation"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "detail" : {\r
+      "type" : "string",\r
+      "description" : " A human-readable explanation specific to this occurrence of the problem.",\r
+      "example" : "Policy type not found"\r
+    },\r
+    "title" : {\r
+      "type" : "string",\r
+      "description" : "A specific error name",\r
+      "example" : "Not Found"\r
+    },\r
+    "status" : {\r
+      "type" : "integer",\r
+      "description" : "The HTTP status code generated by the origin server for this occurrence of the problem. ",\r
+      "format" : "int32",\r
+      "example" : 404\r
+    }\r
+  },\r
+  "description" : "Problem as defined in https://tools.ietf.org/html/rfc7807"\r
 };
-    defs["PolicyAuthorization"] = {
-  "required" : [ "input" ],
-  "type" : "object",
-  "properties" : {
-    "input" : {
-      "$ref" : "#/components/schemas/input"
-    }
-  },
-  "description" : "Authorization request for A1 policy requests"
-};
-    defs["PolicyInformation"] = {
-  "required" : [ "nearRtRicId", "policyId" ],
-  "type" : "object",
-  "properties" : {
-    "policyId" : {
-      "type" : "string",
-      "description" : "Identity of the policy"
-    },
-    "nearRtRicId" : {
-      "$ref" : "#/components/schemas/NearRtRicId"
-    }
-  },
-  "description" : "Near-RT RIC identifiers where A1 policies exist and for each Near-RT RIC identifier the policy identifiers of those policies that exist in that Near-RT RIC"
-};
-    defs["PolicyObjectInformation"] = {
-  "required" : [ "nearRtRicId", "policyObject", "policyTypeId" ],
-  "type" : "object",
-  "properties" : {
-    "nearRtRicId" : {
-      "type" : "string",
-      "description" : "identity of the target Near-RT RIC",
-      "example" : "Near-RT-Ric-ID"
-    },
-    "transient" : {
-      "type" : "boolean",
-      "description" : "if true, the policy is deleted at RIC restart. If false, its value is maintained by this service until explicitly deleted. Default false.",
-      "nullable" : false,
-      "default" : false
-    },
-    "policyId" : {
-      "type" : "string",
-      "description" : "identity of the Policy",
-      "example" : "POLICY-ID"
-    },
-    "serviceId" : {
-      "type" : "string",
-      "description" : "the identity of the service owning the policy. This can be used to group the policies (it is possible to get all policies associated to a service). Note that the service does not need to be registered.",
-      "example" : "rApp ID"
-    },
-    "policyObject" : {
-      "$ref" : "#/components/schemas/PolicyObject"
-    },
-    "policyTypeId" : {
-      "type" : "string",
-      "description" : "identity of the policy type",
-      "example" : "ORAN_QOS_1.0.0(typeName_SemVersion)"
-    }
-  },
-  "description" : "Information related to the creation of the policy"
-};
-    defs["PolicyStatusInfo"] = {
-  "type" : "object",
-  "properties" : {
-    "lastModified" : {
-      "type" : "string",
-      "description" : "timestamp, last modification time"
-    },
-    "status" : {
-      "type" : "object",
-      "description" : "the Policy status"
-    }
-  },
-  "description" : "Status for one A1-P Policy"
-};
-    defs["PolicyTypeInformation"] = {
-  "required" : [ "nearRtRicId", "policyTypeId" ],
-  "type" : "object",
-  "properties" : {
-    "policyTypeId" : {
-      "type" : "string",
-      "description" : "Identity of the policy type"
-    },
-    "nearRtRicId" : {
-      "$ref" : "#/components/schemas/NearRtRicId"
-    }
-  },
-  "description" : "Available policy types and for each policy type identifier the Near-RT RIC identifiers of those Near-RT RICs that support the related A1 policy type"
-};
-    defs["ProblemDetails"] = {
-  "type" : "object",
-  "properties" : {
-    "type" : {
-      "type" : "string",
-      "description" : "a URI reference according to IETF RFC 3986 that identifies the problem type"
-    },
-    "title" : {
-      "type" : "string",
-      "description" : "human-readable summary of the problem type"
-    },
-    "status" : {
-      "type" : "number",
-      "description" : "the HTTP status code"
-    },
-    "detail" : {
-      "type" : "string",
-      "description" : "human-readable explanation "
-    },
-    "instance" : {
-      "type" : "string",
-      "description" : "URI reference that identifies the specific occurrence of the problem"
-    }
-  },
-  "description" : "A problem detail to carry details in an HTTP response according to RFC 7807"
-};
-    defs["RicInfo"] = {
-  "type" : "object",
-  "properties" : {
-    "ricId" : {
-      "type" : "string",
-      "description" : "identity of the Near-RT RIC"
-    },
-    "managedElementIds" : {
-      "type" : "array",
-      "description" : "O1 identities for managed entities",
-      "items" : {
-        "type" : "string",
-        "description" : "O1 identities for managed entities"
-      }
-    },
-    "state" : {
-      "type" : "string",
-      "description" : "Represents the states for a Near-RT RIC",
-      "enum" : [ "UNAVAILABLE", "AVAILABLE", "SYNCHRONIZING", "CONSISTENCY_CHECK" ]
-    },
-    "policyTypeIds" : {
-      "type" : "array",
-      "description" : "supported policy types",
-      "items" : {
-        "type" : "string",
-        "description" : "supported policy types"
-      }
-    }
-  },
-  "description" : "Information for a Near-RT RIC"
-};
-    defs["RicInfoList"] = {
-  "type" : "object",
-  "properties" : {
-    "rics" : {
-      "type" : "array",
-      "description" : "List of Near-RT RIC information",
-      "items" : {
-        "$ref" : "#/components/schemas/RicInfo"
-      }
-    }
-  },
-  "description" : "List of Near-RT RIC information"
-};
-    defs["ServiceCallbackInfo"] = {
-  "required" : [ "eventType", "ricId" ],
-  "type" : "object",
-  "properties" : {
-    "ricId" : {
-      "type" : "string",
-      "description" : "identity of a Near-RT RIC"
-    },
-    "eventType" : {
-      "type" : "string",
-      "description" : "values:\nAVAILABLE: the  Near-RT RIC has become available for A1 Policy management",
-      "enum" : [ "AVAILABLE" ]
-    }
-  },
-  "description" : "Information transferred as in Service callbacks (callback_url)"
-};
-    defs["ServiceRegistrationInfo"] = {
-  "required" : [ "serviceId" ],
-  "type" : "object",
-  "properties" : {
-    "callbackUrl" : {
-      "type" : "string",
-      "description" : "callback for notifying of Near-RT RIC state changes"
-    },
-    "serviceId" : {
-      "type" : "string",
-      "description" : "identity of the service"
-    },
-    "keepAliveIntervalSeconds" : {
-      "type" : "integer",
-      "description" : "keep alive interval for the service. This is used to enable optional heartbeat supervision of the service. If set (> 0) the registered service should regularly invoke a 'keepalive' REST call. When a service fails to invoke this 'keepalive' call within the configured time, the service is considered unavailable. An unavailable service will be automatically deregistered and its policies will be deleted. Value 0 means timeout supervision is disabled.",
-      "format" : "int64"
-    }
-  },
-  "description" : "Information for one service"
-};
-    defs["ServiceStatus"] = {
-  "type" : "object",
-  "properties" : {
-    "callbackUrl" : {
-      "type" : "string",
-      "description" : "callback for notifying of RIC synchronization"
-    },
-    "serviceId" : {
-      "type" : "string",
-      "description" : "identity of the service"
-    },
-    "keepAliveIntervalSeconds" : {
-      "type" : "integer",
-      "description" : "policy keep alive timeout",
-      "format" : "int64"
-    },
-    "timeSinceLastActivitySeconds" : {
-      "type" : "integer",
-      "description" : "time since last invocation by the service",
-      "format" : "int64"
-    }
-  }
+    defs["input"] = {\r
+  "required" : [ "accessType", "authToken", "policyTypeId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "accessType" : {\r
+      "type" : "string",\r
+      "description" : "Access type",\r
+      "enum" : [ "READ", "WRITE", "DELETE" ]\r
+    },\r
+    "authToken" : {\r
+      "type" : "string",\r
+      "description" : "Authorization token"\r
+    },\r
+    "policyTypeId" : {\r
+      "type" : "string",\r
+      "description" : "Policy type identifier"\r
+    }\r
+  },\r
+  "description" : "input"\r
 };
-    defs["ServiceStatusList"] = {
-  "type" : "object",
-  "properties" : {
-    "serviceList" : {
-      "type" : "array",
-      "description" : "List of service information",
-      "items" : {
-        "$ref" : "#/components/schemas/ServiceStatus"
-      }
-    }
-  }
+    defs["Link"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "templated" : {\r
+      "type" : "boolean"\r
+    },\r
+    "href" : {\r
+      "type" : "string"\r
+    }\r
+  }\r
 };
-    defs["StatusInfo"] = {
-  "type" : "object",
-  "properties" : {
-    "status" : {
-      "type" : "string",
-      "description" : "status text"
-    }
-  }
+    defs["PolicyAuthorization"] = {\r
+  "required" : [ "input" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "input" : {\r
+      "$ref" : "#/components/schemas/input"\r
+    }\r
+  },\r
+  "description" : "Authorization request for A1 policy requests"\r
+};
+    defs["PolicyInformation"] = {\r
+  "required" : [ "nearRtRicId", "policyId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policyId" : {\r
+      "type" : "string",\r
+      "description" : "Identity of the policy"\r
+    },\r
+    "nearRtRicId" : {\r
+      "$ref" : "#/components/schemas/NearRtRicId"\r
+    }\r
+  },\r
+  "description" : "Near-RT RIC identifiers where A1 policies exist and for each Near-RT RIC identifier the policy identifiers of those policies that exist in that Near-RT RIC"\r
+};
+    defs["PolicyObjectInformation"] = {\r
+  "required" : [ "nearRtRicId", "policyObject", "policyTypeId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "nearRtRicId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the target Near-RT RIC",\r
+      "example" : "Near-RT-Ric-ID"\r
+    },\r
+    "transient" : {\r
+      "type" : "boolean",\r
+      "description" : "if true, the policy is deleted at RIC restart. If false, its value is maintained by this service until explicitly deleted. Default false.",\r
+      "nullable" : false,\r
+      "default" : false\r
+    },\r
+    "policyId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the Policy",\r
+      "example" : "POLICY-ID"\r
+    },\r
+    "serviceId" : {\r
+      "type" : "string",\r
+      "description" : "the identity of the service owning the policy. This can be used to group the policies (it is possible to get all policies associated to a service). Note that the service does not need to be registered.",\r
+      "example" : "rApp ID"\r
+    },\r
+    "policyObject" : {\r
+      "$ref" : "#/components/schemas/PolicyObject"\r
+    },\r
+    "policyTypeId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the policy type",\r
+      "example" : "ORAN_QOS_1.0.0(typeName_SemVersion)"\r
+    }\r
+  },\r
+  "description" : "Information related to the creation of the policy"\r
+};
+    defs["PolicyStatusInfo"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "lastModified" : {\r
+      "type" : "string",\r
+      "description" : "timestamp, last modification time"\r
+    },\r
+    "status" : {\r
+      "type" : "object",\r
+      "description" : "the Policy status"\r
+    }\r
+  },\r
+  "description" : "Status for one A1-P Policy"\r
+};
+    defs["PolicyTypeInformation"] = {\r
+  "required" : [ "nearRtRicId", "policyTypeId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policyTypeId" : {\r
+      "type" : "string",\r
+      "description" : "Identity of the policy type"\r
+    },\r
+    "nearRtRicId" : {\r
+      "$ref" : "#/components/schemas/NearRtRicId"\r
+    }\r
+  },\r
+  "description" : "Available policy types and for each policy type identifier the Near-RT RIC identifiers of those Near-RT RICs that support the related A1 policy type",\r
+  "example" : {\r
+    "policyTypeId" : "STD_QOS2_0.1.0",\r
+    "nearRtRicId" : "ricsim_g3_2"\r
+  }\r
+};
+    defs["PolicyTypeObject"] = {\r
+  "required" : [ "policySchema" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policySchema" : {\r
+      "$ref" : "#/components/schemas/PolicySchema"\r
+    },\r
+    "statusSchema" : {\r
+      "$ref" : "#/components/schemas/StatusSchema"\r
+    }\r
+  },\r
+  "description" : "policy type object as defined in A1TD",\r
+  "example" : {\r
+    "policySchema" : {\r
+      "$schema" : "http://json-schema.org/draft-07/schema#",\r
+      "title" : "STD_QOS_0_2_0",\r
+      "description" : "STD QOS policy type",\r
+      "type" : "object",\r
+      "properties" : {\r
+        "scope" : {\r
+          "type" : "object",\r
+          "properties" : {\r
+            "ueId" : {\r
+              "type" : "string"\r
+            },\r
+            "qosId" : {\r
+              "type" : "string"\r
+            }\r
+          },\r
+          "additionalProperties" : false,\r
+          "required" : [ "ueId", "qosId" ]\r
+        },\r
+        "qosObjectives" : {\r
+          "type" : "object",\r
+          "properties" : {\r
+            "priorityLevel" : {\r
+              "type" : "number"\r
+            }\r
+          },\r
+          "additionalProperties" : false,\r
+          "required" : [ "priorityLevel" ]\r
+        }\r
+      }\r
+    },\r
+    "statusSchema" : {\r
+      "$schema" : "http://json-schema.org/draft-07/schema#",\r
+      "title" : "STD_QOS_0.2.0",\r
+      "description" : "STD QOS policy type status",\r
+      "type" : "object",\r
+      "properties" : {\r
+        "enforceStatus" : {\r
+          "type" : "string"\r
+        },\r
+        "enforceReason" : {\r
+          "type" : "string"\r
+        },\r
+        "additionalProperties" : false,\r
+        "required" : [ "enforceStatus" ]\r
+      }\r
+    }\r
+  }\r
+};
+    defs["ProblemDetails"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "type" : {\r
+      "type" : "string",\r
+      "description" : "a URI reference according to IETF RFC 3986 that identifies the problem type"\r
+    },\r
+    "title" : {\r
+      "type" : "string",\r
+      "description" : "human-readable summary of the problem type"\r
+    },\r
+    "status" : {\r
+      "type" : "number",\r
+      "description" : "the HTTP status code"\r
+    },\r
+    "detail" : {\r
+      "type" : "string",\r
+      "description" : "human-readable explanation "\r
+    },\r
+    "instance" : {\r
+      "type" : "string",\r
+      "description" : "URI reference that identifies the specific occurrence of the problem"\r
+    }\r
+  },\r
+  "description" : "A problem detail to carry details in an HTTP response according to RFC 7807"\r
+};
+    defs["RicInfo"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "ricId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the Near-RT RIC"\r
+    },\r
+    "managedElementIds" : {\r
+      "type" : "array",\r
+      "description" : "O1 identities for managed entities",\r
+      "items" : {\r
+        "type" : "string",\r
+        "description" : "O1 identities for managed entities"\r
+      }\r
+    },\r
+    "state" : {\r
+      "type" : "string",\r
+      "description" : "Represents the states for a Near-RT RIC",\r
+      "enum" : [ "UNAVAILABLE", "AVAILABLE", "SYNCHRONIZING", "CONSISTENCY_CHECK" ]\r
+    },\r
+    "policyTypeIds" : {\r
+      "type" : "array",\r
+      "description" : "supported policy types",\r
+      "items" : {\r
+        "type" : "string",\r
+        "description" : "supported policy types"\r
+      }\r
+    }\r
+  },\r
+  "description" : "Information for a Near-RT RIC"\r
+};
+    defs["RicInfoList"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "rics" : {\r
+      "type" : "array",\r
+      "description" : "List of Near-RT RIC information",\r
+      "items" : {\r
+        "$ref" : "#/components/schemas/RicInfo"\r
+      }\r
+    }\r
+  },\r
+  "description" : "List of Near-RT RIC information"\r
+};
+    defs["ServiceCallbackInfo"] = {\r
+  "required" : [ "eventType", "ricId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "ricId" : {\r
+      "type" : "string",\r
+      "description" : "identity of a Near-RT RIC"\r
+    },\r
+    "eventType" : {\r
+      "type" : "string",\r
+      "description" : "values:\nAVAILABLE: the  Near-RT RIC has become available for A1 Policy management",\r
+      "enum" : [ "AVAILABLE" ]\r
+    }\r
+  },\r
+  "description" : "Information transferred as in Service callbacks (callback_url)"\r
+};
+    defs["ServiceRegistrationInfo"] = {\r
+  "required" : [ "serviceId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "callbackUrl" : {\r
+      "type" : "string",\r
+      "description" : "callback for notifying of Near-RT RIC state changes"\r
+    },\r
+    "serviceId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the service"\r
+    },\r
+    "keepAliveIntervalSeconds" : {\r
+      "type" : "integer",\r
+      "description" : "keep alive interval for the service. This is used to enable optional heartbeat supervision of the service. If set (> 0) the registered service should regularly invoke a 'keepalive' REST call. When a service fails to invoke this 'keepalive' call within the configured time, the service is considered unavailable. An unavailable service will be automatically deregistered and its policies will be deleted. Value 0 means timeout supervision is disabled.",\r
+      "format" : "int64"\r
+    }\r
+  },\r
+  "description" : "Information for one service"\r
+};
+    defs["ServiceStatus"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "callbackUrl" : {\r
+      "type" : "string",\r
+      "description" : "callback for notifying of RIC synchronization"\r
+    },\r
+    "serviceId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the service"\r
+    },\r
+    "keepAliveIntervalSeconds" : {\r
+      "type" : "integer",\r
+      "description" : "policy keep alive timeout",\r
+      "format" : "int64"\r
+    },\r
+    "timeSinceLastActivitySeconds" : {\r
+      "type" : "integer",\r
+      "description" : "time since last invocation by the service",\r
+      "format" : "int64"\r
+    }\r
+  }\r
+};
+    defs["ServiceStatusList"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "serviceList" : {\r
+      "type" : "array",\r
+      "description" : "List of service information",\r
+      "items" : {\r
+        "$ref" : "#/components/schemas/ServiceStatus"\r
+      }\r
+    }\r
+  }\r
+};
+    defs["StatusInfo"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "status" : {\r
+      "type" : "string",\r
+      "description" : "status text"\r
+    }\r
+  }\r
 };
 
-        defs["NearRtRicId"] = {
-  "type" : "string",
-  "description" : "Identity of the policy"
+        defs["NearRtRicId"] = {\r
+  "type" : "string",\r
+  "description" : "Identity of the policy"\r
 };
 
     var errs = {};
@@ -1185,6 +1251,9 @@ ul.nav-tabs {
                     <li data-group="A1PolicyManagement" data-name="getPolicy" class="">
                       <a href="#api-A1PolicyManagement-getPolicy">getPolicy</a>
                     </li>
+                    <li data-group="A1PolicyManagement" data-name="getPolicyStatus" class="">
+                      <a href="#api-A1PolicyManagement-getPolicyStatus">getPolicyStatus</a>
+                    </li>
                     <li data-group="A1PolicyManagement" data-name="getPolicyTypeDefinition" class="">
                       <a href="#api-A1PolicyManagement-getPolicyTypeDefinition">getPolicyTypeDefinition</a>
                     </li>
@@ -1256,13 +1325,13 @@ ul.nav-tabs {
  -H "Accept: application/json,application/problem+json" \
  -H "Content-Type: application/json" \
  "https://example.com/a1-policy-management/v1/policies" \
- -d '{
-  &quot;policyId&quot; : &quot;POLICY-ID&quot;,
-  &quot;nearRtRicId&quot; : &quot;Near-RT-Ric-ID&quot;,
-  &quot;transient&quot; : false,
-  &quot;policyObject&quot; : &quot;{}&quot;,
-  &quot;serviceId&quot; : &quot;rApp ID&quot;,
-  &quot;policyTypeId&quot; : &quot;ORAN_QOS_1.0.0(typeName_SemVersion)&quot;
+ -d '{\r
+  &quot;policyId&quot; : &quot;POLICY-ID&quot;,\r
+  &quot;nearRtRicId&quot; : &quot;Near-RT-Ric-ID&quot;,\r
+  &quot;transient&quot; : false,\r
+  &quot;policyObject&quot; : &quot;{}&quot;,\r
+  &quot;serviceId&quot; : &quot;rApp ID&quot;,\r
+  &quot;policyTypeId&quot; : &quot;ORAN_QOS_1.0.0(typeName_SemVersion)&quot;\r
 }'
 </code></pre>
                           </div>
@@ -1491,15 +1560,15 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObjectInformation"
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObjectInformation"\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -1565,26 +1634,26 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-201" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Success case 201 created",
-  "headers" : {
-    "Location" : {
-      "description" : "Contains the URI of the newly created resource",
-      "required" : true,
-      "style" : "simple",
-      "explode" : false,
-      "schema" : {
-        "type" : "string"
-      }
-    }
-  },
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObjectInformation"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Success case 201 created",\r
+  "headers" : {\r
+    "Location" : {\r
+      "description" : "Contains the URI of the newly created resource",\r
+      "required" : true,\r
+      "style" : "simple",\r
+      "explode" : false,\r
+      "schema" : {\r
+        "type" : "string"\r
+      }\r
+    }\r
+  },\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObjectInformation"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1668,15 +1737,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1744,15 +1813,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1820,15 +1889,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1896,15 +1965,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1942,6 +2011,82 @@ $(document).ready(function() {
                                 <input id='responses-A1PolicyManagement-createPolicy-404-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-405"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-405" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement405_description = `Method Not Allowed`;
+                              var responseA1PolicyManagement405_description_break = responseA1PolicyManagement405_description.indexOf('\n');
+                              if (responseA1PolicyManagement405_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description.substring(0, responseA1PolicyManagement405_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-405").html(responseA1PolicyManagement405_description.substring(responseA1PolicyManagement405_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-405" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-405-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-405-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-405-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-405" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Method Not Allowed",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-405-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-405');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-405-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
                             <h3 id="examples-A1PolicyManagement-createPolicy-title-406"></h3>
                             <p id="examples-A1PolicyManagement-createPolicy-description-406" class="marked"></p>
                             <script>
@@ -1972,15 +2117,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2018,23 +2163,23 @@ $(document).ready(function() {
                                 <input id='responses-A1PolicyManagement-createPolicy-406-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-423"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-423" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-409"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-409" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
-                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
-                              if (responseA1PolicyManagement423_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
+                              var responseA1PolicyManagement409_description = `Conflict`;
+                              var responseA1PolicyManagement409_description_break = responseA1PolicyManagement409_description.indexOf('\n');
+                              if (responseA1PolicyManagement409_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-409").text("Status: 409 - " + responseA1PolicyManagement409_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-409").text("Status: 409 - " + responseA1PolicyManagement409_description.substring(0, responseA1PolicyManagement409_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-409").html(responseA1PolicyManagement409_description.substring(responseA1PolicyManagement409_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-423" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-409" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-423-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-409-schema">Schema</a>
                                 </li>
 
 
@@ -2043,25 +2188,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-423-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-423-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-423" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-409-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-409-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-409" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Locked - HTTP Status code which can be used when the state is Locked",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ErrorInformation"
-      },
-      "example" : {
-        "status" : 423,
-        "title" : "Locked",
-        "detail" : "State is Locked in the  provided request."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Conflict",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2089,33 +2229,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-423-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-423');
+                                      $('#responses-A1PolicyManagement-createPolicy-409-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-409');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-423-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-409-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-429"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-429" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-413"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-413" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement429_description = `Too Many Request`;
-                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
-                              if (responseA1PolicyManagement429_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              var responseA1PolicyManagement413_description = `Payload Too Large`;
+                              var responseA1PolicyManagement413_description_break = responseA1PolicyManagement413_description.indexOf('\n');
+                              if (responseA1PolicyManagement413_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-413").text("Status: 413 - " + responseA1PolicyManagement413_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-413").text("Status: 413 - " + responseA1PolicyManagement413_description.substring(0, responseA1PolicyManagement413_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-413").html(responseA1PolicyManagement413_description.substring(responseA1PolicyManagement413_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-413" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-429-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-413-schema">Schema</a>
                                 </li>
 
 
@@ -2124,20 +2264,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-429-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-429-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-429" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-413-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-413-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-413" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Payload Too Large",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2165,33 +2305,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-429-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-429');
+                                      $('#responses-A1PolicyManagement-createPolicy-413-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-413');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-429-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-413-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-500"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-500" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-415"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-415" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement500_description = `Internal Server Error`;
-                              var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
-                              if (responseA1PolicyManagement500_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                              var responseA1PolicyManagement415_description = `Unsupported Media Type`;
+                              var responseA1PolicyManagement415_description_break = responseA1PolicyManagement415_description.indexOf('\n');
+                              if (responseA1PolicyManagement415_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-415").text("Status: 415 - " + responseA1PolicyManagement415_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-415").text("Status: 415 - " + responseA1PolicyManagement415_description.substring(0, responseA1PolicyManagement415_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-415").html(responseA1PolicyManagement415_description.substring(responseA1PolicyManagement415_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-500" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-415" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-500-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-415-schema">Schema</a>
                                 </li>
 
 
@@ -2200,20 +2340,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-500-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-500-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-500" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-415-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-415-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-415" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unsupported Media Type",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2241,33 +2381,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-500-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-500');
+                                      $('#responses-A1PolicyManagement-createPolicy-415-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-415');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-500-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-415-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-502"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-502" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-423"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-423" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement502_description = `Bad Gateway`;
-                              var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
-                              if (responseA1PolicyManagement502_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
+                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
+                              if (responseA1PolicyManagement423_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-502" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-423" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-502-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-423-schema">Schema</a>
                                 </li>
 
 
@@ -2276,20 +2416,25 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-502-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-502-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-502" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-423-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-423-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-423" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Locked - HTTP Status code which can be used when the state is Locked",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ErrorInformation"\r
+      },\r
+      "example" : {\r
+        "status" : 423,\r
+        "title" : "Locked",\r
+        "detail" : "State is Locked in the  provided request."\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2317,33 +2462,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-502-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-502');
+                                      $('#responses-A1PolicyManagement-createPolicy-423-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-423');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-502-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-423-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-503"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-503" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-429" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement503_description = `Service Unavailable`;
-                              var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
-                              if (responseA1PolicyManagement503_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                              var responseA1PolicyManagement429_description = `Too Many Request`;
+                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
+                              if (responseA1PolicyManagement429_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-503" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-429" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-503-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-429-schema">Schema</a>
                                 </li>
 
 
@@ -2352,20 +2497,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-503-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-503-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-503" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-429-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-429-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2393,26 +2538,254 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-503-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-503');
+                                      $('#responses-A1PolicyManagement-createPolicy-429-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-429');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-503-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-429-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                        </article>
-                      </div>
-                      <hr>
-                    <div id="api-A1PolicyManagement-deletePolicy">
-                      <article id="api-A1PolicyManagement-deletePolicy-0" data-group="User" data-name="deletePolicy" data-version="0">
-                        <div class="pull-left">
-                          <h1>deletePolicy</h1>
-                          <p>Delete a policy</p>
-                        </div>
-                        <div class="pull-right"></div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-500"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-500" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement500_description = `Internal Server Error`;
+                              var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
+                              if (responseA1PolicyManagement500_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-500" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-500-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-500-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-500-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-500" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-500-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-500');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-500-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-502"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-502" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement502_description = `Bad Gateway`;
+                              var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
+                              if (responseA1PolicyManagement502_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-502" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-502-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-502-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-502-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-502" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-502-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-502');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-502-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-503"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-503" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement503_description = `Service Unavailable`;
+                              var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
+                              if (responseA1PolicyManagement503_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-503" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-503-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-503-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-503-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-503" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-503-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-503');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-503-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                        </article>
+                      </div>
+                      <hr>
+                    <div id="api-A1PolicyManagement-deletePolicy">
+                      <article id="api-A1PolicyManagement-deletePolicy-0" data-group="User" data-name="deletePolicy" data-version="0">
+                        <div class="pull-left">
+                          <h1>deletePolicy</h1>
+                          <p>Delete a policy</p>
+                        </div>
+                        <div class="pull-right"></div>
                         <div class="clearfix"></div>
                         <p></p>
                         <p class="marked">Deleting the policy using policyId.</p>
@@ -2727,7 +3100,7 @@ Specifies the content type that the client expects to receive in response to the
                             <h3 id="examples-A1PolicyManagement-deletePolicy-title-204"></h3>
                             <p id="examples-A1PolicyManagement-deletePolicy-description-204" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement204_description = `The created A1 policy was deleted`;
+                              var responseA1PolicyManagement204_description = `The A1 policy was deleted`;
                               var responseA1PolicyManagement204_description_break = responseA1PolicyManagement204_description.indexOf('\n');
                               if (responseA1PolicyManagement204_description_break == -1) {
                                 $("#examples-A1PolicyManagement-deletePolicy-title-204").text("Status: 204 - " + responseA1PolicyManagement204_description);
@@ -2749,8 +3122,8 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-204" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "The created A1 policy was deleted"
+                                      var schemaWrapper = {\r
+  "description" : "The A1 policy was deleted"\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2818,15 +3191,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2894,15 +3267,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2970,15 +3343,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3046,15 +3419,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3092,23 +3465,23 @@ Specifies the content type that the client expects to receive in response to the
                                 <input id='responses-A1PolicyManagement-deletePolicy-404-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-423"></h3>
-                            <p id="examples-A1PolicyManagement-deletePolicy-description-423" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-405"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-405" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
-                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
-                              if (responseA1PolicyManagement423_description_break == -1) {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
+                              var responseA1PolicyManagement405_description = `Method Not Allowed`;
+                              var responseA1PolicyManagement405_description_break = responseA1PolicyManagement405_description.indexOf('\n');
+                              if (responseA1PolicyManagement405_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description);
                               } else {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
-                                $("#examples-A1PolicyManagement-deletePolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description.substring(0, responseA1PolicyManagement405_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-405").html(responseA1PolicyManagement405_description.substring(responseA1PolicyManagement405_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-423" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-405" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-423-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-405-schema">Schema</a>
                                 </li>
 
 
@@ -3117,25 +3490,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-423-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-423-schema">
-                                <div id="responses-A1PolicyManagement-deletePolicy-schema-423" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-405-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-405-schema">
+                                <div id="responses-A1PolicyManagement-deletePolicy-schema-405" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Locked - HTTP Status code which can be used when the state is Locked",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ErrorInformation"
-      },
-      "example" : {
-        "status" : 423,
-        "title" : "Locked",
-        "detail" : "State is Locked in the  provided request."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Method Not Allowed",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3163,33 +3531,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-deletePolicy-423-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-423');
+                                      $('#responses-A1PolicyManagement-deletePolicy-405-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-405');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-deletePolicy-423-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-deletePolicy-405-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-429"></h3>
-                            <p id="examples-A1PolicyManagement-deletePolicy-description-429" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-406"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-406" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement429_description = `Too Many Request`;
-                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
-                              if (responseA1PolicyManagement429_description_break == -1) {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              var responseA1PolicyManagement406_description = `Not Acceptable`;
+                              var responseA1PolicyManagement406_description_break = responseA1PolicyManagement406_description.indexOf('\n');
+                              if (responseA1PolicyManagement406_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
                               } else {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
-                                $("#examples-A1PolicyManagement-deletePolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-406" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-429-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-406-schema">Schema</a>
                                 </li>
 
 
@@ -3198,20 +3566,177 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-429-wrapper" style='margin-bottom: 10px;'>
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-406-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-406-schema">
+                                <div id="responses-A1PolicyManagement-deletePolicy-schema-406" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-deletePolicy-406-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-406');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-deletePolicy-406-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-423"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-423" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
+                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
+                              if (responseA1PolicyManagement423_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-423" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-423-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-423-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-423-schema">
+                                <div id="responses-A1PolicyManagement-deletePolicy-schema-423" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Locked - HTTP Status code which can be used when the state is Locked",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ErrorInformation"\r
+      },\r
+      "example" : {\r
+        "status" : 423,\r
+        "title" : "Locked",\r
+        "detail" : "State is Locked in the  provided request."\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-deletePolicy-423-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-423');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-deletePolicy-423-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-429" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement429_description = `Too Many Request`;
+                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
+                              if (responseA1PolicyManagement429_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-429-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-429-wrapper" style='margin-bottom: 10px;'>
                               <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-429-schema">
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3279,15 +3804,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3355,15 +3880,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3431,15 +3956,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3930,18 +4455,18 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy identities",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "array",
-        "items" : {
-          "$ref" : "#/components/schemas/PolicyInformation"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy identities",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "array",\r
+        "items" : {\r
+          "$ref" : "#/components/schemas/PolicyInformation"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4009,15 +4534,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4085,15 +4610,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4161,15 +4686,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4237,15 +4762,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4313,15 +4838,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4389,15 +4914,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4465,15 +4990,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4541,15 +5066,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4617,15 +5142,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5020,20 +5545,1107 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicy-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      },
-      "examples" : {
-        "policyObject" : {
-          "$ref" : "#/components/examples/PolicyObject"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy found",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObject"\r
+      },\r
+      "examples" : {\r
+        "policyObject" : {\r
+          "$ref" : "#/components/examples/PolicyObject"\r
+        }\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-200-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-200');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-200-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-400"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-400" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement400_description = `Bad Request`;
+                              var responseA1PolicyManagement400_description_break = responseA1PolicyManagement400_description.indexOf('\n');
+                              if (responseA1PolicyManagement400_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description.substring(0, responseA1PolicyManagement400_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-400").html(responseA1PolicyManagement400_description.substring(responseA1PolicyManagement400_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-400" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-400-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-400-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-400-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-400" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-400-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-400');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-400-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-401"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-401" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement401_description = `Unauthorized`;
+                              var responseA1PolicyManagement401_description_break = responseA1PolicyManagement401_description.indexOf('\n');
+                              if (responseA1PolicyManagement401_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description.substring(0, responseA1PolicyManagement401_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-401").html(responseA1PolicyManagement401_description.substring(responseA1PolicyManagement401_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-401" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-401-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-401-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-401-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-401" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-401-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-401');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-401-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-403"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-403" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement403_description = `Forbidden`;
+                              var responseA1PolicyManagement403_description_break = responseA1PolicyManagement403_description.indexOf('\n');
+                              if (responseA1PolicyManagement403_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description.substring(0, responseA1PolicyManagement403_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-403").html(responseA1PolicyManagement403_description.substring(responseA1PolicyManagement403_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-403" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-403-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-403-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-403-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-403" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-403-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-403');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-403-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-404"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-404" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement404_description = `Not Found`;
+                              var responseA1PolicyManagement404_description_break = responseA1PolicyManagement404_description.indexOf('\n');
+                              if (responseA1PolicyManagement404_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description.substring(0, responseA1PolicyManagement404_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-404").html(responseA1PolicyManagement404_description.substring(responseA1PolicyManagement404_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-404" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-404-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-404-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-404-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-404" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-404-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-404');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-404-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-406"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-406" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement406_description = `Not Acceptable`;
+                              var responseA1PolicyManagement406_description_break = responseA1PolicyManagement406_description.indexOf('\n');
+                              if (responseA1PolicyManagement406_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-406" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-406-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-406-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-406-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-406" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-406-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-406');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-406-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-429" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement429_description = `Too Many Request`;
+                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
+                              if (responseA1PolicyManagement429_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-429-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-429-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-429-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-429" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-429-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-429');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-429-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-500"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-500" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement500_description = `Internal Server Error`;
+                              var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
+                              if (responseA1PolicyManagement500_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-500" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-500-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-500-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-500-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-500" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-500-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-500');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-500-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-502"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-502" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement502_description = `Bad Gateway`;
+                              var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
+                              if (responseA1PolicyManagement502_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-502" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-502-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-502-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-502-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-502" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-502-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-502');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-502-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-503"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-503" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement503_description = `Service Unavailable`;
+                              var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
+                              if (responseA1PolicyManagement503_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-503" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-503-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-503-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-503-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-503" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-503-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-503');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-503-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                        </article>
+                      </div>
+                      <hr>
+                    <div id="api-A1PolicyManagement-getPolicyStatus">
+                      <article id="api-A1PolicyManagement-getPolicyStatus-0" data-group="User" data-name="getPolicyStatus" data-version="0">
+                        <div class="pull-left">
+                          <h1>getPolicyStatus</h1>
+                          <p></p>
+                        </div>
+                        <div class="pull-right"></div>
+                        <div class="clearfix"></div>
+                        <p></p>
+                        <p class="marked">Query a policy status</p>
+                        <p></p>
+                        <br />
+                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/policies/{policyId}/status</span></code></pre>
+                        <p>
+                          <h3>Usage and SDK Samples</h3>
+                        </p>
+                        <ul class="nav nav-tabs nav-tabs-examples">
+                          <li class="active"><a href="#examples-A1PolicyManagement-getPolicyStatus-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-java">Java</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-dart">Dart</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-python">Python</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-rust">Rust</a></li>
+                        </ul>
+
+                        <div class="tab-content">
+                          <div class="tab-pane active" id="examples-A1PolicyManagement-getPolicyStatus-0-curl">
+                            <pre class="prettyprint"><code class="language-bsh">curl -X GET \
+ -H "Accept: application/json,application/problem+json" \
+ "https://example.com/a1-policy-management/v1/policies/{policyId}/status"
+</code></pre>
+                          </div>
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-java">
+                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
+import org.openapitools.client.auth.*;
+import org.openapitools.client.model.*;
+import org.openapitools.client.api.A1PolicyManagementApi;
+
+import java.io.File;
+import java.util.*;
+
+public class A1PolicyManagementApiExample {
+    public static void main(String[] args) {
+
+        // Create an instance of the API class
+        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
+        String policyId = policyId_example; // String | 
+        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+        try {
+            Object result = apiInstance.getPolicyStatus(policyId, accept);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyStatus");
+            e.printStackTrace();
+        }
+    }
+}
+</code></pre>
+                          </div>
+
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-dart">
+                            <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
+
+final api_instance = DefaultApi();
+
+final String policyId = new String(); // String | 
+final String accept = new String(); // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+try {
+    final result = await api_instance.getPolicyStatus(policyId, accept);
+    print(result);
+} catch (e) {
+    print('Exception when calling DefaultApi->getPolicyStatus: $e\n');
+}
+
+</code></pre>
+                          </div>
+
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-android">
+                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.A1PolicyManagementApi;
+
+public class A1PolicyManagementApiExample {
+    public static void main(String[] args) {
+        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
+        String policyId = policyId_example; // String | 
+        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+        try {
+            Object result = apiInstance.getPolicyStatus(policyId, accept);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyStatus");
+            e.printStackTrace();
+        }
+    }
+}</code></pre>
+                          </div>
+  <!--
+  <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-groovy">
+  <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
+  </div> -->
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-objc">
+                              <pre class="prettyprint"><code class="language-cpp">
+
+// Create an instance of the API class
+A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
+String *policyId = policyId_example; //  (default to null)
+String *accept = application/json; // Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)
+
+[apiInstance getPolicyStatusWith:policyId
+    accept:accept
+              completionHandler: ^(Object output, NSError* error) {
+    if (output) {
+        NSLog(@"%@", output);
+    }
+    if (error) {
+        NSLog(@"Error: %@", error);
+    }
+}];
+</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-javascript">
+                              <pre class="prettyprint"><code class="language-js">var A1PolicyManagementApi = require('a1_policy_management_api');
+
+// Create an instance of the API class
+var api = new A1PolicyManagementApi.A1PolicyManagementApi()
+var policyId = policyId_example; // {String} 
+var opts = {
+  'accept': application/json // {String} Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+};
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getPolicyStatus(policyId, opts, callback);
+</code></pre>
+                            </div>
+
+                            <!--<div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-angular">
+              <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
+            </div>-->
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-csharp">
+                              <pre class="prettyprint"><code class="language-cs">using System;
+using System.Diagnostics;
+using Org.OpenAPITools.Api;
+using Org.OpenAPITools.Client;
+using Org.OpenAPITools.Model;
+
+namespace Example
+{
+    public class getPolicyStatusExample
+    {
+        public void main()
+        {
+
+            // Create an instance of the API class
+            var apiInstance = new A1PolicyManagementApi();
+            var policyId = policyId_example;  // String |  (default to null)
+            var accept = application/json;  // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional)  (default to null)
+
+            try {
+                Object result = apiInstance.getPolicyStatus(policyId, accept);
+                Debug.WriteLine(result);
+            } catch (Exception e) {
+                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyStatus: " + e.Message );
+            }
+        }
+    }
+}
+</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-php">
+                              <pre class="prettyprint"><code class="language-php"><&#63;php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+// Create an instance of the API class
+$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
+$policyId = policyId_example; // String | 
+$accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+try {
+    $result = $api_instance->getPolicyStatus($policyId, $accept);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling A1PolicyManagementApi->getPolicyStatus: ', $e->getMessage(), PHP_EOL;
+}
+?></code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-perl">
+                              <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
+use WWW::OPenAPIClient::Configuration;
+use WWW::OPenAPIClient::A1PolicyManagementApi;
+
+# Create an instance of the API class
+my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
+my $policyId = policyId_example; # String | 
+my $accept = application/json; # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+eval {
+    my $result = $api_instance->getPolicyStatus(policyId => $policyId, accept => $accept);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling A1PolicyManagementApi->getPolicyStatus: $@\n";
+}</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-python">
+                              <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
+import time
+import openapi_client
+from openapi_client.rest import ApiException
+from pprint import pprint
+
+# Create an instance of the API class
+api_instance = openapi_client.A1PolicyManagementApi()
+policyId = policyId_example # String |  (default to null)
+accept = application/json # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)
+
+try:
+    api_response = api_instance.get_policy_status(policyId, accept=accept)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling A1PolicyManagementApi->getPolicyStatus: %s\n" % e)</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-rust">
+                              <pre class="prettyprint"><code class="language-rust">extern crate A1PolicyManagementApi;
+
+pub fn main() {
+    let policyId = policyId_example; // String
+    let accept = application/json; // String
+
+    let mut context = A1PolicyManagementApi::Context::default();
+    let result = client.getPolicyStatus(policyId, accept, &context).wait();
+
+    println!("{:?}", result);
+}
+</code></pre>
+                            </div>
+                          </div>
+
+                          <h2>Scopes</h2>
+                          <table>
+                            
+                          </table>
+
+                          <h2>Parameters</h2>
+
+                            <div class="methodsubtabletitle">Path parameters</div>
+                            <table id="methodsubtable">
+                                <tr>
+                                  <th width="150px">Name</th>
+                                  <th>Description</th>
+                                </tr>
+                                  <tr><td style="width:150px;">policyId*</td>
+<td>
+
+
+    <div id="d2e199_getPolicyStatus_policyId">
+        <div class="json-schema-view">
+            <div class="primitive">
+                <span class="type">
+                    String
+                </span>
+
+            </div>
+                <div class="inner required">
+                    Required
+                </div>
+        </div>
+    </div>
+</td>
+</tr>
+
+                            </table>
+
+                            <div class="methodsubtabletitle">Header parameters</div>
+                            <table id="methodsubtable">
+                              <tr>
+                                <th width="150px">Name</th>
+                                <th>Description</th>
+                              </tr>
+                                  <tr><td style="width:150px;">Accept</td>
+<td>
+
+
+    <div id="d2e199_getPolicyStatus_accept">
+        <div class="json-schema-view">
+            <div class="primitive">
+                <span class="type">
+                    String
+                </span>
+
+                    <div class="inner description marked">
+Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+                    </div>
+            </div>
+        </div>
+    </div>
+</td>
+</tr>
+
+                            </table>
+
+
+
+
+                          <h2>Responses</h2>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-200"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-200" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement200_description = `OK`;
+                              var responseA1PolicyManagement200_description_break = responseA1PolicyManagement200_description.indexOf('\n');
+                              if (responseA1PolicyManagement200_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description.substring(0, responseA1PolicyManagement200_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-200").html(responseA1PolicyManagement200_description.substring(responseA1PolicyManagement200_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-200" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-200-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-200-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-200-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-200" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "OK",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyStatusObject"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5061,33 +6673,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-200-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-200');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-200-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-200');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-200-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-200-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-400"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-400" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-400"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-400" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement400_description = `Bad Request`;
                               var responseA1PolicyManagement400_description_break = responseA1PolicyManagement400_description.indexOf('\n');
                               if (responseA1PolicyManagement400_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description.substring(0, responseA1PolicyManagement400_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-400").html(responseA1PolicyManagement400_description.substring(responseA1PolicyManagement400_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description.substring(0, responseA1PolicyManagement400_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-400").html(responseA1PolicyManagement400_description.substring(responseA1PolicyManagement400_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-400" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-400" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-400-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-400-schema">Schema</a>
                                 </li>
 
 
@@ -5096,20 +6708,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-400-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-400-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-400" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-400-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-400-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5137,33 +6749,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-400-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-400');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-400-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-400');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-400-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-400-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-401"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-401" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-401"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-401" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement401_description = `Unauthorized`;
                               var responseA1PolicyManagement401_description_break = responseA1PolicyManagement401_description.indexOf('\n');
                               if (responseA1PolicyManagement401_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description.substring(0, responseA1PolicyManagement401_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-401").html(responseA1PolicyManagement401_description.substring(responseA1PolicyManagement401_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description.substring(0, responseA1PolicyManagement401_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-401").html(responseA1PolicyManagement401_description.substring(responseA1PolicyManagement401_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-401" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-401" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-401-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-401-schema">Schema</a>
                                 </li>
 
 
@@ -5172,20 +6784,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-401-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-401-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-401" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-401-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-401-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5213,33 +6825,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-401-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-401');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-401-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-401');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-401-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-401-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-403"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-403" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-403"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-403" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement403_description = `Forbidden`;
                               var responseA1PolicyManagement403_description_break = responseA1PolicyManagement403_description.indexOf('\n');
                               if (responseA1PolicyManagement403_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description.substring(0, responseA1PolicyManagement403_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-403").html(responseA1PolicyManagement403_description.substring(responseA1PolicyManagement403_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description.substring(0, responseA1PolicyManagement403_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-403").html(responseA1PolicyManagement403_description.substring(responseA1PolicyManagement403_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-403" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-403" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-403-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-403-schema">Schema</a>
                                 </li>
 
 
@@ -5248,20 +6860,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-403-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-403-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-403" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-403-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-403-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5289,33 +6901,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-403-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-403');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-403-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-403');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-403-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-403-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-404"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-404" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-404"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-404" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement404_description = `Not Found`;
                               var responseA1PolicyManagement404_description_break = responseA1PolicyManagement404_description.indexOf('\n');
                               if (responseA1PolicyManagement404_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description.substring(0, responseA1PolicyManagement404_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-404").html(responseA1PolicyManagement404_description.substring(responseA1PolicyManagement404_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description.substring(0, responseA1PolicyManagement404_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-404").html(responseA1PolicyManagement404_description.substring(responseA1PolicyManagement404_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-404" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-404" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-404-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-404-schema">Schema</a>
                                 </li>
 
 
@@ -5324,20 +6936,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-404-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-404-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-404" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-404-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-404-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5365,33 +6977,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-404-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-404');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-404-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-404');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-404-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-404-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-406"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-406" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-406"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-406" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement406_description = `Not Acceptable`;
                               var responseA1PolicyManagement406_description_break = responseA1PolicyManagement406_description.indexOf('\n');
                               if (responseA1PolicyManagement406_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-406" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-406" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-406-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-406-schema">Schema</a>
                                 </li>
 
 
@@ -5400,20 +7012,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-406-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-406-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-406" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-406-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-406-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5441,33 +7053,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-406-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-406');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-406-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-406');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-406-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-406-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-429"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-429" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-429" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement429_description = `Too Many Request`;
                               var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
                               if (responseA1PolicyManagement429_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-429" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-429-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-429-schema">Schema</a>
                                 </li>
 
 
@@ -5476,20 +7088,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-429-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-429-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-429" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-429-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-429-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5517,33 +7129,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-429-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-429');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-429-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-429');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-429-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-429-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-500"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-500" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-500"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-500" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement500_description = `Internal Server Error`;
                               var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
                               if (responseA1PolicyManagement500_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-500" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-500" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-500-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-500-schema">Schema</a>
                                 </li>
 
 
@@ -5552,20 +7164,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-500-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-500-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-500" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-500-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-500-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5593,33 +7205,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-500-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-500');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-500-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-500');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-500-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-500-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-502"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-502" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-502"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-502" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement502_description = `Bad Gateway`;
                               var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
                               if (responseA1PolicyManagement502_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-502" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-502" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-502-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-502-schema">Schema</a>
                                 </li>
 
 
@@ -5628,20 +7240,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-502-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-502-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-502" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-502-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-502-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5669,33 +7281,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-502-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-502');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-502-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-502');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-502-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-502-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-503"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-503" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-503"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-503" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement503_description = `Service Unavailable`;
                               var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
                               if (responseA1PolicyManagement503_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-503" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-503" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-503-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-503-schema">Schema</a>
                                 </li>
 
 
@@ -5704,20 +7316,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-503-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-503-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-503" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-503-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-503-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5745,14 +7357,14 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-503-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-503');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-503-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-503');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-503-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-503-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
                         </article>
@@ -5815,7 +7427,7 @@ public class A1PolicyManagementApiExample {
         String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
         try {
-            Object result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
+            PolicyTypeObject result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypeDefinition");
@@ -5854,7 +7466,7 @@ public class A1PolicyManagementApiExample {
         String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
         try {
-            Object result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
+            PolicyTypeObject result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypeDefinition");
@@ -5877,7 +7489,7 @@ String *accept = application/json; // Specifies the content type that the client
 
 [apiInstance getPolicyTypeDefinitionWith:policyTypeId
     accept:accept
-              completionHandler: ^(Object output, NSError* error) {
+              completionHandler: ^(PolicyTypeObject output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -5932,7 +7544,7 @@ namespace Example
             var accept = application/json;  // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional)  (default to null)
 
             try {
-                Object result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
+                PolicyTypeObject result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
                 Debug.WriteLine(result);
             } catch (Exception e) {
                 Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyTypeDefinition: " + e.Message );
@@ -6112,20 +7724,20 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - schema of the given policy type",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      },
-      "examples" : {
-        "policyObject" : {
-          "$ref" : "#/components/examples/PolicyObject"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - schema of the given policy type",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyTypeObject"\r
+      },\r
+      "examples" : {\r
+        "PolicyTypeObject" : {\r
+          "$ref" : "#/components/examples/PolicyTypeObject"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6193,15 +7805,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6269,15 +7881,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6345,15 +7957,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6421,15 +8033,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6497,15 +8109,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6573,15 +8185,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6649,15 +8261,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6725,15 +8337,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6801,15 +8413,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7266,18 +8878,23 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy Type IDs found Ok",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "array",
-        "items" : {
-          "$ref" : "#/components/schemas/PolicyTypeInformation"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy Type IDs found Ok",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "array",\r
+        "items" : {\r
+          "$ref" : "#/components/schemas/PolicyTypeInformation"\r
+        }\r
+      },\r
+      "examples" : {\r
+        "PolicyTypeInformation" : {\r
+          "$ref" : "#/components/examples/PolicyTypeInformation"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7345,15 +8962,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7421,15 +9038,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7497,15 +9114,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7573,15 +9190,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7649,15 +9266,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7725,15 +9342,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7801,15 +9418,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7877,15 +9494,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7953,15 +9570,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8306,20 +9923,20 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      },
-      "examples" : {
-        "policyObject" : {
-          "$ref" : "#/components/examples/PolicyObject"
-        }
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObject"\r
+      },\r
+      "examples" : {\r
+        "policyObject" : {\r
+          "$ref" : "#/components/examples/PolicyObject"\r
+        }\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -8382,15 +9999,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy updated",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy updated",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObject"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8458,15 +10075,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8534,15 +10151,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8610,15 +10227,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8686,15 +10303,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8762,15 +10379,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8838,15 +10455,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-411" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Length Required",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Length Required",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8914,15 +10531,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-413" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Payload Too Large",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Payload Too Large",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8990,15 +10607,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-415" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unsupported Media Type",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unsupported Media Type",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9066,20 +10683,20 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-423" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Locked - HTTP Status code which can be used when the state is Locked",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ErrorInformation"
-      },
-      "example" : {
-        "status" : 423,
-        "title" : "Locked",
-        "detail" : "State is Locked in the  provided request."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Locked - HTTP Status code which can be used when the state is Locked",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ErrorInformation"\r
+      },\r
+      "example" : {\r
+        "status" : 423,\r
+        "title" : "Locked",\r
+        "detail" : "State is Locked in the  provided request."\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9147,15 +10764,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9223,15 +10840,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9299,15 +10916,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9375,15 +10992,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
index 6404c06..0e7aaa7 100644 (file)
@@ -844,315 +844,381 @@ ul.nav-tabs {
   <script>
     // Script section to load models into a JS Var
     var defs = {}
-    defs["AuthorizationResult"] = {
-  "required" : [ "result" ],
-  "type" : "object",
-  "properties" : {
-    "result" : {
-      "type" : "boolean",
-      "description" : "If true, the access is granted"
-    }
-  },
-  "description" : "Result of authorization",
-  "example" : {
-    "result" : true
-  }
+    defs["AuthorizationResult"] = {\r
+  "required" : [ "result" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "result" : {\r
+      "type" : "boolean",\r
+      "description" : "If true, the access is granted"\r
+    }\r
+  },\r
+  "description" : "Result of authorization",\r
+  "example" : {\r
+    "result" : true\r
+  }\r
 };
-    defs["ErrorInformation"] = {
-  "type" : "object",
-  "properties" : {
-    "detail" : {
-      "type" : "string",
-      "description" : " A human-readable explanation specific to this occurrence of the problem.",
-      "example" : "Policy type not found"
-    },
-    "title" : {
-      "type" : "string",
-      "description" : "A specific error name",
-      "example" : "Not Found"
-    },
-    "status" : {
-      "type" : "integer",
-      "description" : "The HTTP status code generated by the origin server for this occurrence of the problem. ",
-      "format" : "int32",
-      "example" : 404
-    }
-  },
-  "description" : "Problem as defined in https://tools.ietf.org/html/rfc7807"
-};
-    defs["input"] = {
-  "required" : [ "accessType", "authToken", "policyTypeId" ],
-  "type" : "object",
-  "properties" : {
-    "accessType" : {
-      "type" : "string",
-      "description" : "Access type",
-      "enum" : [ "READ", "WRITE", "DELETE" ]
-    },
-    "authToken" : {
-      "type" : "string",
-      "description" : "Authorization token"
-    },
-    "policyTypeId" : {
-      "type" : "string",
-      "description" : "Policy type identifier"
-    }
-  },
-  "description" : "input"
-};
-    defs["Link"] = {
-  "type" : "object",
-  "properties" : {
-    "templated" : {
-      "type" : "boolean"
-    },
-    "href" : {
-      "type" : "string"
-    }
-  }
+    defs["ErrorInformation"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "detail" : {\r
+      "type" : "string",\r
+      "description" : " A human-readable explanation specific to this occurrence of the problem.",\r
+      "example" : "Policy type not found"\r
+    },\r
+    "title" : {\r
+      "type" : "string",\r
+      "description" : "A specific error name",\r
+      "example" : "Not Found"\r
+    },\r
+    "status" : {\r
+      "type" : "integer",\r
+      "description" : "The HTTP status code generated by the origin server for this occurrence of the problem. ",\r
+      "format" : "int32",\r
+      "example" : 404\r
+    }\r
+  },\r
+  "description" : "Problem as defined in https://tools.ietf.org/html/rfc7807"\r
 };
-    defs["PolicyAuthorization"] = {
-  "required" : [ "input" ],
-  "type" : "object",
-  "properties" : {
-    "input" : {
-      "$ref" : "#/components/schemas/input"
-    }
-  },
-  "description" : "Authorization request for A1 policy requests"
-};
-    defs["PolicyInformation"] = {
-  "required" : [ "nearRtRicId", "policyId" ],
-  "type" : "object",
-  "properties" : {
-    "policyId" : {
-      "type" : "string",
-      "description" : "Identity of the policy"
-    },
-    "nearRtRicId" : {
-      "$ref" : "#/components/schemas/NearRtRicId"
-    }
-  },
-  "description" : "Near-RT RIC identifiers where A1 policies exist and for each Near-RT RIC identifier the policy identifiers of those policies that exist in that Near-RT RIC"
-};
-    defs["PolicyObjectInformation"] = {
-  "required" : [ "nearRtRicId", "policyObject", "policyTypeId" ],
-  "type" : "object",
-  "properties" : {
-    "nearRtRicId" : {
-      "type" : "string",
-      "description" : "identity of the target Near-RT RIC",
-      "example" : "Near-RT-Ric-ID"
-    },
-    "transient" : {
-      "type" : "boolean",
-      "description" : "if true, the policy is deleted at RIC restart. If false, its value is maintained by this service until explicitly deleted. Default false.",
-      "nullable" : false,
-      "default" : false
-    },
-    "policyId" : {
-      "type" : "string",
-      "description" : "identity of the Policy",
-      "example" : "POLICY-ID"
-    },
-    "serviceId" : {
-      "type" : "string",
-      "description" : "the identity of the service owning the policy. This can be used to group the policies (it is possible to get all policies associated to a service). Note that the service does not need to be registered.",
-      "example" : "rApp ID"
-    },
-    "policyObject" : {
-      "$ref" : "#/components/schemas/PolicyObject"
-    },
-    "policyTypeId" : {
-      "type" : "string",
-      "description" : "identity of the policy type",
-      "example" : "ORAN_QOS_1.0.0(typeName_SemVersion)"
-    }
-  },
-  "description" : "Information related to the creation of the policy"
-};
-    defs["PolicyStatusInfo"] = {
-  "type" : "object",
-  "properties" : {
-    "lastModified" : {
-      "type" : "string",
-      "description" : "timestamp, last modification time"
-    },
-    "status" : {
-      "type" : "object",
-      "description" : "the Policy status"
-    }
-  },
-  "description" : "Status for one A1-P Policy"
-};
-    defs["PolicyTypeInformation"] = {
-  "required" : [ "nearRtRicId", "policyTypeId" ],
-  "type" : "object",
-  "properties" : {
-    "policyTypeId" : {
-      "type" : "string",
-      "description" : "Identity of the policy type"
-    },
-    "nearRtRicId" : {
-      "$ref" : "#/components/schemas/NearRtRicId"
-    }
-  },
-  "description" : "Available policy types and for each policy type identifier the Near-RT RIC identifiers of those Near-RT RICs that support the related A1 policy type"
-};
-    defs["ProblemDetails"] = {
-  "type" : "object",
-  "properties" : {
-    "type" : {
-      "type" : "string",
-      "description" : "a URI reference according to IETF RFC 3986 that identifies the problem type"
-    },
-    "title" : {
-      "type" : "string",
-      "description" : "human-readable summary of the problem type"
-    },
-    "status" : {
-      "type" : "number",
-      "description" : "the HTTP status code"
-    },
-    "detail" : {
-      "type" : "string",
-      "description" : "human-readable explanation "
-    },
-    "instance" : {
-      "type" : "string",
-      "description" : "URI reference that identifies the specific occurrence of the problem"
-    }
-  },
-  "description" : "A problem detail to carry details in an HTTP response according to RFC 7807"
-};
-    defs["RicInfo"] = {
-  "type" : "object",
-  "properties" : {
-    "ricId" : {
-      "type" : "string",
-      "description" : "identity of the Near-RT RIC"
-    },
-    "managedElementIds" : {
-      "type" : "array",
-      "description" : "O1 identities for managed entities",
-      "items" : {
-        "type" : "string",
-        "description" : "O1 identities for managed entities"
-      }
-    },
-    "state" : {
-      "type" : "string",
-      "description" : "Represents the states for a Near-RT RIC",
-      "enum" : [ "UNAVAILABLE", "AVAILABLE", "SYNCHRONIZING", "CONSISTENCY_CHECK" ]
-    },
-    "policyTypeIds" : {
-      "type" : "array",
-      "description" : "supported policy types",
-      "items" : {
-        "type" : "string",
-        "description" : "supported policy types"
-      }
-    }
-  },
-  "description" : "Information for a Near-RT RIC"
-};
-    defs["RicInfoList"] = {
-  "type" : "object",
-  "properties" : {
-    "rics" : {
-      "type" : "array",
-      "description" : "List of Near-RT RIC information",
-      "items" : {
-        "$ref" : "#/components/schemas/RicInfo"
-      }
-    }
-  },
-  "description" : "List of Near-RT RIC information"
-};
-    defs["ServiceCallbackInfo"] = {
-  "required" : [ "eventType", "ricId" ],
-  "type" : "object",
-  "properties" : {
-    "ricId" : {
-      "type" : "string",
-      "description" : "identity of a Near-RT RIC"
-    },
-    "eventType" : {
-      "type" : "string",
-      "description" : "values:\nAVAILABLE: the  Near-RT RIC has become available for A1 Policy management",
-      "enum" : [ "AVAILABLE" ]
-    }
-  },
-  "description" : "Information transferred as in Service callbacks (callback_url)"
-};
-    defs["ServiceRegistrationInfo"] = {
-  "required" : [ "serviceId" ],
-  "type" : "object",
-  "properties" : {
-    "callbackUrl" : {
-      "type" : "string",
-      "description" : "callback for notifying of Near-RT RIC state changes"
-    },
-    "serviceId" : {
-      "type" : "string",
-      "description" : "identity of the service"
-    },
-    "keepAliveIntervalSeconds" : {
-      "type" : "integer",
-      "description" : "keep alive interval for the service. This is used to enable optional heartbeat supervision of the service. If set (> 0) the registered service should regularly invoke a 'keepalive' REST call. When a service fails to invoke this 'keepalive' call within the configured time, the service is considered unavailable. An unavailable service will be automatically deregistered and its policies will be deleted. Value 0 means timeout supervision is disabled.",
-      "format" : "int64"
-    }
-  },
-  "description" : "Information for one service"
-};
-    defs["ServiceStatus"] = {
-  "type" : "object",
-  "properties" : {
-    "callbackUrl" : {
-      "type" : "string",
-      "description" : "callback for notifying of RIC synchronization"
-    },
-    "serviceId" : {
-      "type" : "string",
-      "description" : "identity of the service"
-    },
-    "keepAliveIntervalSeconds" : {
-      "type" : "integer",
-      "description" : "policy keep alive timeout",
-      "format" : "int64"
-    },
-    "timeSinceLastActivitySeconds" : {
-      "type" : "integer",
-      "description" : "time since last invocation by the service",
-      "format" : "int64"
-    }
-  }
+    defs["input"] = {\r
+  "required" : [ "accessType", "authToken", "policyTypeId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "accessType" : {\r
+      "type" : "string",\r
+      "description" : "Access type",\r
+      "enum" : [ "READ", "WRITE", "DELETE" ]\r
+    },\r
+    "authToken" : {\r
+      "type" : "string",\r
+      "description" : "Authorization token"\r
+    },\r
+    "policyTypeId" : {\r
+      "type" : "string",\r
+      "description" : "Policy type identifier"\r
+    }\r
+  },\r
+  "description" : "input"\r
 };
-    defs["ServiceStatusList"] = {
-  "type" : "object",
-  "properties" : {
-    "serviceList" : {
-      "type" : "array",
-      "description" : "List of service information",
-      "items" : {
-        "$ref" : "#/components/schemas/ServiceStatus"
-      }
-    }
-  }
+    defs["Link"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "templated" : {\r
+      "type" : "boolean"\r
+    },\r
+    "href" : {\r
+      "type" : "string"\r
+    }\r
+  }\r
 };
-    defs["StatusInfo"] = {
-  "type" : "object",
-  "properties" : {
-    "status" : {
-      "type" : "string",
-      "description" : "status text"
-    }
-  }
+    defs["PolicyAuthorization"] = {\r
+  "required" : [ "input" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "input" : {\r
+      "$ref" : "#/components/schemas/input"\r
+    }\r
+  },\r
+  "description" : "Authorization request for A1 policy requests"\r
+};
+    defs["PolicyInformation"] = {\r
+  "required" : [ "nearRtRicId", "policyId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policyId" : {\r
+      "type" : "string",\r
+      "description" : "Identity of the policy"\r
+    },\r
+    "nearRtRicId" : {\r
+      "$ref" : "#/components/schemas/NearRtRicId"\r
+    }\r
+  },\r
+  "description" : "Near-RT RIC identifiers where A1 policies exist and for each Near-RT RIC identifier the policy identifiers of those policies that exist in that Near-RT RIC"\r
+};
+    defs["PolicyObjectInformation"] = {\r
+  "required" : [ "nearRtRicId", "policyObject", "policyTypeId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "nearRtRicId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the target Near-RT RIC",\r
+      "example" : "Near-RT-Ric-ID"\r
+    },\r
+    "transient" : {\r
+      "type" : "boolean",\r
+      "description" : "if true, the policy is deleted at RIC restart. If false, its value is maintained by this service until explicitly deleted. Default false.",\r
+      "nullable" : false,\r
+      "default" : false\r
+    },\r
+    "policyId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the Policy",\r
+      "example" : "POLICY-ID"\r
+    },\r
+    "serviceId" : {\r
+      "type" : "string",\r
+      "description" : "the identity of the service owning the policy. This can be used to group the policies (it is possible to get all policies associated to a service). Note that the service does not need to be registered.",\r
+      "example" : "rApp ID"\r
+    },\r
+    "policyObject" : {\r
+      "$ref" : "#/components/schemas/PolicyObject"\r
+    },\r
+    "policyTypeId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the policy type",\r
+      "example" : "ORAN_QOS_1.0.0(typeName_SemVersion)"\r
+    }\r
+  },\r
+  "description" : "Information related to the creation of the policy"\r
+};
+    defs["PolicyStatusInfo"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "lastModified" : {\r
+      "type" : "string",\r
+      "description" : "timestamp, last modification time"\r
+    },\r
+    "status" : {\r
+      "type" : "object",\r
+      "description" : "the Policy status"\r
+    }\r
+  },\r
+  "description" : "Status for one A1-P Policy"\r
+};
+    defs["PolicyTypeInformation"] = {\r
+  "required" : [ "nearRtRicId", "policyTypeId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policyTypeId" : {\r
+      "type" : "string",\r
+      "description" : "Identity of the policy type"\r
+    },\r
+    "nearRtRicId" : {\r
+      "$ref" : "#/components/schemas/NearRtRicId"\r
+    }\r
+  },\r
+  "description" : "Available policy types and for each policy type identifier the Near-RT RIC identifiers of those Near-RT RICs that support the related A1 policy type",\r
+  "example" : {\r
+    "policyTypeId" : "STD_QOS2_0.1.0",\r
+    "nearRtRicId" : "ricsim_g3_2"\r
+  }\r
+};
+    defs["PolicyTypeObject"] = {\r
+  "required" : [ "policySchema" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "policySchema" : {\r
+      "$ref" : "#/components/schemas/PolicySchema"\r
+    },\r
+    "statusSchema" : {\r
+      "$ref" : "#/components/schemas/StatusSchema"\r
+    }\r
+  },\r
+  "description" : "policy type object as defined in A1TD",\r
+  "example" : {\r
+    "policySchema" : {\r
+      "$schema" : "http://json-schema.org/draft-07/schema#",\r
+      "title" : "STD_QOS_0_2_0",\r
+      "description" : "STD QOS policy type",\r
+      "type" : "object",\r
+      "properties" : {\r
+        "scope" : {\r
+          "type" : "object",\r
+          "properties" : {\r
+            "ueId" : {\r
+              "type" : "string"\r
+            },\r
+            "qosId" : {\r
+              "type" : "string"\r
+            }\r
+          },\r
+          "additionalProperties" : false,\r
+          "required" : [ "ueId", "qosId" ]\r
+        },\r
+        "qosObjectives" : {\r
+          "type" : "object",\r
+          "properties" : {\r
+            "priorityLevel" : {\r
+              "type" : "number"\r
+            }\r
+          },\r
+          "additionalProperties" : false,\r
+          "required" : [ "priorityLevel" ]\r
+        }\r
+      }\r
+    },\r
+    "statusSchema" : {\r
+      "$schema" : "http://json-schema.org/draft-07/schema#",\r
+      "title" : "STD_QOS_0.2.0",\r
+      "description" : "STD QOS policy type status",\r
+      "type" : "object",\r
+      "properties" : {\r
+        "enforceStatus" : {\r
+          "type" : "string"\r
+        },\r
+        "enforceReason" : {\r
+          "type" : "string"\r
+        },\r
+        "additionalProperties" : false,\r
+        "required" : [ "enforceStatus" ]\r
+      }\r
+    }\r
+  }\r
+};
+    defs["ProblemDetails"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "type" : {\r
+      "type" : "string",\r
+      "description" : "a URI reference according to IETF RFC 3986 that identifies the problem type"\r
+    },\r
+    "title" : {\r
+      "type" : "string",\r
+      "description" : "human-readable summary of the problem type"\r
+    },\r
+    "status" : {\r
+      "type" : "number",\r
+      "description" : "the HTTP status code"\r
+    },\r
+    "detail" : {\r
+      "type" : "string",\r
+      "description" : "human-readable explanation "\r
+    },\r
+    "instance" : {\r
+      "type" : "string",\r
+      "description" : "URI reference that identifies the specific occurrence of the problem"\r
+    }\r
+  },\r
+  "description" : "A problem detail to carry details in an HTTP response according to RFC 7807"\r
+};
+    defs["RicInfo"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "ricId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the Near-RT RIC"\r
+    },\r
+    "managedElementIds" : {\r
+      "type" : "array",\r
+      "description" : "O1 identities for managed entities",\r
+      "items" : {\r
+        "type" : "string",\r
+        "description" : "O1 identities for managed entities"\r
+      }\r
+    },\r
+    "state" : {\r
+      "type" : "string",\r
+      "description" : "Represents the states for a Near-RT RIC",\r
+      "enum" : [ "UNAVAILABLE", "AVAILABLE", "SYNCHRONIZING", "CONSISTENCY_CHECK" ]\r
+    },\r
+    "policyTypeIds" : {\r
+      "type" : "array",\r
+      "description" : "supported policy types",\r
+      "items" : {\r
+        "type" : "string",\r
+        "description" : "supported policy types"\r
+      }\r
+    }\r
+  },\r
+  "description" : "Information for a Near-RT RIC"\r
+};
+    defs["RicInfoList"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "rics" : {\r
+      "type" : "array",\r
+      "description" : "List of Near-RT RIC information",\r
+      "items" : {\r
+        "$ref" : "#/components/schemas/RicInfo"\r
+      }\r
+    }\r
+  },\r
+  "description" : "List of Near-RT RIC information"\r
+};
+    defs["ServiceCallbackInfo"] = {\r
+  "required" : [ "eventType", "ricId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "ricId" : {\r
+      "type" : "string",\r
+      "description" : "identity of a Near-RT RIC"\r
+    },\r
+    "eventType" : {\r
+      "type" : "string",\r
+      "description" : "values:\nAVAILABLE: the  Near-RT RIC has become available for A1 Policy management",\r
+      "enum" : [ "AVAILABLE" ]\r
+    }\r
+  },\r
+  "description" : "Information transferred as in Service callbacks (callback_url)"\r
+};
+    defs["ServiceRegistrationInfo"] = {\r
+  "required" : [ "serviceId" ],\r
+  "type" : "object",\r
+  "properties" : {\r
+    "callbackUrl" : {\r
+      "type" : "string",\r
+      "description" : "callback for notifying of Near-RT RIC state changes"\r
+    },\r
+    "serviceId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the service"\r
+    },\r
+    "keepAliveIntervalSeconds" : {\r
+      "type" : "integer",\r
+      "description" : "keep alive interval for the service. This is used to enable optional heartbeat supervision of the service. If set (> 0) the registered service should regularly invoke a 'keepalive' REST call. When a service fails to invoke this 'keepalive' call within the configured time, the service is considered unavailable. An unavailable service will be automatically deregistered and its policies will be deleted. Value 0 means timeout supervision is disabled.",\r
+      "format" : "int64"\r
+    }\r
+  },\r
+  "description" : "Information for one service"\r
+};
+    defs["ServiceStatus"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "callbackUrl" : {\r
+      "type" : "string",\r
+      "description" : "callback for notifying of RIC synchronization"\r
+    },\r
+    "serviceId" : {\r
+      "type" : "string",\r
+      "description" : "identity of the service"\r
+    },\r
+    "keepAliveIntervalSeconds" : {\r
+      "type" : "integer",\r
+      "description" : "policy keep alive timeout",\r
+      "format" : "int64"\r
+    },\r
+    "timeSinceLastActivitySeconds" : {\r
+      "type" : "integer",\r
+      "description" : "time since last invocation by the service",\r
+      "format" : "int64"\r
+    }\r
+  }\r
+};
+    defs["ServiceStatusList"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "serviceList" : {\r
+      "type" : "array",\r
+      "description" : "List of service information",\r
+      "items" : {\r
+        "$ref" : "#/components/schemas/ServiceStatus"\r
+      }\r
+    }\r
+  }\r
+};
+    defs["StatusInfo"] = {\r
+  "type" : "object",\r
+  "properties" : {\r
+    "status" : {\r
+      "type" : "string",\r
+      "description" : "status text"\r
+    }\r
+  }\r
 };
 
-        defs["NearRtRicId"] = {
-  "type" : "string",
-  "description" : "Identity of the policy"
+        defs["NearRtRicId"] = {\r
+  "type" : "string",\r
+  "description" : "Identity of the policy"\r
 };
 
     var errs = {};
@@ -1185,6 +1251,9 @@ ul.nav-tabs {
                     <li data-group="A1PolicyManagement" data-name="getPolicy" class="">
                       <a href="#api-A1PolicyManagement-getPolicy">getPolicy</a>
                     </li>
+                    <li data-group="A1PolicyManagement" data-name="getPolicyStatus" class="">
+                      <a href="#api-A1PolicyManagement-getPolicyStatus">getPolicyStatus</a>
+                    </li>
                     <li data-group="A1PolicyManagement" data-name="getPolicyTypeDefinition" class="">
                       <a href="#api-A1PolicyManagement-getPolicyTypeDefinition">getPolicyTypeDefinition</a>
                     </li>
@@ -1287,13 +1356,13 @@ ul.nav-tabs {
  -H "Accept: application/json,application/problem+json" \
  -H "Content-Type: application/json" \
  "https://example.com/a1-policy-management/v1/policies" \
- -d '{
-  &quot;policyId&quot; : &quot;POLICY-ID&quot;,
-  &quot;nearRtRicId&quot; : &quot;Near-RT-Ric-ID&quot;,
-  &quot;transient&quot; : false,
-  &quot;policyObject&quot; : &quot;{}&quot;,
-  &quot;serviceId&quot; : &quot;rApp ID&quot;,
-  &quot;policyTypeId&quot; : &quot;ORAN_QOS_1.0.0(typeName_SemVersion)&quot;
+ -d '{\r
+  &quot;policyId&quot; : &quot;POLICY-ID&quot;,\r
+  &quot;nearRtRicId&quot; : &quot;Near-RT-Ric-ID&quot;,\r
+  &quot;transient&quot; : false,\r
+  &quot;policyObject&quot; : &quot;{}&quot;,\r
+  &quot;serviceId&quot; : &quot;rApp ID&quot;,\r
+  &quot;policyTypeId&quot; : &quot;ORAN_QOS_1.0.0(typeName_SemVersion)&quot;\r
 }'
 </code></pre>
                           </div>
@@ -1522,15 +1591,15 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObjectInformation"
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObjectInformation"\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -1596,26 +1665,26 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-201" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Success case 201 created",
-  "headers" : {
-    "Location" : {
-      "description" : "Contains the URI of the newly created resource",
-      "required" : true,
-      "style" : "simple",
-      "explode" : false,
-      "schema" : {
-        "type" : "string"
-      }
-    }
-  },
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObjectInformation"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Success case 201 created",\r
+  "headers" : {\r
+    "Location" : {\r
+      "description" : "Contains the URI of the newly created resource",\r
+      "required" : true,\r
+      "style" : "simple",\r
+      "explode" : false,\r
+      "schema" : {\r
+        "type" : "string"\r
+      }\r
+    }\r
+  },\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObjectInformation"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1699,15 +1768,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1775,15 +1844,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1851,15 +1920,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1927,15 +1996,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -1973,6 +2042,82 @@ $(document).ready(function() {
                                 <input id='responses-A1PolicyManagement-createPolicy-404-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-405"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-405" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement405_description = `Method Not Allowed`;
+                              var responseA1PolicyManagement405_description_break = responseA1PolicyManagement405_description.indexOf('\n');
+                              if (responseA1PolicyManagement405_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description.substring(0, responseA1PolicyManagement405_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-405").html(responseA1PolicyManagement405_description.substring(responseA1PolicyManagement405_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-405" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-405-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-405-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-405-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-405" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Method Not Allowed",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-405-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-405');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-405-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
                             <h3 id="examples-A1PolicyManagement-createPolicy-title-406"></h3>
                             <p id="examples-A1PolicyManagement-createPolicy-description-406" class="marked"></p>
                             <script>
@@ -2003,15 +2148,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-createPolicy-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2049,23 +2194,23 @@ $(document).ready(function() {
                                 <input id='responses-A1PolicyManagement-createPolicy-406-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-423"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-423" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-409"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-409" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
-                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
-                              if (responseA1PolicyManagement423_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
+                              var responseA1PolicyManagement409_description = `Conflict`;
+                              var responseA1PolicyManagement409_description_break = responseA1PolicyManagement409_description.indexOf('\n');
+                              if (responseA1PolicyManagement409_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-409").text("Status: 409 - " + responseA1PolicyManagement409_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-409").text("Status: 409 - " + responseA1PolicyManagement409_description.substring(0, responseA1PolicyManagement409_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-409").html(responseA1PolicyManagement409_description.substring(responseA1PolicyManagement409_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-423" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-409" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-423-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-409-schema">Schema</a>
                                 </li>
 
 
@@ -2074,25 +2219,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-423-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-423-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-423" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-409-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-409-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-409" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Locked - HTTP Status code which can be used when the state is Locked",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ErrorInformation"
-      },
-      "example" : {
-        "status" : 423,
-        "title" : "Locked",
-        "detail" : "State is Locked in the  provided request."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Conflict",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2120,33 +2260,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-423-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-423');
+                                      $('#responses-A1PolicyManagement-createPolicy-409-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-409');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-423-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-409-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-429"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-429" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-413"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-413" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement429_description = `Too Many Request`;
-                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
-                              if (responseA1PolicyManagement429_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              var responseA1PolicyManagement413_description = `Payload Too Large`;
+                              var responseA1PolicyManagement413_description_break = responseA1PolicyManagement413_description.indexOf('\n');
+                              if (responseA1PolicyManagement413_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-413").text("Status: 413 - " + responseA1PolicyManagement413_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-413").text("Status: 413 - " + responseA1PolicyManagement413_description.substring(0, responseA1PolicyManagement413_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-413").html(responseA1PolicyManagement413_description.substring(responseA1PolicyManagement413_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-413" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-429-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-413-schema">Schema</a>
                                 </li>
 
 
@@ -2155,20 +2295,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-429-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-429-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-429" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-413-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-413-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-413" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Payload Too Large",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2196,33 +2336,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-429-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-429');
+                                      $('#responses-A1PolicyManagement-createPolicy-413-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-413');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-429-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-413-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-500"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-500" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-415"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-415" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement500_description = `Internal Server Error`;
-                              var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
-                              if (responseA1PolicyManagement500_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                              var responseA1PolicyManagement415_description = `Unsupported Media Type`;
+                              var responseA1PolicyManagement415_description_break = responseA1PolicyManagement415_description.indexOf('\n');
+                              if (responseA1PolicyManagement415_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-415").text("Status: 415 - " + responseA1PolicyManagement415_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-415").text("Status: 415 - " + responseA1PolicyManagement415_description.substring(0, responseA1PolicyManagement415_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-415").html(responseA1PolicyManagement415_description.substring(responseA1PolicyManagement415_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-500" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-415" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-500-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-415-schema">Schema</a>
                                 </li>
 
 
@@ -2231,20 +2371,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-500-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-500-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-500" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-415-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-415-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-415" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unsupported Media Type",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2272,33 +2412,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-500-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-500');
+                                      $('#responses-A1PolicyManagement-createPolicy-415-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-415');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-500-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-415-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-502"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-502" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-423"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-423" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement502_description = `Bad Gateway`;
-                              var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
-                              if (responseA1PolicyManagement502_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
+                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
+                              if (responseA1PolicyManagement423_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-502" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-423" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-502-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-423-schema">Schema</a>
                                 </li>
 
 
@@ -2307,20 +2447,25 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-502-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-502-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-502" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-423-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-423-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-423" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Locked - HTTP Status code which can be used when the state is Locked",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ErrorInformation"\r
+      },\r
+      "example" : {\r
+        "status" : 423,\r
+        "title" : "Locked",\r
+        "detail" : "State is Locked in the  provided request."\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2348,33 +2493,33 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-502-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-502');
+                                      $('#responses-A1PolicyManagement-createPolicy-423-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-423');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-502-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-423-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-createPolicy-title-503"></h3>
-                            <p id="examples-A1PolicyManagement-createPolicy-description-503" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-429" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement503_description = `Service Unavailable`;
-                              var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
-                              if (responseA1PolicyManagement503_description_break == -1) {
-                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                              var responseA1PolicyManagement429_description = `Too Many Request`;
+                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
+                              if (responseA1PolicyManagement429_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
                               } else {
-                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
-                                $("#examples-A1PolicyManagement-createPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-createPolicy-503" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-429" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-503-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-429-schema">Schema</a>
                                 </li>
 
 
@@ -2383,20 +2528,20 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-503-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-503-schema">
-                                <div id="responses-A1PolicyManagement-createPolicy-schema-503" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-429-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-429-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2424,26 +2569,254 @@ $(document).ready(function() {
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-createPolicy-503-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-503');
+                                      $('#responses-A1PolicyManagement-createPolicy-429-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-429');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-createPolicy-503-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-createPolicy-429-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                        </article>
-                      </div>
-                      <hr>
-                    <div id="api-A1PolicyManagement-deletePolicy">
-                      <article id="api-A1PolicyManagement-deletePolicy-0" data-group="User" data-name="deletePolicy" data-version="0">
-                        <div class="pull-left">
-                          <h1>deletePolicy</h1>
-                          <p>Delete a policy</p>
-                        </div>
-                        <div class="pull-right"></div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-500"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-500" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement500_description = `Internal Server Error`;
+                              var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
+                              if (responseA1PolicyManagement500_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-500" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-500-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-500-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-500-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-500" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-500-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-500');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-500-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-502"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-502" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement502_description = `Bad Gateway`;
+                              var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
+                              if (responseA1PolicyManagement502_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-502" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-502-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-502-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-502-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-502" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-502-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-502');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-502-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-createPolicy-title-503"></h3>
+                            <p id="examples-A1PolicyManagement-createPolicy-description-503" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement503_description = `Service Unavailable`;
+                              var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
+                              if (responseA1PolicyManagement503_description_break == -1) {
+                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-createPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-createPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-createPolicy-503" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-createPolicy-503-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-createPolicy-503-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-createPolicy-503-schema">
+                                <div id="responses-A1PolicyManagement-createPolicy-schema-503" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-createPolicy-503-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-createPolicy-schema-503');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-createPolicy-503-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                        </article>
+                      </div>
+                      <hr>
+                    <div id="api-A1PolicyManagement-deletePolicy">
+                      <article id="api-A1PolicyManagement-deletePolicy-0" data-group="User" data-name="deletePolicy" data-version="0">
+                        <div class="pull-left">
+                          <h1>deletePolicy</h1>
+                          <p>Delete a policy</p>
+                        </div>
+                        <div class="pull-right"></div>
                         <div class="clearfix"></div>
                         <p></p>
                         <p class="marked">Deleting the policy using policyId.</p>
@@ -2758,7 +3131,7 @@ Specifies the content type that the client expects to receive in response to the
                             <h3 id="examples-A1PolicyManagement-deletePolicy-title-204"></h3>
                             <p id="examples-A1PolicyManagement-deletePolicy-description-204" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement204_description = `The created A1 policy was deleted`;
+                              var responseA1PolicyManagement204_description = `The A1 policy was deleted`;
                               var responseA1PolicyManagement204_description_break = responseA1PolicyManagement204_description.indexOf('\n');
                               if (responseA1PolicyManagement204_description_break == -1) {
                                 $("#examples-A1PolicyManagement-deletePolicy-title-204").text("Status: 204 - " + responseA1PolicyManagement204_description);
@@ -2780,8 +3153,8 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-204" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "The created A1 policy was deleted"
+                                      var schemaWrapper = {\r
+  "description" : "The A1 policy was deleted"\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2849,15 +3222,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -2925,15 +3298,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3001,15 +3374,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3077,15 +3450,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3123,23 +3496,23 @@ Specifies the content type that the client expects to receive in response to the
                                 <input id='responses-A1PolicyManagement-deletePolicy-404-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-423"></h3>
-                            <p id="examples-A1PolicyManagement-deletePolicy-description-423" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-405"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-405" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
-                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
-                              if (responseA1PolicyManagement423_description_break == -1) {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
+                              var responseA1PolicyManagement405_description = `Method Not Allowed`;
+                              var responseA1PolicyManagement405_description_break = responseA1PolicyManagement405_description.indexOf('\n');
+                              if (responseA1PolicyManagement405_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description);
                               } else {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
-                                $("#examples-A1PolicyManagement-deletePolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-title-405").text("Status: 405 - " + responseA1PolicyManagement405_description.substring(0, responseA1PolicyManagement405_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-405").html(responseA1PolicyManagement405_description.substring(responseA1PolicyManagement405_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-423" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-405" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-423-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-405-schema">Schema</a>
                                 </li>
 
 
@@ -3148,25 +3521,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-423-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-423-schema">
-                                <div id="responses-A1PolicyManagement-deletePolicy-schema-423" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-405-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-405-schema">
+                                <div id="responses-A1PolicyManagement-deletePolicy-schema-405" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Locked - HTTP Status code which can be used when the state is Locked",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ErrorInformation"
-      },
-      "example" : {
-        "status" : 423,
-        "title" : "Locked",
-        "detail" : "State is Locked in the  provided request."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Method Not Allowed",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3194,33 +3562,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-deletePolicy-423-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-423');
+                                      $('#responses-A1PolicyManagement-deletePolicy-405-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-405');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-deletePolicy-423-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-deletePolicy-405-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-429"></h3>
-                            <p id="examples-A1PolicyManagement-deletePolicy-description-429" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-406"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-406" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement429_description = `Too Many Request`;
-                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
-                              if (responseA1PolicyManagement429_description_break == -1) {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              var responseA1PolicyManagement406_description = `Not Acceptable`;
+                              var responseA1PolicyManagement406_description_break = responseA1PolicyManagement406_description.indexOf('\n');
+                              if (responseA1PolicyManagement406_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
                               } else {
-                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
-                                $("#examples-A1PolicyManagement-deletePolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-406" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-429-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-406-schema">Schema</a>
                                 </li>
 
 
@@ -3229,20 +3597,177 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-429-wrapper" style='margin-bottom: 10px;'>
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-406-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-406-schema">
+                                <div id="responses-A1PolicyManagement-deletePolicy-schema-406" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-deletePolicy-406-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-406');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-deletePolicy-406-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-423"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-423" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement423_description = `Locked - HTTP Status code which can be used when the state is Locked`;
+                              var responseA1PolicyManagement423_description_break = responseA1PolicyManagement423_description.indexOf('\n');
+                              if (responseA1PolicyManagement423_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-423").text("Status: 423 - " + responseA1PolicyManagement423_description.substring(0, responseA1PolicyManagement423_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-423").html(responseA1PolicyManagement423_description.substring(responseA1PolicyManagement423_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-423" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-423-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-423-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-423-schema">
+                                <div id="responses-A1PolicyManagement-deletePolicy-schema-423" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Locked - HTTP Status code which can be used when the state is Locked",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ErrorInformation"\r
+      },\r
+      "example" : {\r
+        "status" : 423,\r
+        "title" : "Locked",\r
+        "detail" : "State is Locked in the  provided request."\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-deletePolicy-423-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-deletePolicy-schema-423');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-deletePolicy-423-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-deletePolicy-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-deletePolicy-description-429" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement429_description = `Too Many Request`;
+                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
+                              if (responseA1PolicyManagement429_description_break == -1) {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-deletePolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-deletePolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-deletePolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-deletePolicy-429-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-deletePolicy-429-wrapper" style='margin-bottom: 10px;'>
                               <div class="tab-pane active" id="responses-A1PolicyManagement-deletePolicy-429-schema">
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3310,15 +3835,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3386,15 +3911,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3462,15 +3987,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-deletePolicy-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -3961,18 +4486,18 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy identities",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "array",
-        "items" : {
-          "$ref" : "#/components/schemas/PolicyInformation"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy identities",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "array",\r
+        "items" : {\r
+          "$ref" : "#/components/schemas/PolicyInformation"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4040,15 +4565,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4116,15 +4641,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4192,15 +4717,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4268,15 +4793,15 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4344,15 +4869,1107 @@ Select policies of types with the given type name (type identity has the format
                                 <div id="responses-A1PolicyManagement-getAllPolicies-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getAllPolicies-406-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-406');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getAllPolicies-406-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-getAllPolicies-description-429" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement429_description = `Too Many Request`;
+                              var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
+                              if (responseA1PolicyManagement429_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getAllPolicies-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-429" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-429-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-429-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-429-schema">
+                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-429" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getAllPolicies-429-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-429');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getAllPolicies-429-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-500"></h3>
+                            <p id="examples-A1PolicyManagement-getAllPolicies-description-500" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement500_description = `Internal Server Error`;
+                              var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
+                              if (responseA1PolicyManagement500_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getAllPolicies-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-500" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-500-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-500-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-500-schema">
+                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-500" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getAllPolicies-500-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-500');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getAllPolicies-500-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-502"></h3>
+                            <p id="examples-A1PolicyManagement-getAllPolicies-description-502" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement502_description = `Bad Gateway`;
+                              var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
+                              if (responseA1PolicyManagement502_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getAllPolicies-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-502" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-502-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-502-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-502-schema">
+                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-502" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getAllPolicies-502-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-502');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getAllPolicies-502-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-503"></h3>
+                            <p id="examples-A1PolicyManagement-getAllPolicies-description-503" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement503_description = `Service Unavailable`;
+                              var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
+                              if (responseA1PolicyManagement503_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getAllPolicies-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getAllPolicies-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-503" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-503-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-503-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-503-schema">
+                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-503" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getAllPolicies-503-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-503');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getAllPolicies-503-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                        </article>
+                      </div>
+                      <hr>
+                    <div id="api-A1PolicyManagement-getPolicy">
+                      <article id="api-A1PolicyManagement-getPolicy-0" data-group="User" data-name="getPolicy" data-version="0">
+                        <div class="pull-left">
+                          <h1>getPolicy</h1>
+                          <p></p>
+                        </div>
+                        <div class="pull-right"></div>
+                        <div class="clearfix"></div>
+                        <p></p>
+                        <p class="marked">Returns a policy</p>
+                        <p></p>
+                        <br />
+                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/policies/{policyId}</span></code></pre>
+                        <p>
+                          <h3>Usage and SDK Samples</h3>
+                        </p>
+                        <ul class="nav nav-tabs nav-tabs-examples">
+                          <li class="active"><a href="#examples-A1PolicyManagement-getPolicy-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-java">Java</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-dart">Dart</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-python">Python</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-rust">Rust</a></li>
+                        </ul>
+
+                        <div class="tab-content">
+                          <div class="tab-pane active" id="examples-A1PolicyManagement-getPolicy-0-curl">
+                            <pre class="prettyprint"><code class="language-bsh">curl -X GET \
+ -H "Accept: application/json,application/problem+json" \
+ "https://example.com/a1-policy-management/v1/policies/{policyId}"
+</code></pre>
+                          </div>
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-java">
+                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
+import org.openapitools.client.auth.*;
+import org.openapitools.client.model.*;
+import org.openapitools.client.api.A1PolicyManagementApi;
+
+import java.io.File;
+import java.util.*;
+
+public class A1PolicyManagementApiExample {
+    public static void main(String[] args) {
+
+        // Create an instance of the API class
+        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
+        String policyId = policyId_example; // String | 
+        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+        try {
+            Object result = apiInstance.getPolicy(policyId, accept);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling A1PolicyManagementApi#getPolicy");
+            e.printStackTrace();
+        }
+    }
+}
+</code></pre>
+                          </div>
+
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-dart">
+                            <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
+
+final api_instance = DefaultApi();
+
+final String policyId = new String(); // String | 
+final String accept = new String(); // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+try {
+    final result = await api_instance.getPolicy(policyId, accept);
+    print(result);
+} catch (e) {
+    print('Exception when calling DefaultApi->getPolicy: $e\n');
+}
+
+</code></pre>
+                          </div>
+
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-android">
+                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.A1PolicyManagementApi;
+
+public class A1PolicyManagementApiExample {
+    public static void main(String[] args) {
+        A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
+        String policyId = policyId_example; // String | 
+        String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+        try {
+            Object result = apiInstance.getPolicy(policyId, accept);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling A1PolicyManagementApi#getPolicy");
+            e.printStackTrace();
+        }
+    }
+}</code></pre>
+                          </div>
+  <!--
+  <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-groovy">
+  <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
+  </div> -->
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-objc">
+                              <pre class="prettyprint"><code class="language-cpp">
+
+// Create an instance of the API class
+A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
+String *policyId = policyId_example; //  (default to null)
+String *accept = application/json; // Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)
+
+[apiInstance getPolicyWith:policyId
+    accept:accept
+              completionHandler: ^(Object output, NSError* error) {
+    if (output) {
+        NSLog(@"%@", output);
+    }
+    if (error) {
+        NSLog(@"Error: %@", error);
+    }
+}];
+</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-javascript">
+                              <pre class="prettyprint"><code class="language-js">var A1PolicyManagementApi = require('a1_policy_management_api');
+
+// Create an instance of the API class
+var api = new A1PolicyManagementApi.A1PolicyManagementApi()
+var policyId = policyId_example; // {String} 
+var opts = {
+  'accept': application/json // {String} Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+};
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getPolicy(policyId, opts, callback);
+</code></pre>
+                            </div>
+
+                            <!--<div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-angular">
+              <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
+            </div>-->
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-csharp">
+                              <pre class="prettyprint"><code class="language-cs">using System;
+using System.Diagnostics;
+using Org.OpenAPITools.Api;
+using Org.OpenAPITools.Client;
+using Org.OpenAPITools.Model;
+
+namespace Example
+{
+    public class getPolicyExample
+    {
+        public void main()
+        {
+
+            // Create an instance of the API class
+            var apiInstance = new A1PolicyManagementApi();
+            var policyId = policyId_example;  // String |  (default to null)
+            var accept = application/json;  // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional)  (default to null)
+
+            try {
+                Object result = apiInstance.getPolicy(policyId, accept);
+                Debug.WriteLine(result);
+            } catch (Exception e) {
+                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicy: " + e.Message );
+            }
+        }
+    }
+}
+</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-php">
+                              <pre class="prettyprint"><code class="language-php"><&#63;php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+// Create an instance of the API class
+$api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
+$policyId = policyId_example; // String | 
+$accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+try {
+    $result = $api_instance->getPolicy($policyId, $accept);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling A1PolicyManagementApi->getPolicy: ', $e->getMessage(), PHP_EOL;
+}
+?></code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-perl">
+                              <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
+use WWW::OPenAPIClient::Configuration;
+use WWW::OPenAPIClient::A1PolicyManagementApi;
+
+# Create an instance of the API class
+my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
+my $policyId = policyId_example; # String | 
+my $accept = application/json; # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+
+eval {
+    my $result = $api_instance->getPolicy(policyId => $policyId, accept => $accept);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling A1PolicyManagementApi->getPolicy: $@\n";
+}</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-python">
+                              <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
+import time
+import openapi_client
+from openapi_client.rest import ApiException
+from pprint import pprint
+
+# Create an instance of the API class
+api_instance = openapi_client.A1PolicyManagementApi()
+policyId = policyId_example # String |  (default to null)
+accept = application/json # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)
+
+try:
+    api_response = api_instance.get_policy(policyId, accept=accept)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling A1PolicyManagementApi->getPolicy: %s\n" % e)</code></pre>
+                            </div>
+
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-rust">
+                              <pre class="prettyprint"><code class="language-rust">extern crate A1PolicyManagementApi;
+
+pub fn main() {
+    let policyId = policyId_example; // String
+    let accept = application/json; // String
+
+    let mut context = A1PolicyManagementApi::Context::default();
+    let result = client.getPolicy(policyId, accept, &context).wait();
+
+    println!("{:?}", result);
+}
+</code></pre>
+                            </div>
+                          </div>
+
+                          <h2>Scopes</h2>
+                          <table>
+                            
+                          </table>
+
+                          <h2>Parameters</h2>
+
+                            <div class="methodsubtabletitle">Path parameters</div>
+                            <table id="methodsubtable">
+                                <tr>
+                                  <th width="150px">Name</th>
+                                  <th>Description</th>
+                                </tr>
+                                  <tr><td style="width:150px;">policyId*</td>
+<td>
+
+
+    <div id="d2e199_getPolicy_policyId">
+        <div class="json-schema-view">
+            <div class="primitive">
+                <span class="type">
+                    String
+                </span>
+
+            </div>
+                <div class="inner required">
+                    Required
+                </div>
+        </div>
+    </div>
+</td>
+</tr>
+
+                            </table>
+
+                            <div class="methodsubtabletitle">Header parameters</div>
+                            <table id="methodsubtable">
+                              <tr>
+                                <th width="150px">Name</th>
+                                <th>Description</th>
+                              </tr>
+                                  <tr><td style="width:150px;">Accept</td>
+<td>
+
+
+    <div id="d2e199_getPolicy_accept">
+        <div class="json-schema-view">
+            <div class="primitive">
+                <span class="type">
+                    String
+                </span>
+
+                    <div class="inner description marked">
+Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
+                    </div>
+            </div>
+        </div>
+    </div>
+</td>
+</tr>
+
+                            </table>
+
+
+
+
+                          <h2>Responses</h2>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-200"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-200" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement200_description = `OK - Policy found`;
+                              var responseA1PolicyManagement200_description_break = responseA1PolicyManagement200_description.indexOf('\n');
+                              if (responseA1PolicyManagement200_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description.substring(0, responseA1PolicyManagement200_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-200").html(responseA1PolicyManagement200_description.substring(responseA1PolicyManagement200_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-200" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-200-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-200-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-200-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-200" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy found",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObject"\r
+      },\r
+      "examples" : {\r
+        "policyObject" : {\r
+          "$ref" : "#/components/examples/PolicyObject"\r
+        }\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-200-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-200');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-200-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-400"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-400" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement400_description = `Bad Request`;
+                              var responseA1PolicyManagement400_description_break = responseA1PolicyManagement400_description.indexOf('\n');
+                              if (responseA1PolicyManagement400_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description.substring(0, responseA1PolicyManagement400_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-400").html(responseA1PolicyManagement400_description.substring(responseA1PolicyManagement400_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-400" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-400-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-400-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-400-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-400" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-400-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-400');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-400-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-401"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-401" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement401_description = `Unauthorized`;
+                              var responseA1PolicyManagement401_description_break = responseA1PolicyManagement401_description.indexOf('\n');
+                              if (responseA1PolicyManagement401_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description.substring(0, responseA1PolicyManagement401_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-401").html(responseA1PolicyManagement401_description.substring(responseA1PolicyManagement401_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-401" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-401-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-401-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-401-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-401" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-401-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-401');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-401-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-403"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-403" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement403_description = `Forbidden`;
+                              var responseA1PolicyManagement403_description_break = responseA1PolicyManagement403_description.indexOf('\n');
+                              if (responseA1PolicyManagement403_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description.substring(0, responseA1PolicyManagement403_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-403").html(responseA1PolicyManagement403_description.substring(responseA1PolicyManagement403_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-403" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-403-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-403-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-403-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-403" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-403-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-403');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-403-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-404"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-404" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement404_description = `Not Found`;
+                              var responseA1PolicyManagement404_description_break = responseA1PolicyManagement404_description.indexOf('\n');
+                              if (responseA1PolicyManagement404_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description.substring(0, responseA1PolicyManagement404_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-404").html(responseA1PolicyManagement404_description.substring(responseA1PolicyManagement404_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-404" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-404-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-404-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-404-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-404" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
+};
+                                      var schema = findNode('schema',schemaWrapper).schema;
+                                      if (!schema) {
+                                        schema = schemaWrapper.schema;
+                                      }
+                                      if (schema == null) {
+                                        return;
+                                      }
+                                      if (schema.$ref != null) {
+                                        schema = defsParser.$refs.get(schema.$ref);
+                                        if (schema.properties != null) {
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
+                                          });
+                                        }
+                                      } else if (schema.items != null && schema.items.$ref != null) {
+                                        schema.items = defsParser.$refs.get(schema.items.$ref);
+                                      } else {
+                                        schemaWrapper.definitions = Object.assign({}, defs);
+                                        $RefParser.dereference(schemaWrapper).catch(function(err) {
+                                          console.log(err);
+                                        });
+                                      }
+
+                                      var view = new JSONSchemaView(schema, 3);
+                                      $('#responses-A1PolicyManagement-getPolicy-404-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-404');
+                                      result.empty();
+                                      result.append(view.render());
+                                    });
+                                  </script>
+                                </div>
+                                <input id='responses-A1PolicyManagement-getPolicy-404-schema-data' type='hidden' value=''></input>
+                              </div>
+                            </div>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-406"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-406" class="marked"></p>
+                            <script>
+                              var responseA1PolicyManagement406_description = `Not Acceptable`;
+                              var responseA1PolicyManagement406_description_break = responseA1PolicyManagement406_description.indexOf('\n');
+                              if (responseA1PolicyManagement406_description_break == -1) {
+                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
+                              } else {
+                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-406" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-406-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-406-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-406-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-406" class="exampleStyle">
+                                  <script>
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4380,33 +5997,33 @@ Select policies of types with the given type name (type identity has the format
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getAllPolicies-406-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-406');
+                                      $('#responses-A1PolicyManagement-getPolicy-406-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-406');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getAllPolicies-406-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicy-406-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-429"></h3>
-                            <p id="examples-A1PolicyManagement-getAllPolicies-description-429" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-429" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement429_description = `Too Many Request`;
                               var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
                               if (responseA1PolicyManagement429_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
-                                $("#examples-A1PolicyManagement-getAllPolicies-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-429" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-429" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-429-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-429-schema">Schema</a>
                                 </li>
 
 
@@ -4415,20 +6032,20 @@ Select policies of types with the given type name (type identity has the format
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-429-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-429-schema">
-                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-429" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-429-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-429-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4456,33 +6073,33 @@ Select policies of types with the given type name (type identity has the format
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getAllPolicies-429-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-429');
+                                      $('#responses-A1PolicyManagement-getPolicy-429-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-429');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getAllPolicies-429-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicy-429-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-500"></h3>
-                            <p id="examples-A1PolicyManagement-getAllPolicies-description-500" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-500"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-500" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement500_description = `Internal Server Error`;
                               var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
                               if (responseA1PolicyManagement500_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
-                                $("#examples-A1PolicyManagement-getAllPolicies-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-500" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-500" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-500-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-500-schema">Schema</a>
                                 </li>
 
 
@@ -4491,20 +6108,20 @@ Select policies of types with the given type name (type identity has the format
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-500-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-500-schema">
-                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-500" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-500-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-500-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4532,33 +6149,33 @@ Select policies of types with the given type name (type identity has the format
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getAllPolicies-500-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-500');
+                                      $('#responses-A1PolicyManagement-getPolicy-500-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-500');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getAllPolicies-500-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicy-500-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-502"></h3>
-                            <p id="examples-A1PolicyManagement-getAllPolicies-description-502" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-502"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-502" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement502_description = `Bad Gateway`;
                               var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
                               if (responseA1PolicyManagement502_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
-                                $("#examples-A1PolicyManagement-getAllPolicies-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-502" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-502" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-502-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-502-schema">Schema</a>
                                 </li>
 
 
@@ -4567,20 +6184,20 @@ Select policies of types with the given type name (type identity has the format
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-502-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-502-schema">
-                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-502" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-502-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-502-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4608,33 +6225,33 @@ Select policies of types with the given type name (type identity has the format
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getAllPolicies-502-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-502');
+                                      $('#responses-A1PolicyManagement-getPolicy-502-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-502');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getAllPolicies-502-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicy-502-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getAllPolicies-title-503"></h3>
-                            <p id="examples-A1PolicyManagement-getAllPolicies-description-503" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicy-title-503"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicy-description-503" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement503_description = `Service Unavailable`;
                               var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
                               if (responseA1PolicyManagement503_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getAllPolicies-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
-                                $("#examples-A1PolicyManagement-getAllPolicies-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getAllPolicies-503" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicy-503" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getAllPolicies-503-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-503-schema">Schema</a>
                                 </li>
 
 
@@ -4643,20 +6260,20 @@ Select policies of types with the given type name (type identity has the format
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getAllPolicies-503-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getAllPolicies-503-schema">
-                                <div id="responses-A1PolicyManagement-getAllPolicies-schema-503" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-503-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-503-schema">
+                                <div id="responses-A1PolicyManagement-getPolicy-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -4684,59 +6301,59 @@ Select policies of types with the given type name (type identity has the format
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getAllPolicies-503-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getAllPolicies-schema-503');
+                                      $('#responses-A1PolicyManagement-getPolicy-503-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-503');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getAllPolicies-503-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicy-503-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
                         </article>
                       </div>
                       <hr>
-                    <div id="api-A1PolicyManagement-getPolicy">
-                      <article id="api-A1PolicyManagement-getPolicy-0" data-group="User" data-name="getPolicy" data-version="0">
+                    <div id="api-A1PolicyManagement-getPolicyStatus">
+                      <article id="api-A1PolicyManagement-getPolicyStatus-0" data-group="User" data-name="getPolicyStatus" data-version="0">
                         <div class="pull-left">
-                          <h1>getPolicy</h1>
+                          <h1>getPolicyStatus</h1>
                           <p></p>
                         </div>
                         <div class="pull-right"></div>
                         <div class="clearfix"></div>
                         <p></p>
-                        <p class="marked">Returns a policy</p>
+                        <p class="marked">Query a policy status</p>
                         <p></p>
                         <br />
-                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/policies/{policyId}</span></code></pre>
+                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/policies/{policyId}/status</span></code></pre>
                         <p>
                           <h3>Usage and SDK Samples</h3>
                         </p>
                         <ul class="nav nav-tabs nav-tabs-examples">
-                          <li class="active"><a href="#examples-A1PolicyManagement-getPolicy-0-curl">Curl</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-java">Java</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-dart">Dart</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-android">Android</a></li>
-                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-groovy">Groovy</a></li>-->
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-objc">Obj-C</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-javascript">JavaScript</a></li>
-                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-angular">Angular</a></li>-->
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-csharp">C#</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-php">PHP</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-perl">Perl</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-python">Python</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicy-0-rust">Rust</a></li>
+                          <li class="active"><a href="#examples-A1PolicyManagement-getPolicyStatus-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-java">Java</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-dart">Dart</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-python">Python</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyStatus-0-rust">Rust</a></li>
                         </ul>
 
                         <div class="tab-content">
-                          <div class="tab-pane active" id="examples-A1PolicyManagement-getPolicy-0-curl">
+                          <div class="tab-pane active" id="examples-A1PolicyManagement-getPolicyStatus-0-curl">
                             <pre class="prettyprint"><code class="language-bsh">curl -X GET \
  -H "Accept: application/json,application/problem+json" \
- "https://example.com/a1-policy-management/v1/policies/{policyId}"
+ "https://example.com/a1-policy-management/v1/policies/{policyId}/status"
 </code></pre>
                           </div>
-                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-java">
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-java">
                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
 import org.openapitools.client.auth.*;
 import org.openapitools.client.model.*;
@@ -4754,10 +6371,10 @@ public class A1PolicyManagementApiExample {
         String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
         try {
-            Object result = apiInstance.getPolicy(policyId, accept);
+            Object result = apiInstance.getPolicyStatus(policyId, accept);
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicy");
+            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyStatus");
             e.printStackTrace();
         }
     }
@@ -4765,7 +6382,7 @@ public class A1PolicyManagementApiExample {
 </code></pre>
                           </div>
 
-                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-dart">
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-dart">
                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
 
 final api_instance = DefaultApi();
@@ -4774,16 +6391,16 @@ final String policyId = new String(); // String |
 final String accept = new String(); // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
 try {
-    final result = await api_instance.getPolicy(policyId, accept);
+    final result = await api_instance.getPolicyStatus(policyId, accept);
     print(result);
 } catch (e) {
-    print('Exception when calling DefaultApi->getPolicy: $e\n');
+    print('Exception when calling DefaultApi->getPolicyStatus: $e\n');
 }
 
 </code></pre>
                           </div>
 
-                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-android">
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-android">
                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.A1PolicyManagementApi;
 
 public class A1PolicyManagementApiExample {
@@ -4793,20 +6410,20 @@ public class A1PolicyManagementApiExample {
         String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
         try {
-            Object result = apiInstance.getPolicy(policyId, accept);
+            Object result = apiInstance.getPolicyStatus(policyId, accept);
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicy");
+            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyStatus");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
   <!--
-  <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-groovy">
+  <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-groovy">
   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
   </div> -->
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-objc">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-objc">
                               <pre class="prettyprint"><code class="language-cpp">
 
 // Create an instance of the API class
@@ -4814,7 +6431,7 @@ A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
 String *policyId = policyId_example; //  (default to null)
 String *accept = application/json; // Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)
 
-[apiInstance getPolicyWith:policyId
+[apiInstance getPolicyStatusWith:policyId
     accept:accept
               completionHandler: ^(Object output, NSError* error) {
     if (output) {
@@ -4827,7 +6444,7 @@ String *accept = application/json; // Specifies the content type that the client
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-javascript">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-javascript">
                               <pre class="prettyprint"><code class="language-js">var A1PolicyManagementApi = require('a1_policy_management_api');
 
 // Create an instance of the API class
@@ -4844,14 +6461,14 @@ var callback = function(error, data, response) {
     console.log('API called successfully. Returned data: ' + data);
   }
 };
-api.getPolicy(policyId, opts, callback);
+api.getPolicyStatus(policyId, opts, callback);
 </code></pre>
                             </div>
 
-                            <!--<div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-angular">
+                            <!--<div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-angular">
               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
             </div>-->
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-csharp">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-csharp">
                               <pre class="prettyprint"><code class="language-cs">using System;
 using System.Diagnostics;
 using Org.OpenAPITools.Api;
@@ -4860,7 +6477,7 @@ using Org.OpenAPITools.Model;
 
 namespace Example
 {
-    public class getPolicyExample
+    public class getPolicyStatusExample
     {
         public void main()
         {
@@ -4871,10 +6488,10 @@ namespace Example
             var accept = application/json;  // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional)  (default to null)
 
             try {
-                Object result = apiInstance.getPolicy(policyId, accept);
+                Object result = apiInstance.getPolicyStatus(policyId, accept);
                 Debug.WriteLine(result);
             } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicy: " + e.Message );
+                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyStatus: " + e.Message );
             }
         }
     }
@@ -4882,7 +6499,7 @@ namespace Example
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-php">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-php">
                               <pre class="prettyprint"><code class="language-php"><&#63;php
 require_once(__DIR__ . '/vendor/autoload.php');
 
@@ -4892,15 +6509,15 @@ $policyId = policyId_example; // String |
 $accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
 try {
-    $result = $api_instance->getPolicy($policyId, $accept);
+    $result = $api_instance->getPolicyStatus($policyId, $accept);
     print_r($result);
 } catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->getPolicy: ', $e->getMessage(), PHP_EOL;
+    echo 'Exception when calling A1PolicyManagementApi->getPolicyStatus: ', $e->getMessage(), PHP_EOL;
 }
 ?></code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-perl">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-perl">
                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
 use WWW::OPenAPIClient::Configuration;
 use WWW::OPenAPIClient::A1PolicyManagementApi;
@@ -4911,15 +6528,15 @@ my $policyId = policyId_example; # String |
 my $accept = application/json; # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
 eval {
-    my $result = $api_instance->getPolicy(policyId => $policyId, accept => $accept);
+    my $result = $api_instance->getPolicyStatus(policyId => $policyId, accept => $accept);
     print Dumper($result);
 };
 if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->getPolicy: $@\n";
+    warn "Exception when calling A1PolicyManagementApi->getPolicyStatus: $@\n";
 }</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-python">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-python">
                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
 import time
 import openapi_client
@@ -4932,13 +6549,13 @@ policyId = policyId_example # String |  (default to null)
 accept = application/json # String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional) (default to null)
 
 try:
-    api_response = api_instance.get_policy(policyId, accept=accept)
+    api_response = api_instance.get_policy_status(policyId, accept=accept)
     pprint(api_response)
 except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->getPolicy: %s\n" % e)</code></pre>
+    print("Exception when calling A1PolicyManagementApi->getPolicyStatus: %s\n" % e)</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicy-0-rust">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyStatus-0-rust">
                               <pre class="prettyprint"><code class="language-rust">extern crate A1PolicyManagementApi;
 
 pub fn main() {
@@ -4946,7 +6563,7 @@ pub fn main() {
     let accept = application/json; // String
 
     let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.getPolicy(policyId, accept, &context).wait();
+    let result = client.getPolicyStatus(policyId, accept, &context).wait();
 
     println!("{:?}", result);
 }
@@ -4971,7 +6588,7 @@ pub fn main() {
 <td>
 
 
-    <div id="d2e199_getPolicy_policyId">
+    <div id="d2e199_getPolicyStatus_policyId">
         <div class="json-schema-view">
             <div class="primitive">
                 <span class="type">
@@ -4999,7 +6616,7 @@ pub fn main() {
 <td>
 
 
-    <div id="d2e199_getPolicy_accept">
+    <div id="d2e199_getPolicyStatus_accept">
         <div class="json-schema-view">
             <div class="primitive">
                 <span class="type">
@@ -5021,23 +6638,23 @@ Specifies the content type that the client expects to receive in response to the
 
 
                           <h2>Responses</h2>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-200"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-200" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-200"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-200" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement200_description = `OK - Policy found`;
+                              var responseA1PolicyManagement200_description = `OK`;
                               var responseA1PolicyManagement200_description_break = responseA1PolicyManagement200_description.indexOf('\n');
                               if (responseA1PolicyManagement200_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description.substring(0, responseA1PolicyManagement200_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-200").html(responseA1PolicyManagement200_description.substring(responseA1PolicyManagement200_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description.substring(0, responseA1PolicyManagement200_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-200").html(responseA1PolicyManagement200_description.substring(responseA1PolicyManagement200_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-200" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-200" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-200-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-200-schema">Schema</a>
                                 </li>
 
 
@@ -5046,25 +6663,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-200-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-200-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-200" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-200-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-200-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      },
-      "examples" : {
-        "policyObject" : {
-          "$ref" : "#/components/examples/PolicyObject"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyStatusObject"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5092,33 +6704,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-200-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-200');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-200-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-200');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-200-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-200-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-400"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-400" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-400"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-400" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement400_description = `Bad Request`;
                               var responseA1PolicyManagement400_description_break = responseA1PolicyManagement400_description.indexOf('\n');
                               if (responseA1PolicyManagement400_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description.substring(0, responseA1PolicyManagement400_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-400").html(responseA1PolicyManagement400_description.substring(responseA1PolicyManagement400_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-400").text("Status: 400 - " + responseA1PolicyManagement400_description.substring(0, responseA1PolicyManagement400_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-400").html(responseA1PolicyManagement400_description.substring(responseA1PolicyManagement400_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-400" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-400" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-400-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-400-schema">Schema</a>
                                 </li>
 
 
@@ -5127,20 +6739,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-400-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-400-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-400" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-400-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-400-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5168,33 +6780,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-400-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-400');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-400-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-400');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-400-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-400-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-401"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-401" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-401"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-401" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement401_description = `Unauthorized`;
                               var responseA1PolicyManagement401_description_break = responseA1PolicyManagement401_description.indexOf('\n');
                               if (responseA1PolicyManagement401_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description.substring(0, responseA1PolicyManagement401_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-401").html(responseA1PolicyManagement401_description.substring(responseA1PolicyManagement401_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-401").text("Status: 401 - " + responseA1PolicyManagement401_description.substring(0, responseA1PolicyManagement401_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-401").html(responseA1PolicyManagement401_description.substring(responseA1PolicyManagement401_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-401" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-401" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-401-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-401-schema">Schema</a>
                                 </li>
 
 
@@ -5203,20 +6815,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-401-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-401-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-401" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-401-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-401-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5244,33 +6856,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-401-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-401');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-401-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-401');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-401-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-401-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-403"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-403" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-403"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-403" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement403_description = `Forbidden`;
                               var responseA1PolicyManagement403_description_break = responseA1PolicyManagement403_description.indexOf('\n');
                               if (responseA1PolicyManagement403_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description.substring(0, responseA1PolicyManagement403_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-403").html(responseA1PolicyManagement403_description.substring(responseA1PolicyManagement403_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-403").text("Status: 403 - " + responseA1PolicyManagement403_description.substring(0, responseA1PolicyManagement403_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-403").html(responseA1PolicyManagement403_description.substring(responseA1PolicyManagement403_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-403" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-403" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-403-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-403-schema">Schema</a>
                                 </li>
 
 
@@ -5279,20 +6891,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-403-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-403-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-403" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-403-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-403-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5320,33 +6932,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-403-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-403');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-403-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-403');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-403-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-403-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-404"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-404" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-404"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-404" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement404_description = `Not Found`;
                               var responseA1PolicyManagement404_description_break = responseA1PolicyManagement404_description.indexOf('\n');
                               if (responseA1PolicyManagement404_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description.substring(0, responseA1PolicyManagement404_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-404").html(responseA1PolicyManagement404_description.substring(responseA1PolicyManagement404_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description.substring(0, responseA1PolicyManagement404_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-404").html(responseA1PolicyManagement404_description.substring(responseA1PolicyManagement404_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-404" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-404" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-404-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-404-schema">Schema</a>
                                 </li>
 
 
@@ -5355,20 +6967,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-404-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-404-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-404" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-404-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-404-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-404" class="exampleStyle">
                                   <script>
-                                    $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                    $(document).ready(function() {
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5396,33 +7008,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-404-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-404');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-404-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-404');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-404-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-404-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-406"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-406" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-406"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-406" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement406_description = `Not Acceptable`;
                               var responseA1PolicyManagement406_description_break = responseA1PolicyManagement406_description.indexOf('\n');
                               if (responseA1PolicyManagement406_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-406").text("Status: 406 - " + responseA1PolicyManagement406_description.substring(0, responseA1PolicyManagement406_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-406").html(responseA1PolicyManagement406_description.substring(responseA1PolicyManagement406_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-406" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-406" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-406-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-406-schema">Schema</a>
                                 </li>
 
 
@@ -5431,20 +7043,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-406-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-406-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-406" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-406-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-406-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5472,33 +7084,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-406-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-406');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-406-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-406');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-406-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-406-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-429"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-429" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-429"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-429" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement429_description = `Too Many Request`;
                               var responseA1PolicyManagement429_description_break = responseA1PolicyManagement429_description.indexOf('\n');
                               if (responseA1PolicyManagement429_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-429").text("Status: 429 - " + responseA1PolicyManagement429_description.substring(0, responseA1PolicyManagement429_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-429").html(responseA1PolicyManagement429_description.substring(responseA1PolicyManagement429_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-429" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-429" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-429-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-429-schema">Schema</a>
                                 </li>
 
 
@@ -5507,20 +7119,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-429-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-429-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-429" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-429-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-429-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5548,33 +7160,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-429-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-429');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-429-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-429');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-429-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-429-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-500"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-500" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-500"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-500" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement500_description = `Internal Server Error`;
                               var responseA1PolicyManagement500_description_break = responseA1PolicyManagement500_description.indexOf('\n');
                               if (responseA1PolicyManagement500_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-500").text("Status: 500 - " + responseA1PolicyManagement500_description.substring(0, responseA1PolicyManagement500_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-500").html(responseA1PolicyManagement500_description.substring(responseA1PolicyManagement500_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-500" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-500" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-500-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-500-schema">Schema</a>
                                 </li>
 
 
@@ -5583,20 +7195,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-500-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-500-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-500" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-500-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-500-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5624,33 +7236,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-500-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-500');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-500-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-500');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-500-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-500-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-502"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-502" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-502"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-502" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement502_description = `Bad Gateway`;
                               var responseA1PolicyManagement502_description_break = responseA1PolicyManagement502_description.indexOf('\n');
                               if (responseA1PolicyManagement502_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-502").text("Status: 502 - " + responseA1PolicyManagement502_description.substring(0, responseA1PolicyManagement502_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-502").html(responseA1PolicyManagement502_description.substring(responseA1PolicyManagement502_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-502" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-502" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-502-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-502-schema">Schema</a>
                                 </li>
 
 
@@ -5659,20 +7271,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-502-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-502-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-502" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-502-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-502-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5700,33 +7312,33 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-502-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-502');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-502-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-502');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-502-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-502-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicy-title-503"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicy-description-503" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyStatus-title-503"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyStatus-description-503" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement503_description = `Service Unavailable`;
                               var responseA1PolicyManagement503_description_break = responseA1PolicyManagement503_description.indexOf('\n');
                               if (responseA1PolicyManagement503_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicy-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
-                                $("#examples-A1PolicyManagement-getPolicy-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-title-503").text("Status: 503 - " + responseA1PolicyManagement503_description.substring(0, responseA1PolicyManagement503_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyStatus-description-503").html(responseA1PolicyManagement503_description.substring(responseA1PolicyManagement503_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicy-503" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyStatus-503" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicy-503-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyStatus-503-schema">Schema</a>
                                 </li>
 
 
@@ -5735,20 +7347,20 @@ Specifies the content type that the client expects to receive in response to the
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicy-503-wrapper" style='margin-bottom: 10px;'>
-                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicy-503-schema">
-                                <div id="responses-A1PolicyManagement-getPolicy-schema-503" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyStatus-503-wrapper" style='margin-bottom: 10px;'>
+                              <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyStatus-503-schema">
+                                <div id="responses-A1PolicyManagement-getPolicyStatus-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -5776,14 +7388,14 @@ Specifies the content type that the client expects to receive in response to the
                                       }
 
                                       var view = new JSONSchemaView(schema, 3);
-                                      $('#responses-A1PolicyManagement-getPolicy-503-schema-data').val(JSON.stringify(schema));
-                                      var result = $('#responses-A1PolicyManagement-getPolicy-schema-503');
+                                      $('#responses-A1PolicyManagement-getPolicyStatus-503-schema-data').val(JSON.stringify(schema));
+                                      var result = $('#responses-A1PolicyManagement-getPolicyStatus-schema-503');
                                       result.empty();
                                       result.append(view.render());
                                     });
                                   </script>
                                 </div>
-                                <input id='responses-A1PolicyManagement-getPolicy-503-schema-data' type='hidden' value=''></input>
+                                <input id='responses-A1PolicyManagement-getPolicyStatus-503-schema-data' type='hidden' value=''></input>
                               </div>
                             </div>
                         </article>
@@ -5846,7 +7458,7 @@ public class A1PolicyManagementApiExample {
         String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
         try {
-            Object result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
+            PolicyTypeObject result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypeDefinition");
@@ -5885,7 +7497,7 @@ public class A1PolicyManagementApiExample {
         String accept = application/json; // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.
 
         try {
-            Object result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
+            PolicyTypeObject result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypeDefinition");
@@ -5908,7 +7520,7 @@ String *accept = application/json; // Specifies the content type that the client
 
 [apiInstance getPolicyTypeDefinitionWith:policyTypeId
     accept:accept
-              completionHandler: ^(Object output, NSError* error) {
+              completionHandler: ^(PolicyTypeObject output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -5963,7 +7575,7 @@ namespace Example
             var accept = application/json;  // String | Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed. (optional)  (default to null)
 
             try {
-                Object result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
+                PolicyTypeObject result = apiInstance.getPolicyTypeDefinition(policyTypeId, accept);
                 Debug.WriteLine(result);
             } catch (Exception e) {
                 Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyTypeDefinition: " + e.Message );
@@ -6143,20 +7755,20 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - schema of the given policy type",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      },
-      "examples" : {
-        "policyObject" : {
-          "$ref" : "#/components/examples/PolicyObject"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - schema of the given policy type",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyTypeObject"\r
+      },\r
+      "examples" : {\r
+        "PolicyTypeObject" : {\r
+          "$ref" : "#/components/examples/PolicyTypeObject"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6224,15 +7836,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6300,15 +7912,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6376,15 +7988,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6452,15 +8064,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6528,15 +8140,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6604,15 +8216,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6680,15 +8292,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6756,15 +8368,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -6832,15 +8444,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7297,18 +8909,23 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy Type IDs found Ok",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "array",
-        "items" : {
-          "$ref" : "#/components/schemas/PolicyTypeInformation"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy Type IDs found Ok",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "array",\r
+        "items" : {\r
+          "$ref" : "#/components/schemas/PolicyTypeInformation"\r
+        }\r
+      },\r
+      "examples" : {\r
+        "PolicyTypeInformation" : {\r
+          "$ref" : "#/components/examples/PolicyTypeInformation"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7376,15 +8993,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7452,15 +9069,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7528,15 +9145,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7604,15 +9221,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7680,15 +9297,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7756,15 +9373,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7832,15 +9449,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7908,15 +9525,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -7984,15 +9601,15 @@ Select types that are compatible with the given version. This parameter is only
                                 <div id="responses-A1PolicyManagement-getPolicyTypes-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8337,20 +9954,20 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      },
-      "examples" : {
-        "policyObject" : {
-          "$ref" : "#/components/examples/PolicyObject"
-        }
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObject"\r
+      },\r
+      "examples" : {\r
+        "policyObject" : {\r
+          "$ref" : "#/components/examples/PolicyObject"\r
+        }\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -8413,15 +10030,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Policy updated",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/PolicyObject"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Policy updated",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/PolicyObject"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8489,15 +10106,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8565,15 +10182,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-401" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unauthorized",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unauthorized",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8641,15 +10258,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-403" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Forbidden",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Forbidden",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8717,15 +10334,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8793,15 +10410,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-406" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Acceptable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Acceptable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8869,15 +10486,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-411" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Length Required",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Length Required",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -8945,15 +10562,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-413" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Payload Too Large",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Payload Too Large",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9021,15 +10638,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-415" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Unsupported Media Type",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Unsupported Media Type",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9097,20 +10714,20 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-423" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Locked - HTTP Status code which can be used when the state is Locked",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ErrorInformation"
-      },
-      "example" : {
-        "status" : 423,
-        "title" : "Locked",
-        "detail" : "State is Locked in the  provided request."
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Locked - HTTP Status code which can be used when the state is Locked",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ErrorInformation"\r
+      },\r
+      "example" : {\r
+        "status" : 423,\r
+        "title" : "Locked",\r
+        "detail" : "State is Locked in the  provided request."\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9178,15 +10795,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-429" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Too Many Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Too Many Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9254,15 +10871,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-500" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Internal Server Error",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Internal Server Error",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9330,15 +10947,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-502" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Gateway",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Gateway",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9406,15 +11023,15 @@ $(document).ready(function() {
                                 <div id="responses-A1PolicyManagement-putPolicy-schema-503" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Service Unavailable",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Service Unavailable",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9734,15 +11351,15 @@ pub fn main() {
                                 <div id="responses-Configuration-getConfiguration-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Application configuration received",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "string"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Application configuration received",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "string"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -9810,15 +11427,15 @@ pub fn main() {
                                 <div id="responses-Configuration-getConfiguration-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -10125,15 +11742,15 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "object"\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -10196,15 +11813,15 @@ $(document).ready(function() {
                                 <div id="responses-Configuration-putConfiguration-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Configuration updated",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/void"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Configuration updated",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/void"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -10272,15 +11889,15 @@ $(document).ready(function() {
                                 <div id="responses-Configuration-putConfiguration-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -10600,20 +12217,20 @@ pub fn main() {
                                 <div id="responses-HealthCheck-getStatus-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK- Service is living Ok",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/StatusInfo"
-      },
-      "examples" : {
-        "status_info" : {
-          "$ref" : "#/components/examples/StatusInfo"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK- Service is living Ok",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/StatusInfo"\r
+      },\r
+      "examples" : {\r
+        "status_info" : {\r
+          "$ref" : "#/components/examples/StatusInfo"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -11045,20 +12662,20 @@ The identity of a Near-RT RIC to get information for.
                                 <div id="responses-NearRTRICRepository-getRic-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Near-RT RIC is found OK",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/RicInfo"
-      },
-      "examples" : {
-        "ric_info" : {
-          "$ref" : "#/components/examples/RicInfo"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Near-RT RIC is found OK",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/RicInfo"\r
+      },\r
+      "examples" : {\r
+        "ric_info" : {\r
+          "$ref" : "#/components/examples/RicInfo"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -11126,15 +12743,15 @@ The identity of a Near-RT RIC to get information for.
                                 <div id="responses-NearRTRICRepository-getRic-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -11532,20 +13149,20 @@ The identity of a policy type. If given, all Near-RT RICs supporting the policy
                                 <div id="responses-NearRTRICRepository-getRics-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/RicInfoList"
-      },
-      "examples" : {
-        "ric_info_list" : {
-          "$ref" : "#/components/examples/RicInfoList"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/RicInfoList"\r
+      },\r
+      "examples" : {\r
+        "ric_info_list" : {\r
+          "$ref" : "#/components/examples/RicInfoList"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -11613,15 +13230,15 @@ The identity of a policy type. If given, all Near-RT RICs supporting the policy
                                 <div id="responses-NearRTRICRepository-getRics-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -12019,15 +13636,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-ServiceRegistryAndSupervision-deleteService-schema-204" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "No Content - Service unregistered",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "No Content - Service unregistered",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "type" : "object"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -12095,15 +13712,15 @@ Specifies the content type that the client expects to receive in response to the
                                 <div id="responses-ServiceRegistryAndSupervision-deleteService-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -12501,20 +14118,20 @@ The identity of the service
                                 <div id="responses-ServiceRegistryAndSupervision-getServices-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ServiceStatusList"
-      },
-      "examples" : {
-        "service_status_list" : {
-          "$ref" : "#/components/examples/ServiceStatusList"
-        }
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK",\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ServiceStatusList"\r
+      },\r
+      "examples" : {\r
+        "service_status_list" : {\r
+          "$ref" : "#/components/examples/ServiceStatusList"\r
+        }\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -12582,15 +14199,15 @@ The identity of the service
                                 <div id="responses-ServiceRegistryAndSupervision-getServices-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -12978,15 +14595,15 @@ Specifies the content type that the client expects to receive in response to the
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "string"
-      }
-    }
-  },
-  "required" : false
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "type" : "string"\r
+      }\r
+    }\r
+  },\r
+  "required" : false\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -13049,15 +14666,15 @@ $(document).ready(function() {
                                 <div id="responses-ServiceRegistryAndSupervision-keepAliveService-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Service supervision timer refreshed, OK",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Service supervision timer refreshed, OK",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "type" : "object"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -13125,15 +14742,15 @@ $(document).ready(function() {
                                 <div id="responses-ServiceRegistryAndSupervision-keepAliveService-schema-404" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Not Found",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Not Found",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -13212,10 +14829,10 @@ $(document).ready(function() {
  -H "Accept: */*,application/problem+json" \
  -H "Content-Type: application/json" \
  "https://example.com/a1-policy-management/v1/services" \
- -d '{
-  &quot;keepAliveIntervalSeconds&quot; : 0,
-  &quot;callbackUrl&quot; : &quot;callbackUrl&quot;,
-  &quot;serviceId&quot; : &quot;serviceId&quot;
+ -d '{\r
+  &quot;keepAliveIntervalSeconds&quot; : 0,\r
+  &quot;callbackUrl&quot; : &quot;callbackUrl&quot;,\r
+  &quot;serviceId&quot; : &quot;serviceId&quot;\r
 }'
 </code></pre>
                           </div>
@@ -13447,15 +15064,15 @@ pub fn main() {
 <p class="marked"></p>
 <script>
 $(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ServiceRegistrationInfo"
-      }
-    }
-  },
-  "required" : true
+  var schemaWrapper = {\r
+  "content" : {\r
+    "application/json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ServiceRegistrationInfo"\r
+      }\r
+    }\r
+  },\r
+  "required" : true\r
 };
 
   var schema = findNode('schema',schemaWrapper).schema;
@@ -13518,15 +15135,15 @@ $(document).ready(function() {
                                 <div id="responses-ServiceRegistryAndSupervision-putService-schema-200" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "OK - Service updated",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "OK - Service updated",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "type" : "object"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -13594,15 +15211,15 @@ $(document).ready(function() {
                                 <div id="responses-ServiceRegistryAndSupervision-putService-schema-201" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Created - Service created",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Created - Service created",\r
+  "content" : {\r
+    "*/*" : {\r
+      "schema" : {\r
+        "type" : "object"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
@@ -13670,15 +15287,15 @@ $(document).ready(function() {
                                 <div id="responses-ServiceRegistryAndSupervision-putService-schema-400" class="exampleStyle">
                                   <script>
                                     $(document).ready(function() {
-                                      var schemaWrapper = {
-  "description" : "Bad Request",
-  "content" : {
-    "application/problem+json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ProblemDetails"
-      }
-    }
-  }
+                                      var schemaWrapper = {\r
+  "description" : "Bad Request",\r
+  "content" : {\r
+    "application/problem+json" : {\r
+      "schema" : {\r
+        "$ref" : "#/components/schemas/ProblemDetails"\r
+      }\r
+    }\r
+  }\r
 };
                                       var schema = findNode('schema',schemaWrapper).schema;
                                       if (!schema) {
index c844073..d8d3041 100644 (file)
           "200" : {
             "content" : {
               "application/json" : {
+                "examples" : {
+                  "PolicyTypeInformation" : {
+                    "$ref" : "#/components/examples/PolicyTypeInformation"
+                  }
+                },
                 "schema" : {
                   "items" : {
                     "$ref" : "#/components/schemas/PolicyTypeInformation"
             "content" : {
               "application/json" : {
                 "examples" : {
-                  "policyObject" : {
-                    "$ref" : "#/components/examples/PolicyObject"
+                  "PolicyTypeObject" : {
+                    "$ref" : "#/components/examples/PolicyTypeObject"
                   }
                 },
                 "schema" : {
-                  "$ref" : "#/components/schemas/PolicyObject"
+                  "$ref" : "#/components/schemas/PolicyTypeObject"
                 }
               }
             },
         } ],
         "responses" : {
           "204" : {
-            "description" : "The created A1 policy was deleted"
+            "description" : "The A1 policy was deleted"
           },
           "400" : {
             "content" : {
             },
             "description" : "Not Found"
           },
+          "405" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Method Not Allowed"
+          },
+          "406" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Not Acceptable"
+          },
           "423" : {
             "content" : {
               "application/problem+json" : {
         "tags" : [ "A1 Policy Management" ]
       }
     },
+    "/policies/{policyId}/status" : {
+      "get" : {
+        "description" : "Query a policy status",
+        "operationId" : "getPolicyStatus",
+        "parameters" : [ {
+          "explode" : false,
+          "in" : "path",
+          "name" : "policyId",
+          "required" : true,
+          "schema" : {
+            "type" : "string"
+          },
+          "style" : "simple"
+        }, {
+          "description" : "Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.",
+          "explode" : false,
+          "in" : "header",
+          "name" : "Accept",
+          "required" : false,
+          "schema" : {
+            "example" : "application/json",
+            "type" : "string"
+          },
+          "style" : "simple"
+        } ],
+        "responses" : {
+          "200" : {
+            "content" : {
+              "application/json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/PolicyStatusObject"
+                }
+              }
+            },
+            "description" : "OK"
+          },
+          "400" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Bad Request"
+          },
+          "401" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Unauthorized"
+          },
+          "403" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Forbidden"
+          },
+          "404" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Not Found"
+          },
+          "406" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Not Acceptable"
+          },
+          "429" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Too Many Request"
+          },
+          "500" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Internal Server Error"
+          },
+          "502" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Bad Gateway"
+          },
+          "503" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Service Unavailable"
+          }
+        },
+        "tags" : [ "A1 Policy Management" ]
+      }
+    },
     "/policies" : {
       "get" : {
         "description" : "Returns a list of A1 policies matching given search criteria. <br>If several query parameters are defined, the policies matching all conditions are returned.",
             },
             "description" : "Not Found"
           },
+          "405" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Method Not Allowed"
+          },
           "406" : {
             "content" : {
               "application/problem+json" : {
             },
             "description" : "Not Acceptable"
           },
+          "409" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Conflict"
+          },
+          "413" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Payload Too Large"
+          },
+          "415" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Unsupported Media Type"
+          },
           "423" : {
             "content" : {
               "application/problem+json" : {
             "pdb" : 50
           }
         }
+      },
+      "PolicyTypeInformation" : {
+        "value" : [ {
+          "policyTypeId" : "STD_QOS2_0.1.0",
+          "nearRtRicId" : "ricsim_g3_2"
+        }, {
+          "policyTypeId" : "STD_QOS_0_2_0",
+          "nearRtRicId" : "ricsim_g3_2"
+        }, {
+          "policyTypeId" : "STD_QOS2_0.1.0",
+          "nearRtRicId" : "ricsim_g3_1"
+        }, {
+          "policyTypeId" : "STD_QOS_0_2_0",
+          "nearRtRicId" : "ricsim_g3_1"
+        } ]
+      },
+      "PolicyTypeObject" : {
+        "value" : {
+          "policySchema" : {
+            "$schema" : "http://json-schema.org/draft-07/schema#",
+            "title" : "STD_QOS_0_2_0",
+            "description" : "STD QOS2 policy type",
+            "type" : "object",
+            "properties" : {
+              "scope" : {
+                "type" : "object",
+                "properties" : {
+                  "ueId" : {
+                    "type" : "string"
+                  },
+                  "qosId" : {
+                    "type" : "string"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "ueId", "qosId" ]
+              },
+              "qosObjectives" : {
+                "type" : "object",
+                "properties" : {
+                  "priorityLevel" : {
+                    "type" : "number"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "priorityLevel" ]
+              }
+            }
+          }
+        }
       }
     },
     "responses" : {
     "schemas" : {
       "PolicyTypeInformation" : {
         "description" : "Available policy types and for each policy type identifier the Near-RT RIC identifiers of those Near-RT RICs that support the related A1 policy type",
+        "example" : {
+          "policyTypeId" : "STD_QOS2_0.1.0",
+          "nearRtRicId" : "ricsim_g3_2"
+        },
         "properties" : {
           "policyTypeId" : {
             "description" : "Identity of the policy type",
         "description" : "Policy Object is a JSON representation of an A1 policy",
         "type" : "object"
       },
+      "PolicyTypeObject" : {
+        "description" : "policy type object as defined in A1TD",
+        "example" : {
+          "policySchema" : {
+            "$schema" : "http://json-schema.org/draft-07/schema#",
+            "title" : "STD_QOS_0_2_0",
+            "description" : "STD QOS policy type",
+            "type" : "object",
+            "properties" : {
+              "scope" : {
+                "type" : "object",
+                "properties" : {
+                  "ueId" : {
+                    "type" : "string"
+                  },
+                  "qosId" : {
+                    "type" : "string"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "ueId", "qosId" ]
+              },
+              "qosObjectives" : {
+                "type" : "object",
+                "properties" : {
+                  "priorityLevel" : {
+                    "type" : "number"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "priorityLevel" ]
+              }
+            }
+          },
+          "statusSchema" : {
+            "$schema" : "http://json-schema.org/draft-07/schema#",
+            "title" : "STD_QOS_0.2.0",
+            "description" : "STD QOS policy type status",
+            "type" : "object",
+            "properties" : {
+              "enforceStatus" : {
+                "type" : "string"
+              },
+              "enforceReason" : {
+                "type" : "string"
+              },
+              "additionalProperties" : false,
+              "required" : [ "enforceStatus" ]
+            }
+          }
+        },
+        "properties" : {
+          "policySchema" : {
+            "$ref" : "#/components/schemas/PolicySchema"
+          },
+          "statusSchema" : {
+            "$ref" : "#/components/schemas/StatusSchema"
+          }
+        },
+        "required" : [ "policySchema" ],
+        "type" : "object"
+      },
+      "PolicySchema" : {
+        "description" : "The schemas are policy type specific",
+        "type" : "object"
+      },
+      "StatusSchema" : {
+        "description" : "The optional schema for policy status",
+        "type" : "object"
+      },
+      "PolicyStatusObject" : {
+        "description" : "A generic policy status object that can be used to transport any policy status. Additionally, a policy status shall be valid according to the schema of its specific policy type.",
+        "type" : "object"
+      },
       "void" : {
         "description" : "Void/empty",
         "type" : "object"
index c844073..d8d3041 100644 (file)
           "200" : {
             "content" : {
               "application/json" : {
+                "examples" : {
+                  "PolicyTypeInformation" : {
+                    "$ref" : "#/components/examples/PolicyTypeInformation"
+                  }
+                },
                 "schema" : {
                   "items" : {
                     "$ref" : "#/components/schemas/PolicyTypeInformation"
             "content" : {
               "application/json" : {
                 "examples" : {
-                  "policyObject" : {
-                    "$ref" : "#/components/examples/PolicyObject"
+                  "PolicyTypeObject" : {
+                    "$ref" : "#/components/examples/PolicyTypeObject"
                   }
                 },
                 "schema" : {
-                  "$ref" : "#/components/schemas/PolicyObject"
+                  "$ref" : "#/components/schemas/PolicyTypeObject"
                 }
               }
             },
         } ],
         "responses" : {
           "204" : {
-            "description" : "The created A1 policy was deleted"
+            "description" : "The A1 policy was deleted"
           },
           "400" : {
             "content" : {
             },
             "description" : "Not Found"
           },
+          "405" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Method Not Allowed"
+          },
+          "406" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Not Acceptable"
+          },
           "423" : {
             "content" : {
               "application/problem+json" : {
         "tags" : [ "A1 Policy Management" ]
       }
     },
+    "/policies/{policyId}/status" : {
+      "get" : {
+        "description" : "Query a policy status",
+        "operationId" : "getPolicyStatus",
+        "parameters" : [ {
+          "explode" : false,
+          "in" : "path",
+          "name" : "policyId",
+          "required" : true,
+          "schema" : {
+            "type" : "string"
+          },
+          "style" : "simple"
+        }, {
+          "description" : "Specifies the content type that the client expects to receive in response to the request. Only application/json is allowed.",
+          "explode" : false,
+          "in" : "header",
+          "name" : "Accept",
+          "required" : false,
+          "schema" : {
+            "example" : "application/json",
+            "type" : "string"
+          },
+          "style" : "simple"
+        } ],
+        "responses" : {
+          "200" : {
+            "content" : {
+              "application/json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/PolicyStatusObject"
+                }
+              }
+            },
+            "description" : "OK"
+          },
+          "400" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Bad Request"
+          },
+          "401" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Unauthorized"
+          },
+          "403" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Forbidden"
+          },
+          "404" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Not Found"
+          },
+          "406" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Not Acceptable"
+          },
+          "429" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Too Many Request"
+          },
+          "500" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Internal Server Error"
+          },
+          "502" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Bad Gateway"
+          },
+          "503" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Service Unavailable"
+          }
+        },
+        "tags" : [ "A1 Policy Management" ]
+      }
+    },
     "/policies" : {
       "get" : {
         "description" : "Returns a list of A1 policies matching given search criteria. <br>If several query parameters are defined, the policies matching all conditions are returned.",
             },
             "description" : "Not Found"
           },
+          "405" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Method Not Allowed"
+          },
           "406" : {
             "content" : {
               "application/problem+json" : {
             },
             "description" : "Not Acceptable"
           },
+          "409" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Conflict"
+          },
+          "413" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Payload Too Large"
+          },
+          "415" : {
+            "content" : {
+              "application/problem+json" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/ProblemDetails"
+                }
+              }
+            },
+            "description" : "Unsupported Media Type"
+          },
           "423" : {
             "content" : {
               "application/problem+json" : {
             "pdb" : 50
           }
         }
+      },
+      "PolicyTypeInformation" : {
+        "value" : [ {
+          "policyTypeId" : "STD_QOS2_0.1.0",
+          "nearRtRicId" : "ricsim_g3_2"
+        }, {
+          "policyTypeId" : "STD_QOS_0_2_0",
+          "nearRtRicId" : "ricsim_g3_2"
+        }, {
+          "policyTypeId" : "STD_QOS2_0.1.0",
+          "nearRtRicId" : "ricsim_g3_1"
+        }, {
+          "policyTypeId" : "STD_QOS_0_2_0",
+          "nearRtRicId" : "ricsim_g3_1"
+        } ]
+      },
+      "PolicyTypeObject" : {
+        "value" : {
+          "policySchema" : {
+            "$schema" : "http://json-schema.org/draft-07/schema#",
+            "title" : "STD_QOS_0_2_0",
+            "description" : "STD QOS2 policy type",
+            "type" : "object",
+            "properties" : {
+              "scope" : {
+                "type" : "object",
+                "properties" : {
+                  "ueId" : {
+                    "type" : "string"
+                  },
+                  "qosId" : {
+                    "type" : "string"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "ueId", "qosId" ]
+              },
+              "qosObjectives" : {
+                "type" : "object",
+                "properties" : {
+                  "priorityLevel" : {
+                    "type" : "number"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "priorityLevel" ]
+              }
+            }
+          }
+        }
       }
     },
     "responses" : {
     "schemas" : {
       "PolicyTypeInformation" : {
         "description" : "Available policy types and for each policy type identifier the Near-RT RIC identifiers of those Near-RT RICs that support the related A1 policy type",
+        "example" : {
+          "policyTypeId" : "STD_QOS2_0.1.0",
+          "nearRtRicId" : "ricsim_g3_2"
+        },
         "properties" : {
           "policyTypeId" : {
             "description" : "Identity of the policy type",
         "description" : "Policy Object is a JSON representation of an A1 policy",
         "type" : "object"
       },
+      "PolicyTypeObject" : {
+        "description" : "policy type object as defined in A1TD",
+        "example" : {
+          "policySchema" : {
+            "$schema" : "http://json-schema.org/draft-07/schema#",
+            "title" : "STD_QOS_0_2_0",
+            "description" : "STD QOS policy type",
+            "type" : "object",
+            "properties" : {
+              "scope" : {
+                "type" : "object",
+                "properties" : {
+                  "ueId" : {
+                    "type" : "string"
+                  },
+                  "qosId" : {
+                    "type" : "string"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "ueId", "qosId" ]
+              },
+              "qosObjectives" : {
+                "type" : "object",
+                "properties" : {
+                  "priorityLevel" : {
+                    "type" : "number"
+                  }
+                },
+                "additionalProperties" : false,
+                "required" : [ "priorityLevel" ]
+              }
+            }
+          },
+          "statusSchema" : {
+            "$schema" : "http://json-schema.org/draft-07/schema#",
+            "title" : "STD_QOS_0.2.0",
+            "description" : "STD QOS policy type status",
+            "type" : "object",
+            "properties" : {
+              "enforceStatus" : {
+                "type" : "string"
+              },
+              "enforceReason" : {
+                "type" : "string"
+              },
+              "additionalProperties" : false,
+              "required" : [ "enforceStatus" ]
+            }
+          }
+        },
+        "properties" : {
+          "policySchema" : {
+            "$ref" : "#/components/schemas/PolicySchema"
+          },
+          "statusSchema" : {
+            "$ref" : "#/components/schemas/StatusSchema"
+          }
+        },
+        "required" : [ "policySchema" ],
+        "type" : "object"
+      },
+      "PolicySchema" : {
+        "description" : "The schemas are policy type specific",
+        "type" : "object"
+      },
+      "StatusSchema" : {
+        "description" : "The optional schema for policy status",
+        "type" : "object"
+      },
+      "PolicyStatusObject" : {
+        "description" : "A generic policy status object that can be used to transport any policy status. Additionally, a policy status shall be valid according to the schema of its specific policy type.",
+        "type" : "object"
+      },
       "void" : {
         "description" : "Void/empty",
         "type" : "object"
index 46f881e..8bcfdf4 100644 (file)
@@ -215,7 +215,9 @@ paths:
                 items:
                   $ref: '#/components/schemas/PolicyTypeInformation'
                 type: array
-
+              examples:
+                PolicyTypeInformation:
+                  $ref: '#/components/examples/PolicyTypeInformation'
           description: OK - Policy Type IDs found Ok
         '400':
           $ref: '#/components/responses/400'
@@ -261,10 +263,10 @@ paths:
           content:
             application/json:
               schema:
-                $ref: '#/components/schemas/PolicyObject'
+                $ref: '#/components/schemas/PolicyTypeObject'
               examples:
-                policyObject:
-                  $ref: '#/components/examples/PolicyObject'
+                PolicyTypeObject:
+                  $ref: '#/components/examples/PolicyTypeObject'
           description: OK - schema of the given policy type
         '400':
           $ref: '#/components/responses/400'
@@ -361,7 +363,7 @@ paths:
             example: application/json
       responses:
         '204':
-          description: 'The created A1 policy was deleted'
+          description: 'The A1 policy was deleted'
         '400':
           $ref: '#/components/responses/400'
         '401':
@@ -370,6 +372,10 @@ paths:
           $ref: '#/components/responses/403'
         '404':
           $ref: '#/components/responses/404'
+        '405':
+          $ref: '#/components/responses/405'
+        '406':
+          $ref: '#/components/responses/406'
         '423':
           $ref: '#/components/responses/Locked'
         '429':
@@ -431,6 +437,53 @@ paths:
       description: Returns a policy
       tags:
         - A1 Policy Management
+  /policies/{policyId}/status:
+    get:
+      operationId: getPolicyStatus
+      parameters:
+        - explode: false
+          in: path
+          name: policyId
+          required: true
+          schema:
+            type: string
+          style: simple
+        - description: Specifies the content type that the client expects to receive in response to the request.
+            Only application/json is allowed.
+          in: header
+          name: Accept
+          schema:
+            type: string
+            example: application/json
+      responses:
+        '200':
+          content:
+            application/json:
+              schema:
+                $ref: '#/components/schemas/PolicyStatusObject'
+          description: OK
+        '400':
+          $ref: '#/components/responses/400'
+        '401':
+          $ref: '#/components/responses/401'
+        '403':
+          $ref: '#/components/responses/403'
+        '404':
+          $ref: '#/components/responses/404'
+        '406':
+          $ref: '#/components/responses/406'
+        '429':
+          $ref: '#/components/responses/429'
+        '500':
+          $ref: '#/components/responses/500'
+        '502':
+          $ref: '#/components/responses/502'
+        '503':
+          $ref: '#/components/responses/503'
+      description: 'Query a policy status'
+      tags:
+        - A1 Policy Management
+
   /policies:
     get:
       description: "Returns a list of A1 policies matching given search criteria.\
@@ -537,8 +590,16 @@ paths:
           $ref: '#/components/responses/403'
         '404':
           $ref: '#/components/responses/404'
+        '405':
+          $ref: '#/components/responses/405'
         '406':
           $ref: '#/components/responses/406'
+        '409':
+          $ref: '#/components/responses/409'
+        '413':
+          $ref: '#/components/responses/413'
+        '415':
+          $ref: '#/components/responses/415'
         '423':
           $ref: '#/components/responses/Locked'
         '429':
@@ -831,6 +892,43 @@ components:
           mfbr: 200
           priorityLevel: 3
           pdb: 50
+    PolicyTypeInformation:
+      value:
+      - policyTypeId: STD_QOS2_0.1.0
+        nearRtRicId: ricsim_g3_2
+      - policyTypeId: STD_QOS_0_2_0
+        nearRtRicId: ricsim_g3_2
+      - policyTypeId: STD_QOS2_0.1.0
+        nearRtRicId: ricsim_g3_1
+      - policyTypeId: STD_QOS_0_2_0
+        nearRtRicId: ricsim_g3_1
+    PolicyTypeObject:
+      value:
+        policySchema:
+          "$schema": http://json-schema.org/draft-07/schema#
+          title: STD_QOS_0_2_0
+          description: STD QOS2 policy type
+          type: object
+          properties:
+            scope:
+              type: object
+              properties:
+                ueId:
+                  type: string
+                qosId:
+                  type: string
+              additionalProperties: false
+              required:
+                - ueId
+                - qosId
+            qosObjectives:
+              type: object
+              properties:
+                priorityLevel:
+                  type: number
+              additionalProperties: false
+              required:
+                - priorityLevel
   schemas:
     PolicyTypeInformation:
       description: >-
@@ -847,6 +945,9 @@ components:
       required:
         - policyTypeId
         - nearRtRicId
+      example:
+        policyTypeId: STD_QOS2_0.1.0
+        nearRtRicId: ricsim_g3_2
     PolicyObjectInformation:
       description: Information related to the creation of the policy
       type: object
@@ -907,6 +1008,64 @@ components:
     PolicyObject:
       description: 'Policy Object is a JSON representation of an A1 policy'
       type: object
+    PolicyTypeObject:
+         description: 'policy type object as defined in A1TD'
+         type: object
+         properties:
+           policySchema:
+             $ref: '#/components/schemas/PolicySchema'
+           statusSchema:
+             $ref: '#/components/schemas/StatusSchema'
+         required:
+           - "policySchema"
+         example:
+           policySchema:
+             "$schema": http://json-schema.org/draft-07/schema#
+             title: STD_QOS_0_2_0
+             description: STD QOS policy type
+             type: object
+             properties:
+               scope:
+                 type: object
+                 properties:
+                   ueId:
+                     type: string
+                   qosId:
+                     type: string
+                 additionalProperties: false
+                 required:
+                   - ueId
+                   - qosId
+               qosObjectives:
+                 type: object
+                 properties:
+                   priorityLevel:
+                     type: number
+                 additionalProperties: false
+                 required:
+                   - priorityLevel
+           statusSchema:
+             "$schema": http://json-schema.org/draft-07/schema#
+             title: STD_QOS_0.2.0
+             description: STD QOS policy type status
+             type: object
+             properties:
+               enforceStatus:
+                 type: string
+               enforceReason:
+                 type: string
+               additionalProperties: false
+               required:
+                 - enforceStatus
+    PolicySchema:
+      description: 'The schemas are policy type specific'
+      type: object
+    StatusSchema:
+      description: 'The optional schema for policy status'
+      type: object
+    PolicyStatusObject:
+      description: 'A generic policy status object that can be used to transport any policy status. Additionally, a policy status shall be valid according to the schema of its specific policy type.'
+      type: object
     void:
       description: Void/empty
       type: object