Updating API doc files
[ccsdk/oran.git] / docs / offeredapis / openapitoolgen / offeredapis / pms-api / index.html
index c4aa60e..e0cbb20 100644 (file)
@@ -855,7 +855,10 @@ ul.nav-tabs {
       "description" : "If true, the access is granted"
     }
   },
-  "description" : "Result of authorization"
+  "description" : "Result of authorization",
+  "example" : {
+    "result" : true
+  }
 };
     defs["error_information"] = {
   "type" : "object",
@@ -915,7 +918,7 @@ ul.nav-tabs {
   },
   "description" : "Authorization request for A1 policy requests"
 };
-    defs["policy_id_list_v2"] = {
+    defs["policy_id_list"] = {
   "type" : "object",
   "properties" : {
     "policy_ids" : {
@@ -927,23 +930,13 @@ ul.nav-tabs {
       }
     }
   },
-  "description" : "A list of policy identities"
-};
-    defs["policy_info_list_v2"] = {
-  "type" : "object",
-  "properties" : {
-    "policies" : {
-      "type" : "array",
-      "description" : "List of policy information",
-      "items" : {
-        "$ref" : "#/components/schemas/policy_info_v2"
-      }
-    }
-  },
-  "description" : "List of policy information"
+  "description" : "A list of policy identities",
+  "example" : {
+    "policy_ids" : [ "policy_ids", "policy_ids" ]
+  }
 };
-    defs["policy_info_v2"] = {
-  "required" : [ "policy_data", "policy_id", "policytype_id", "ric_id" ],
+    defs["policy_info"] = {
+  "required" : [ "policy_data", "policy_id", "policytype_id", "ric_id", "service_id" ],
   "type" : "object",
   "properties" : {
     "ric_id" : {
@@ -957,6 +950,7 @@ ul.nav-tabs {
     "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
     },
@@ -979,7 +973,20 @@ ul.nav-tabs {
   },
   "description" : "Information for one A1-P Policy"
 };
-    defs["policy_status_info_v2"] = {
+    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_status_info"] = {
   "type" : "object",
   "properties" : {
     "last_modified" : {
@@ -993,21 +1000,7 @@ ul.nav-tabs {
   },
   "description" : "Status for one A1-P Policy"
 };
-    defs["policytype_id_list_v2"] = {
-  "type" : "object",
-  "properties" : {
-    "policytype_ids" : {
-      "type" : "array",
-      "description" : "Policy type identities",
-      "items" : {
-        "type" : "string",
-        "description" : "Policy type identities"
-      }
-    }
-  },
-  "description" : "Information about policy types"
-};
-    defs["policytype_v2"] = {
+    defs["policy_type_definition"] = {
   "type" : "object",
   "properties" : {
     "policy_schema" : {
@@ -1015,22 +1008,23 @@ ul.nav-tabs {
       "description" : "Policy type json schema. The schema is a json object following http://json-schema.org/draft-07/schema"
     }
   },
-  "description" : "Policy type"
+  "description" : "Contains policy type schema definition"
 };
-    defs["ric_info_list_v2"] = {
+    defs["policy_type_id_list"] = {
   "type" : "object",
   "properties" : {
-    "rics" : {
+    "policytype_ids" : {
       "type" : "array",
-      "description" : "List of Near-RT RIC information",
+      "description" : "Policy type identities",
       "items" : {
-        "$ref" : "#/components/schemas/ric_info_v2"
+        "type" : "string",
+        "description" : "Policy type identities"
       }
     }
   },
-  "description" : "List of Near-RT RIC information"
+  "description" : "Information about policy types"
 };
-    defs["ric_info_v2"] = {
+    defs["ric_info"] = {
   "type" : "object",
   "properties" : {
     "ric_id" : {
@@ -1060,6 +1054,19 @@ ul.nav-tabs {
     }
   },
   "description" : "Information for a Near-RT RIC"
+};
+    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["service_callback_info_v2"] = {
   "required" : [ "event_type", "ric_id" ],
@@ -1077,20 +1084,7 @@ ul.nav-tabs {
   },
   "description" : "Information transferred as in Service callbacks (callback_url)"
 };
-    defs["service_list_v2"] = {
-  "type" : "object",
-  "properties" : {
-    "service_list" : {
-      "type" : "array",
-      "description" : "List of service information",
-      "items" : {
-        "$ref" : "#/components/schemas/service_status_v2"
-      }
-    }
-  },
-  "description" : "List of service information"
-};
-    defs["service_registration_info_v2"] = {
+    defs["service_registration_info"] = {
   "required" : [ "service_id" ],
   "type" : "object",
   "properties" : {
@@ -1110,7 +1104,7 @@ ul.nav-tabs {
   },
   "description" : "Information for one service"
 };
-    defs["service_status_v2"] = {
+    defs["service_status"] = {
   "type" : "object",
   "properties" : {
     "callback_url" : {
@@ -1131,10 +1125,21 @@ ul.nav-tabs {
       "description" : "time since last invocation by the service",
       "format" : "int64"
     }
-  },
-  "description" : "List of service information"
+  }
+};
+    defs["service_status_list"] = {
+  "type" : "object",
+  "properties" : {
+    "service_list" : {
+      "type" : "array",
+      "description" : "List of service information",
+      "items" : {
+        "$ref" : "#/components/schemas/service_status"
+      }
+    }
+  }
 };
-    defs["status_info_v2"] = {
+    defs["status_info"] = {
   "type" : "object",
   "properties" : {
     "status" : {
@@ -1177,8 +1182,8 @@ ul.nav-tabs {
                     <li data-group="A1PolicyManagement" data-name="getPolicyStatus" class="">
                       <a href="#api-A1PolicyManagement-getPolicyStatus">getPolicyStatus</a>
                     </li>
-                    <li data-group="A1PolicyManagement" data-name="getPolicyType" class="">
-                      <a href="#api-A1PolicyManagement-getPolicyType">getPolicyType</a>
+                    <li data-group="A1PolicyManagement" data-name="getPolicyTypeDefinition" class="">
+                      <a href="#api-A1PolicyManagement-getPolicyTypeDefinition">getPolicyTypeDefinition</a>
                     </li>
                     <li data-group="A1PolicyManagement" data-name="getPolicyTypes" class="">
                       <a href="#api-A1PolicyManagement-getPolicyTypes">getPolicyTypes</a>
@@ -1230,6 +1235,13 @@ ul.nav-tabs {
                     <li data-group="AuthorizationAPI" data-name="performAccessControl" class="">
                       <a href="#api-AuthorizationAPI-performAccessControl">performAccessControl</a>
                     </li>
+                  <li class="nav-header" data-group="Configuration"><a href="#api-Configuration">API Methods - Configuration</a></li>
+                    <li data-group="Configuration" data-name="getConfiguration" class="">
+                      <a href="#api-Configuration-getConfiguration">getConfiguration</a>
+                    </li>
+                    <li data-group="Configuration" data-name="putConfiguration" class="">
+                      <a href="#api-Configuration-putConfiguration">putConfiguration</a>
+                    </li>
                   <li class="nav-header" data-group="HealthCheck"><a href="#api-HealthCheck">API Methods - HealthCheck</a></li>
                     <li data-group="HealthCheck" data-name="getStatus" class="">
                       <a href="#api-HealthCheck-getStatus">getStatus</a>
@@ -1237,13 +1249,6 @@ ul.nav-tabs {
                     <li data-group="HealthCheck" data-name="getStatusV1" class="">
                       <a href="#api-HealthCheck-getStatusV1">getStatusV1</a>
                     </li>
-                  <li class="nav-header" data-group="ManagementOfConfiguration"><a href="#api-ManagementOfConfiguration">API Methods - ManagementOfConfiguration</a></li>
-                    <li data-group="ManagementOfConfiguration" data-name="getConfiguration" class="">
-                      <a href="#api-ManagementOfConfiguration-getConfiguration">getConfiguration</a>
-                    </li>
-                    <li data-group="ManagementOfConfiguration" data-name="putConfiguration" class="">
-                      <a href="#api-ManagementOfConfiguration-putConfiguration">putConfiguration</a>
-                    </li>
                   <li class="nav-header" data-group="NearRTRICRepository"><a href="#api-NearRTRICRepository">API Methods - NearRTRICRepository</a></li>
                     <li data-group="NearRTRICRepository" data-name="getRic" class="">
                       <a href="#api-NearRTRICRepository-getRic">getRic</a>
@@ -1251,10 +1256,6 @@ ul.nav-tabs {
                     <li data-group="NearRTRICRepository" data-name="getRics" class="">
                       <a href="#api-NearRTRICRepository-getRics">getRics</a>
                     </li>
-                  <li class="nav-header" data-group="ServiceCallbacks"><a href="#api-ServiceCallbacks">API Methods - ServiceCallbacks</a></li>
-                    <li data-group="ServiceCallbacks" data-name="serviceCallback" class="">
-                      <a href="#api-ServiceCallbacks-serviceCallback">serviceCallback</a>
-                    </li>
                   <li class="nav-header" data-group="ServiceRegistryAndSupervision"><a href="#api-ServiceRegistryAndSupervision">API Methods - ServiceRegistryAndSupervision</a></li>
                     <li data-group="ServiceRegistryAndSupervision" data-name="deleteService" class="">
                       <a href="#api-ServiceRegistryAndSupervision-deleteService">deleteService</a>
@@ -1591,22 +1592,18 @@ pub fn main() {
                                   <div id="responses-A1PolicyManagement-deletePolicy-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Not used",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/void"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -1657,22 +1654,18 @@ pub fn main() {
                                   <div id="responses-A1PolicyManagement-deletePolicy-schema-423" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Near-RT RIC is not operational",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -1723,22 +1716,18 @@ pub fn main() {
                                   <div id="responses-A1PolicyManagement-deletePolicy-schema-204" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Policy deleted",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/void"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -1789,22 +1778,18 @@ pub fn main() {
                                   <div id="responses-A1PolicyManagement-deletePolicy-schema-404" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Policy is not found",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -1883,7 +1868,7 @@ public class A1PolicyManagementApiExample {
         String policyId = policyId_example; // String | 
 
         try {
-            policy_info_v2 result = apiInstance.getPolicy(policyId);
+            policy_info result = apiInstance.getPolicy(policyId);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicy");
@@ -1903,7 +1888,7 @@ public class A1PolicyManagementApiExample {
         String policyId = policyId_example; // String | 
 
         try {
-            policy_info_v2 result = apiInstance.getPolicy(policyId);
+            policy_info result = apiInstance.getPolicy(policyId);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicy");
@@ -1925,7 +1910,7 @@ String *policyId = policyId_example; //  (default to null)
 
 // Returns a policy
 [apiInstance getPolicyWith:policyId
-              completionHandler: ^(policy_info_v2 output, NSError* error) {
+              completionHandler: ^(policy_info output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -1977,7 +1962,7 @@ namespace Example
 
             try {
                 // Returns a policy
-                policy_info_v2 result = apiInstance.getPolicy(policyId);
+                policy_info result = apiInstance.getPolicy(policyId);
                 Debug.WriteLine(result);
             } catch (Exception e) {
                 Debug.Print("Exception when calling A1PolicyManagementApi.getPolicy: " + e.Message );
@@ -2127,22 +2112,18 @@ pub fn main() {
                                   <div id="responses-A1PolicyManagement-getPolicy-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Policy found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/policy_info_v2"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -2193,22 +2174,18 @@ pub fn main() {
                                   <div id="responses-A1PolicyManagement-getPolicy-schema-404" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Policy is not found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -2290,7 +2267,7 @@ public class A1PolicyManagementApiExample {
         String typeName = typeName_example; // String | Select policies of types with the given type name (type identity has the format <typename_version>)
 
         try {
-            policy_id_list_v2 result = apiInstance.getPolicyIds(policytypeId, ricId, serviceId, typeName);
+            policy_id_list result = apiInstance.getPolicyIds(policytypeId, ricId, serviceId, typeName);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyIds");
@@ -2313,7 +2290,7 @@ public class A1PolicyManagementApiExample {
         String typeName = typeName_example; // String | Select policies of types with the given type name (type identity has the format <typename_version>)
 
         try {
-            policy_id_list_v2 result = apiInstance.getPolicyIds(policytypeId, ricId, serviceId, typeName);
+            policy_id_list result = apiInstance.getPolicyIds(policytypeId, ricId, serviceId, typeName);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyIds");
@@ -2341,7 +2318,7 @@ String *typeName = typeName_example; // Select policies of types with the given
     ricId:ricId
     serviceId:serviceId
     typeName:typeName
-              completionHandler: ^(policy_id_list_v2 output, NSError* error) {
+              completionHandler: ^(policy_id_list output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -2401,7 +2378,7 @@ namespace Example
 
             try {
                 // Query policy identities
-                policy_id_list_v2 result = apiInstance.getPolicyIds(policytypeId, ricId, serviceId, typeName);
+                policy_id_list result = apiInstance.getPolicyIds(policytypeId, ricId, serviceId, typeName);
                 Debug.WriteLine(result);
             } catch (Exception e) {
                 Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyIds: " + e.Message );
@@ -2623,22 +2600,18 @@ 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" : "Policy identities",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/policy_id_list_v2"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -2689,22 +2662,18 @@ 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" : "Near-RT RIC or type not found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -2786,7 +2755,7 @@ public class A1PolicyManagementApiExample {
         String typeName = typeName_example; // String | Select policies of a given type name (type identity has the format <typename_version>)
 
         try {
-            policy_info_list_v2 result = apiInstance.getPolicyInstances(policytypeId, ricId, serviceId, typeName);
+            policy_info_list result = apiInstance.getPolicyInstances(policytypeId, ricId, serviceId, typeName);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyInstances");
@@ -2809,7 +2778,7 @@ public class A1PolicyManagementApiExample {
         String typeName = typeName_example; // String | Select policies of a given type name (type identity has the format <typename_version>)
 
         try {
-            policy_info_list_v2 result = apiInstance.getPolicyInstances(policytypeId, ricId, serviceId, typeName);
+            policy_info_list result = apiInstance.getPolicyInstances(policytypeId, ricId, serviceId, typeName);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyInstances");
@@ -2837,7 +2806,7 @@ String *typeName = typeName_example; // Select policies of a given type name (ty
     ricId:ricId
     serviceId:serviceId
     typeName:typeName
-              completionHandler: ^(policy_info_list_v2 output, NSError* error) {
+              completionHandler: ^(policy_info_list output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -2897,7 +2866,7 @@ namespace Example
 
             try {
                 // Query for A1 policy instances
-                policy_info_list_v2 result = apiInstance.getPolicyInstances(policytypeId, ricId, serviceId, typeName);
+                policy_info_list result = apiInstance.getPolicyInstances(policytypeId, ricId, serviceId, typeName);
                 Debug.WriteLine(result);
             } catch (Exception e) {
                 Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyInstances: " + e.Message );
@@ -3119,22 +3088,18 @@ 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" : "Policies",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/policy_info_list_v2"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -3185,22 +3150,18 @@ 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" : "Near-RT RIC, policy type or service not found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -3279,7 +3240,7 @@ public class A1PolicyManagementApiExample {
         String policyId = policyId_example; // String | 
 
         try {
-            policy_status_info_v2 result = apiInstance.getPolicyStatus(policyId);
+            policy_status_info result = apiInstance.getPolicyStatus(policyId);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyStatus");
@@ -3299,7 +3260,7 @@ public class A1PolicyManagementApiExample {
         String policyId = policyId_example; // String | 
 
         try {
-            policy_status_info_v2 result = apiInstance.getPolicyStatus(policyId);
+            policy_status_info result = apiInstance.getPolicyStatus(policyId);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyStatus");
@@ -3321,7 +3282,7 @@ String *policyId = policyId_example; //  (default to null)
 
 // Returns a policy status
 [apiInstance getPolicyStatusWith:policyId
-              completionHandler: ^(policy_status_info_v2 output, NSError* error) {
+              completionHandler: ^(policy_status_info output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -3373,7 +3334,7 @@ namespace Example
 
             try {
                 // Returns a policy status
-                policy_status_info_v2 result = apiInstance.getPolicyStatus(policyId);
+                policy_status_info result = apiInstance.getPolicyStatus(policyId);
                 Debug.WriteLine(result);
             } catch (Exception e) {
                 Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyStatus: " + e.Message );
@@ -3523,22 +3484,18 @@ pub fn main() {
                                   <div id="responses-A1PolicyManagement-getPolicyStatus-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Policy status",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/policy_status_info_v2"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -3589,22 +3546,18 @@ pub fn main() {
                                   <div id="responses-A1PolicyManagement-getPolicyStatus-schema-404" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Policy is not found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -3628,10 +3581,10 @@ pub fn main() {
                         </article>
                       </div>
                       <hr>
-                    <div id="api-A1PolicyManagement-getPolicyType">
-                      <article id="api-A1PolicyManagement-getPolicyType-0" data-group="User" data-name="getPolicyType" data-version="0">
+                    <div id="api-A1PolicyManagement-getPolicyTypeDefinition">
+                      <article id="api-A1PolicyManagement-getPolicyTypeDefinition-0" data-group="User" data-name="getPolicyTypeDefinition" data-version="0">
                         <div class="pull-left">
-                          <h1>getPolicyType</h1>
+                          <h1>getPolicyTypeDefinition</h1>
                           <p>Returns a policy type definition</p>
                         </div>
                         <div class="pull-right"></div>
@@ -3645,28 +3598,28 @@ pub fn main() {
                           <h3>Usage and SDK Samples</h3>
                         </p>
                         <ul class="nav nav-tabs nav-tabs-examples">
-                          <li class="active"><a href="#examples-A1PolicyManagement-getPolicyType-0-curl">Curl</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyType-0-java">Java</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyType-0-android">Android</a></li>
-                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicyType-0-groovy">Groovy</a></li>-->
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyType-0-objc">Obj-C</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyType-0-javascript">JavaScript</a></li>
-                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicyType-0-angular">Angular</a></li>-->
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyType-0-csharp">C#</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyType-0-php">PHP</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyType-0-perl">Perl</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyType-0-python">Python</a></li>
-                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyType-0-rust">Rust</a></li>
+                          <li class="active"><a href="#examples-A1PolicyManagement-getPolicyTypeDefinition-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyTypeDefinition-0-java">Java</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyTypeDefinition-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicyTypeDefinition-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyTypeDefinition-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyTypeDefinition-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-A1PolicyManagement-getPolicyTypeDefinition-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyTypeDefinition-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyTypeDefinition-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyTypeDefinition-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyTypeDefinition-0-python">Python</a></li>
+                          <li class=""><a href="#examples-A1PolicyManagement-getPolicyTypeDefinition-0-rust">Rust</a></li>
                         </ul>
 
                         <div class="tab-content">
-                          <div class="tab-pane active" id="examples-A1PolicyManagement-getPolicyType-0-curl">
+                          <div class="tab-pane active" id="examples-A1PolicyManagement-getPolicyTypeDefinition-0-curl">
                             <pre class="prettyprint"><code class="language-bsh">curl -X GET \
- -H "Accept: */*" \
+ -H "Accept: application/json" \
  "http://localhost/a1-policy/v2/policy-types/{policytype_id}"
 </code></pre>
                           </div>
-                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyType-0-java">
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyTypeDefinition-0-java">
                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
 import org.openapitools.client.auth.*;
 import org.openapitools.client.model.*;
@@ -3683,10 +3636,10 @@ public class A1PolicyManagementApiExample {
         String policytypeId = policytypeId_example; // String | 
 
         try {
-            policytype_v2 result = apiInstance.getPolicyType(policytypeId);
+            policy_type_definition result = apiInstance.getPolicyTypeDefinition(policytypeId);
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyType");
+            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypeDefinition");
             e.printStackTrace();
         }
     }
@@ -3694,7 +3647,7 @@ public class A1PolicyManagementApiExample {
 </code></pre>
                           </div>
 
-                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyType-0-android">
+                          <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyTypeDefinition-0-android">
                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.A1PolicyManagementApi;
 
 public class A1PolicyManagementApiExample {
@@ -3703,20 +3656,20 @@ public class A1PolicyManagementApiExample {
         String policytypeId = policytypeId_example; // String | 
 
         try {
-            policytype_v2 result = apiInstance.getPolicyType(policytypeId);
+            policy_type_definition result = apiInstance.getPolicyTypeDefinition(policytypeId);
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyType");
+            System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypeDefinition");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
   <!--
-  <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyType-0-groovy">
+  <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyTypeDefinition-0-groovy">
   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
   </div> -->
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyType-0-objc">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyTypeDefinition-0-objc">
                               <pre class="prettyprint"><code class="language-cpp">
 
 // Create an instance of the API class
@@ -3724,8 +3677,8 @@ A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
 String *policytypeId = policytypeId_example; //  (default to null)
 
 // Returns a policy type definition
-[apiInstance getPolicyTypeWith:policytypeId
-              completionHandler: ^(policytype_v2 output, NSError* error) {
+[apiInstance getPolicyTypeDefinitionWith:policytypeId
+              completionHandler: ^(policy_type_definition output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -3736,7 +3689,7 @@ String *policytypeId = policytypeId_example; //  (default to null)
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyType-0-javascript">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyTypeDefinition-0-javascript">
                               <pre class="prettyprint"><code class="language-js">var A1PolicyManagementService = require('a1_policy_management_service');
 
 // Create an instance of the API class
@@ -3750,14 +3703,14 @@ var callback = function(error, data, response) {
     console.log('API called successfully. Returned data: ' + data);
   }
 };
-api.getPolicyType(policytypeId, callback);
+api.getPolicyTypeDefinition(policytypeId, callback);
 </code></pre>
                             </div>
 
-                            <!--<div class="tab-pane" id="examples-A1PolicyManagement-getPolicyType-0-angular">
+                            <!--<div class="tab-pane" id="examples-A1PolicyManagement-getPolicyTypeDefinition-0-angular">
               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
             </div>-->
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyType-0-csharp">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyTypeDefinition-0-csharp">
                               <pre class="prettyprint"><code class="language-cs">using System;
 using System.Diagnostics;
 using Org.OpenAPITools.Api;
@@ -3766,7 +3719,7 @@ using Org.OpenAPITools.Model;
 
 namespace Example
 {
-    public class getPolicyTypeExample
+    public class getPolicyTypeDefinitionExample
     {
         public void main()
         {
@@ -3777,10 +3730,10 @@ namespace Example
 
             try {
                 // Returns a policy type definition
-                policytype_v2 result = apiInstance.getPolicyType(policytypeId);
+                policy_type_definition result = apiInstance.getPolicyTypeDefinition(policytypeId);
                 Debug.WriteLine(result);
             } catch (Exception e) {
-                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyType: " + e.Message );
+                Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyTypeDefinition: " + e.Message );
             }
         }
     }
@@ -3788,7 +3741,7 @@ namespace Example
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyType-0-php">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyTypeDefinition-0-php">
                               <pre class="prettyprint"><code class="language-php"><&#63;php
 require_once(__DIR__ . '/vendor/autoload.php');
 
@@ -3797,15 +3750,15 @@ $api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
 $policytypeId = policytypeId_example; // String | 
 
 try {
-    $result = $api_instance->getPolicyType($policytypeId);
+    $result = $api_instance->getPolicyTypeDefinition($policytypeId);
     print_r($result);
 } catch (Exception $e) {
-    echo 'Exception when calling A1PolicyManagementApi->getPolicyType: ', $e->getMessage(), PHP_EOL;
+    echo 'Exception when calling A1PolicyManagementApi->getPolicyTypeDefinition: ', $e->getMessage(), PHP_EOL;
 }
 ?></code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyType-0-perl">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyTypeDefinition-0-perl">
                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
 use WWW::OPenAPIClient::Configuration;
 use WWW::OPenAPIClient::A1PolicyManagementApi;
@@ -3815,15 +3768,15 @@ my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
 my $policytypeId = policytypeId_example; # String | 
 
 eval {
-    my $result = $api_instance->getPolicyType(policytypeId => $policytypeId);
+    my $result = $api_instance->getPolicyTypeDefinition(policytypeId => $policytypeId);
     print Dumper($result);
 };
 if ($@) {
-    warn "Exception when calling A1PolicyManagementApi->getPolicyType: $@\n";
+    warn "Exception when calling A1PolicyManagementApi->getPolicyTypeDefinition: $@\n";
 }</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyType-0-python">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyTypeDefinition-0-python">
                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
 import time
 import openapi_client
@@ -3836,20 +3789,20 @@ policytypeId = policytypeId_example # String |  (default to null)
 
 try:
     # Returns a policy type definition
-    api_response = api_instance.get_policy_type(policytypeId)
+    api_response = api_instance.get_policy_type_definition(policytypeId)
     pprint(api_response)
 except ApiException as e:
-    print("Exception when calling A1PolicyManagementApi->getPolicyType: %s\n" % e)</code></pre>
+    print("Exception when calling A1PolicyManagementApi->getPolicyTypeDefinition: %s\n" % e)</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyType-0-rust">
+                            <div class="tab-pane" id="examples-A1PolicyManagement-getPolicyTypeDefinition-0-rust">
                               <pre class="prettyprint"><code class="language-rust">extern crate A1PolicyManagementApi;
 
 pub fn main() {
     let policytypeId = policytypeId_example; // String
 
     let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.getPolicyType(policytypeId, &context).wait();
+    let result = client.getPolicyTypeDefinition(policytypeId, &context).wait();
 
     println!("{:?}", result);
 }
@@ -3874,7 +3827,7 @@ pub fn main() {
 <td>
 
 
-    <div id="d2e199_getPolicyType_policytypeId">
+    <div id="d2e199_getPolicyTypeDefinition_policytypeId">
         <div class="json-schema-view">
             <div class="primitive">
                 <span class="type">
@@ -3897,23 +3850,23 @@ pub fn main() {
 
 
                           <h2>Responses</h2>
-                            <h3 id="examples-A1PolicyManagement-getPolicyType-title-200"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicyType-description-200" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyTypeDefinition-title-200"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyTypeDefinition-description-200" class="marked"></p>
                             <script>
-                              var responseA1PolicyManagement200_description = `Policy type`;
+                              var responseA1PolicyManagement200_description = `schema of the given policy type`;
                               var responseA1PolicyManagement200_description_break = responseA1PolicyManagement200_description.indexOf('\n');
                               if (responseA1PolicyManagement200_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicyType-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description);
+                                $("#examples-A1PolicyManagement-getPolicyTypeDefinition-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicyType-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description.substring(0, responseA1PolicyManagement200_description_break));
-                                $("#examples-A1PolicyManagement-getPolicyType-description-200").html(responseA1PolicyManagement200_description.substring(responseA1PolicyManagement200_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyTypeDefinition-title-200").text("Status: 200 - " + responseA1PolicyManagement200_description.substring(0, responseA1PolicyManagement200_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyTypeDefinition-description-200").html(responseA1PolicyManagement200_description.substring(responseA1PolicyManagement200_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicyType-200" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyTypeDefinition-200" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyType-200-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyTypeDefinition-200-schema">Schema</a>
                                 </li>
 
 
@@ -3922,27 +3875,23 @@ pub fn main() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyType-200-wrapper" style='margin-bottom: 10px;'>
-                                <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyType-200-schema">
-                                  <div id="responses-A1PolicyManagement-getPolicyType-schema-200" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyTypeDefinition-200-wrapper" style='margin-bottom: 10px;'>
+                                <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyTypeDefinition-200-schema">
+                                  <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Policy type",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/policytype_v2"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -3953,33 +3902,33 @@ pub fn main() {
                                         }
 
                                         var view = new JSONSchemaView(schema, 3);
-                                        $('#responses-A1PolicyManagement-getPolicyType-200-schema-data').val(JSON.stringify(schema));
-                                        var result = $('#responses-A1PolicyManagement-getPolicyType-schema-200');
+                                        $('#responses-A1PolicyManagement-getPolicyTypeDefinition-200-schema-data').val(JSON.stringify(schema));
+                                        var result = $('#responses-A1PolicyManagement-getPolicyTypeDefinition-schema-200');
                                         result.empty();
                                         result.append(view.render());
                                       });
                                     </script>
                                   </div>
-                                  <input id='responses-A1PolicyManagement-getPolicyType-200-schema-data' type='hidden' value=''></input>
+                                  <input id='responses-A1PolicyManagement-getPolicyTypeDefinition-200-schema-data' type='hidden' value=''></input>
                                 </div>
                             </div>
-                            <h3 id="examples-A1PolicyManagement-getPolicyType-title-404"></h3>
-                            <p id="examples-A1PolicyManagement-getPolicyType-description-404" class="marked"></p>
+                            <h3 id="examples-A1PolicyManagement-getPolicyTypeDefinition-title-404"></h3>
+                            <p id="examples-A1PolicyManagement-getPolicyTypeDefinition-description-404" class="marked"></p>
                             <script>
                               var responseA1PolicyManagement404_description = `Policy type is not found`;
                               var responseA1PolicyManagement404_description_break = responseA1PolicyManagement404_description.indexOf('\n');
                               if (responseA1PolicyManagement404_description_break == -1) {
-                                $("#examples-A1PolicyManagement-getPolicyType-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description);
+                                $("#examples-A1PolicyManagement-getPolicyTypeDefinition-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description);
                               } else {
-                                $("#examples-A1PolicyManagement-getPolicyType-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description.substring(0, responseA1PolicyManagement404_description_break));
-                                $("#examples-A1PolicyManagement-getPolicyType-description-404").html(responseA1PolicyManagement404_description.substring(responseA1PolicyManagement404_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyTypeDefinition-title-404").text("Status: 404 - " + responseA1PolicyManagement404_description.substring(0, responseA1PolicyManagement404_description_break));
+                                $("#examples-A1PolicyManagement-getPolicyTypeDefinition-description-404").html(responseA1PolicyManagement404_description.substring(responseA1PolicyManagement404_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-A1PolicyManagement-getPolicyType-404" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-A1PolicyManagement-getPolicyTypeDefinition-404" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyType-404-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-A1PolicyManagement-getPolicyTypeDefinition-404-schema">Schema</a>
                                 </li>
 
 
@@ -3988,27 +3937,23 @@ pub fn main() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyType-404-wrapper" style='margin-bottom: 10px;'>
-                                <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyType-404-schema">
-                                  <div id="responses-A1PolicyManagement-getPolicyType-schema-404" class="exampleStyle">
+                            <div class="tab-content" id="responses-A1PolicyManagement-getPolicyTypeDefinition-404-wrapper" style='margin-bottom: 10px;'>
+                                <div class="tab-pane active" id="responses-A1PolicyManagement-getPolicyTypeDefinition-404-schema">
+                                  <div id="responses-A1PolicyManagement-getPolicyTypeDefinition-schema-404" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Policy type is not found",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -4019,14 +3964,14 @@ pub fn main() {
                                         }
 
                                         var view = new JSONSchemaView(schema, 3);
-                                        $('#responses-A1PolicyManagement-getPolicyType-404-schema-data').val(JSON.stringify(schema));
-                                        var result = $('#responses-A1PolicyManagement-getPolicyType-schema-404');
+                                        $('#responses-A1PolicyManagement-getPolicyTypeDefinition-404-schema-data').val(JSON.stringify(schema));
+                                        var result = $('#responses-A1PolicyManagement-getPolicyTypeDefinition-schema-404');
                                         result.empty();
                                         result.append(view.render());
                                       });
                                     </script>
                                   </div>
-                                  <input id='responses-A1PolicyManagement-getPolicyType-404-schema-data' type='hidden' value=''></input>
+                                  <input id='responses-A1PolicyManagement-getPolicyTypeDefinition-404-schema-data' type='hidden' value=''></input>
                                 </div>
                             </div>
                         </article>
@@ -4089,7 +4034,7 @@ public class A1PolicyManagementApiExample {
         String compatibleWithVersion = compatibleWithVersion_example; // String | Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order.
 
         try {
-            policytype_id_list_v2 result = apiInstance.getPolicyTypes(ricId, typeName, compatibleWithVersion);
+            policy_type_id_list result = apiInstance.getPolicyTypes(ricId, typeName, compatibleWithVersion);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypes");
@@ -4111,7 +4056,7 @@ public class A1PolicyManagementApiExample {
         String compatibleWithVersion = compatibleWithVersion_example; // String | Select types that are compatible with the given version. This parameter is only applicable in conjunction with type_name. As an example version 1.9.1 is compatible with 1.0.0 but not the other way around. Matching types will be returned sorted in ascending order.
 
         try {
-            policytype_id_list_v2 result = apiInstance.getPolicyTypes(ricId, typeName, compatibleWithVersion);
+            policy_type_id_list result = apiInstance.getPolicyTypes(ricId, typeName, compatibleWithVersion);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#getPolicyTypes");
@@ -4137,7 +4082,7 @@ String *compatibleWithVersion = compatibleWithVersion_example; // Select types t
 [apiInstance getPolicyTypesWith:ricId
     typeName:typeName
     compatibleWithVersion:compatibleWithVersion
-              completionHandler: ^(policytype_id_list_v2 output, NSError* error) {
+              completionHandler: ^(policy_type_id_list output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -4195,7 +4140,7 @@ namespace Example
 
             try {
                 // Query policy type identities
-                policytype_id_list_v2 result = apiInstance.getPolicyTypes(ricId, typeName, compatibleWithVersion);
+                policy_type_id_list result = apiInstance.getPolicyTypes(ricId, typeName, compatibleWithVersion);
                 Debug.WriteLine(result);
             } catch (Exception e) {
                 Debug.Print("Exception when calling A1PolicyManagementApi.getPolicyTypes: " + e.Message );
@@ -4393,22 +4338,18 @@ 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" : "Policy type IDs",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/policytype_id_list_v2"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -4459,22 +4400,18 @@ 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" : "Near-RT RIC is not found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -4552,10 +4489,10 @@ public class A1PolicyManagementApiExample {
 
         // Create an instance of the API class
         A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        PolicyInfoV2 policyInfoV2 = ; // PolicyInfoV2 | 
+        PolicyInfo policyInfo = ; // PolicyInfo | 
 
         try {
-            Object result = apiInstance.putPolicy(policyInfoV2);
+            Object result = apiInstance.putPolicy(policyInfo);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#putPolicy");
@@ -4572,10 +4509,10 @@ public class A1PolicyManagementApiExample {
 public class A1PolicyManagementApiExample {
     public static void main(String[] args) {
         A1PolicyManagementApi apiInstance = new A1PolicyManagementApi();
-        PolicyInfoV2 policyInfoV2 = ; // PolicyInfoV2 | 
+        PolicyInfo policyInfo = ; // PolicyInfo | 
 
         try {
-            Object result = apiInstance.putPolicy(policyInfoV2);
+            Object result = apiInstance.putPolicy(policyInfo);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling A1PolicyManagementApi#putPolicy");
@@ -4593,10 +4530,10 @@ public class A1PolicyManagementApiExample {
 
 // Create an instance of the API class
 A1PolicyManagementApi *apiInstance = [[A1PolicyManagementApi alloc] init];
-PolicyInfoV2 *policyInfoV2 = ; // 
+PolicyInfo *policyInfo = ; // 
 
 // Create or update a policy
-[apiInstance putPolicyWith:policyInfoV2
+[apiInstance putPolicyWith:policyInfo
               completionHandler: ^(Object output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
@@ -4613,7 +4550,7 @@ PolicyInfoV2 *policyInfoV2 = ; //
 
 // Create an instance of the API class
 var api = new A1PolicyManagementService.A1PolicyManagementApi()
-var policyInfoV2 = ; // {PolicyInfoV2
+var policyInfo = ; // {PolicyInfo
 
 var callback = function(error, data, response) {
   if (error) {
@@ -4622,7 +4559,7 @@ var callback = function(error, data, response) {
     console.log('API called successfully. Returned data: ' + data);
   }
 };
-api.putPolicy(policyInfoV2, callback);
+api.putPolicy(policyInfo, callback);
 </code></pre>
                             </div>
 
@@ -4645,11 +4582,11 @@ namespace Example
 
             // Create an instance of the API class
             var apiInstance = new A1PolicyManagementApi();
-            var policyInfoV2 = new PolicyInfoV2(); // PolicyInfoV2 | 
+            var policyInfo = new PolicyInfo(); // PolicyInfo | 
 
             try {
                 // Create or update a policy
-                Object result = apiInstance.putPolicy(policyInfoV2);
+                Object result = apiInstance.putPolicy(policyInfo);
                 Debug.WriteLine(result);
             } catch (Exception e) {
                 Debug.Print("Exception when calling A1PolicyManagementApi.putPolicy: " + e.Message );
@@ -4666,10 +4603,10 @@ require_once(__DIR__ . '/vendor/autoload.php');
 
 // Create an instance of the API class
 $api_instance = new OpenAPITools\Client\Api\A1PolicyManagementApi();
-$policyInfoV2 = ; // PolicyInfoV2 | 
+$policyInfo = ; // PolicyInfo | 
 
 try {
-    $result = $api_instance->putPolicy($policyInfoV2);
+    $result = $api_instance->putPolicy($policyInfo);
     print_r($result);
 } catch (Exception $e) {
     echo 'Exception when calling A1PolicyManagementApi->putPolicy: ', $e->getMessage(), PHP_EOL;
@@ -4684,10 +4621,10 @@ use WWW::OPenAPIClient::A1PolicyManagementApi;
 
 # Create an instance of the API class
 my $api_instance = WWW::OPenAPIClient::A1PolicyManagementApi->new();
-my $policyInfoV2 = WWW::OPenAPIClient::Object::PolicyInfoV2->new(); # PolicyInfoV2 | 
+my $policyInfo = WWW::OPenAPIClient::Object::PolicyInfo->new(); # PolicyInfo | 
 
 eval {
-    my $result = $api_instance->putPolicy(policyInfoV2 => $policyInfoV2);
+    my $result = $api_instance->putPolicy(policyInfo => $policyInfo);
     print Dumper($result);
 };
 if ($@) {
@@ -4704,11 +4641,11 @@ from pprint import pprint
 
 # Create an instance of the API class
 api_instance = openapi_client.A1PolicyManagementApi()
-policyInfoV2 =  # PolicyInfoV2 | 
+policyInfo =  # PolicyInfo | 
 
 try:
     # Create or update a policy
-    api_response = api_instance.put_policy(policyInfoV2)
+    api_response = api_instance.put_policy(policyInfo)
     pprint(api_response)
 except ApiException as e:
     print("Exception when calling A1PolicyManagementApi->putPolicy: %s\n" % e)</code></pre>
@@ -4718,10 +4655,10 @@ except ApiException as e:
                               <pre class="prettyprint"><code class="language-rust">extern crate A1PolicyManagementApi;
 
 pub fn main() {
-    let policyInfoV2 = ; // PolicyInfoV2
+    let policyInfo = ; // PolicyInfo
 
     let mut context = A1PolicyManagementApi::Context::default();
-    let result = client.putPolicy(policyInfoV2, &context).wait();
+    let result = client.putPolicy(policyInfo, &context).wait();
 
     println!("{:?}", result);
 }
@@ -4744,7 +4681,7 @@ pub fn main() {
                                 <th width="150px">Name</th>
                                 <th>Description</th>
                               </tr>
-                                <tr><td style="width:150px;">policyInfoV2 <span style="color:red;">*</span></td>
+                                <tr><td style="width:150px;">policyInfo <span style="color:red;">*</span></td>
 <td>
 <p class="marked"></p>
 <script>
@@ -4753,7 +4690,7 @@ $(document).ready(function() {
   "content" : {
     "application/json" : {
       "schema" : {
-        "$ref" : "#/components/schemas/policy_info_v2"
+        "$ref" : "#/components/schemas/policy_info"
       }
     }
   },
@@ -4774,12 +4711,12 @@ $(document).ready(function() {
   }
 
   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
-  var result = $('#d2e199_putPolicy_policyInfoV2');
+  var result = $('#d2e199_putPolicy_policyInfo');
   result.empty();
   result.append(view.render());
 });
 </script>
-<div id="d2e199_putPolicy_policyInfoV2"></div>
+<div id="d2e199_putPolicy_policyInfo"></div>
 </td>
 </tr>
 
@@ -4818,22 +4755,18 @@ $(document).ready(function() {
                                   <div id="responses-A1PolicyManagement-putPolicy-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Policy updated",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/void"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -4884,22 +4817,18 @@ $(document).ready(function() {
                                   <div id="responses-A1PolicyManagement-putPolicy-schema-201" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Policy created",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/void"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -4950,22 +4879,18 @@ $(document).ready(function() {
                                   <div id="responses-A1PolicyManagement-putPolicy-schema-423" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Near-RT RIC is not operational",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -5016,22 +4941,18 @@ $(document).ready(function() {
                                   <div id="responses-A1PolicyManagement-putPolicy-schema-404" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Near-RT RIC or policy type is not found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -5320,32 +5241,18 @@ pub fn main() {
                                   <div id="responses-Actuator-health-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/vnd.spring-boot.actuator.v3+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/vnd.spring-boot.actuator.v2+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -5631,32 +5538,18 @@ pub fn main() {
                                   <div id="responses-Actuator-healthPath-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/vnd.spring-boot.actuator.v3+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/vnd.spring-boot.actuator.v2+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -5942,22 +5835,18 @@ pub fn main() {
                                   <div id="responses-Actuator-heapdump-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/octet-stream" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -6243,32 +6132,18 @@ pub fn main() {
                                   <div id="responses-Actuator-info-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/vnd.spring-boot.actuator.v3+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/vnd.spring-boot.actuator.v2+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -6554,50 +6429,18 @@ pub fn main() {
                                   <div id="responses-Actuator-links-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/vnd.spring-boot.actuator.v3+json" : {
-      "schema" : {
-        "type" : "object",
-        "additionalProperties" : {
-          "type" : "object",
-          "additionalProperties" : {
-            "$ref" : "#/components/schemas/Link"
-          }
-        }
-      }
-    },
-    "application/json" : {
-      "schema" : {
-        "type" : "object",
-        "additionalProperties" : {
-          "type" : "object",
-          "additionalProperties" : {
-            "$ref" : "#/components/schemas/Link"
-          }
-        }
-      }
-    },
-    "application/vnd.spring-boot.actuator.v2+json" : {
-      "schema" : {
-        "type" : "object",
-        "additionalProperties" : {
-          "type" : "object",
-          "additionalProperties" : {
-            "$ref" : "#/components/schemas/Link"
-          }
-        }
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -6883,22 +6726,18 @@ pub fn main() {
                                   <div id="responses-Actuator-logfile-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "text/plain;charset=UTF-8" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -7184,32 +7023,18 @@ pub fn main() {
                                   <div id="responses-Actuator-loggers-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/vnd.spring-boot.actuator.v3+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/vnd.spring-boot.actuator.v2+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -7532,32 +7357,18 @@ pub fn main() {
                                   <div id="responses-Actuator-loggersName-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/vnd.spring-boot.actuator.v3+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/vnd.spring-boot.actuator.v2+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -7940,22 +7751,18 @@ $(document).ready(function() {
                                   <div id="responses-Actuator-loggersName2-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -8241,32 +8048,18 @@ pub fn main() {
                                   <div id="responses-Actuator-metrics-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/vnd.spring-boot.actuator.v3+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/vnd.spring-boot.actuator.v2+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -8589,32 +8382,18 @@ pub fn main() {
                                   <div id="responses-Actuator-metricsRequiredMetricName-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/vnd.spring-boot.actuator.v3+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/vnd.spring-boot.actuator.v2+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -8900,32 +8679,18 @@ pub fn main() {
                                   <div id="responses-Actuator-shutdown-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/vnd.spring-boot.actuator.v3+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/vnd.spring-boot.actuator.v2+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -9211,37 +8976,18 @@ pub fn main() {
                                   <div id="responses-Actuator-threaddump-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "text/plain;charset=UTF-8" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/vnd.spring-boot.actuator.v3+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    },
-    "application/vnd.spring-boot.actuator.v2+json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -9588,22 +9334,18 @@ $(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 = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -9628,13 +9370,13 @@ $(document).ready(function() {
                       </div>
                       <hr>
                   </section>
-                <section id="api-HealthCheck">
-                  <h1>HealthCheck</h1>
-                    <div id="api-HealthCheck-getStatus">
-                      <article id="api-HealthCheck-getStatus-0" data-group="User" data-name="getStatus" data-version="0">
+                <section id="api-Configuration">
+                  <h1>Configuration</h1>
+                    <div id="api-Configuration-getConfiguration">
+                      <article id="api-Configuration-getConfiguration-0" data-group="User" data-name="getConfiguration" data-version="0">
                         <div class="pull-left">
-                          <h1>getStatus</h1>
-                          <p>Returns status and statistics of this service</p>
+                          <h1>getConfiguration</h1>
+                          <p>Returns the contents of the application configuration file</p>
                         </div>
                         <div class="pull-right"></div>
                         <div class="clearfix"></div>
@@ -9642,52 +9384,52 @@ $(document).ready(function() {
                         <p class="marked"></p>
                         <p></p>
                         <br />
-                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/a1-policy/v2/status</span></code></pre>
+                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/a1-policy/v2/configuration</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-HealthCheck-getStatus-0-curl">Curl</a></li>
-                          <li class=""><a href="#examples-HealthCheck-getStatus-0-java">Java</a></li>
-                          <li class=""><a href="#examples-HealthCheck-getStatus-0-android">Android</a></li>
-                          <!--<li class=""><a href="#examples-HealthCheck-getStatus-0-groovy">Groovy</a></li>-->
-                          <li class=""><a href="#examples-HealthCheck-getStatus-0-objc">Obj-C</a></li>
-                          <li class=""><a href="#examples-HealthCheck-getStatus-0-javascript">JavaScript</a></li>
-                          <!--<li class=""><a href="#examples-HealthCheck-getStatus-0-angular">Angular</a></li>-->
-                          <li class=""><a href="#examples-HealthCheck-getStatus-0-csharp">C#</a></li>
-                          <li class=""><a href="#examples-HealthCheck-getStatus-0-php">PHP</a></li>
-                          <li class=""><a href="#examples-HealthCheck-getStatus-0-perl">Perl</a></li>
-                          <li class=""><a href="#examples-HealthCheck-getStatus-0-python">Python</a></li>
-                          <li class=""><a href="#examples-HealthCheck-getStatus-0-rust">Rust</a></li>
+                          <li class="active"><a href="#examples-Configuration-getConfiguration-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-Configuration-getConfiguration-0-java">Java</a></li>
+                          <li class=""><a href="#examples-Configuration-getConfiguration-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-Configuration-getConfiguration-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-Configuration-getConfiguration-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-Configuration-getConfiguration-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-Configuration-getConfiguration-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-Configuration-getConfiguration-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-Configuration-getConfiguration-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-Configuration-getConfiguration-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-Configuration-getConfiguration-0-python">Python</a></li>
+                          <li class=""><a href="#examples-Configuration-getConfiguration-0-rust">Rust</a></li>
                         </ul>
 
                         <div class="tab-content">
-                          <div class="tab-pane active" id="examples-HealthCheck-getStatus-0-curl">
+                          <div class="tab-pane active" id="examples-Configuration-getConfiguration-0-curl">
                             <pre class="prettyprint"><code class="language-bsh">curl -X GET \
  -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/status"
+ "http://localhost/a1-policy/v2/configuration"
 </code></pre>
                           </div>
-                          <div class="tab-pane" id="examples-HealthCheck-getStatus-0-java">
+                          <div class="tab-pane" id="examples-Configuration-getConfiguration-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.HealthCheckApi;
+import org.openapitools.client.api.ConfigurationApi;
 
 import java.io.File;
 import java.util.*;
 
-public class HealthCheckApiExample {
+public class ConfigurationApiExample {
     public static void main(String[] args) {
 
         // Create an instance of the API class
-        HealthCheckApi apiInstance = new HealthCheckApi();
+        ConfigurationApi apiInstance = new ConfigurationApi();
 
         try {
-            status_info_v2 result = apiInstance.getStatus();
+            'String' result = apiInstance.getConfiguration();
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling HealthCheckApi#getStatus");
+            System.err.println("Exception when calling ConfigurationApi#getConfiguration");
             e.printStackTrace();
         }
     }
@@ -9695,36 +9437,36 @@ public class HealthCheckApiExample {
 </code></pre>
                           </div>
 
-                          <div class="tab-pane" id="examples-HealthCheck-getStatus-0-android">
-                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.HealthCheckApi;
+                          <div class="tab-pane" id="examples-Configuration-getConfiguration-0-android">
+                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.ConfigurationApi;
 
-public class HealthCheckApiExample {
+public class ConfigurationApiExample {
     public static void main(String[] args) {
-        HealthCheckApi apiInstance = new HealthCheckApi();
+        ConfigurationApi apiInstance = new ConfigurationApi();
 
         try {
-            status_info_v2 result = apiInstance.getStatus();
+            'String' result = apiInstance.getConfiguration();
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling HealthCheckApi#getStatus");
+            System.err.println("Exception when calling ConfigurationApi#getConfiguration");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
   <!--
-  <div class="tab-pane" id="examples-HealthCheck-getStatus-0-groovy">
+  <div class="tab-pane" id="examples-Configuration-getConfiguration-0-groovy">
   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
   </div> -->
-                            <div class="tab-pane" id="examples-HealthCheck-getStatus-0-objc">
+                            <div class="tab-pane" id="examples-Configuration-getConfiguration-0-objc">
                               <pre class="prettyprint"><code class="language-cpp">
 
 // Create an instance of the API class
-HealthCheckApi *apiInstance = [[HealthCheckApi alloc] init];
+ConfigurationApi *apiInstance = [[ConfigurationApi alloc] init];
 
-// Returns status and statistics of this service
-[apiInstance getStatusWithCompletionHandler: 
-              ^(status_info_v2 output, NSError* error) {
+// Returns the contents of the application configuration file
+[apiInstance getConfigurationWithCompletionHandler: 
+              ^('String' output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -9735,11 +9477,11 @@ HealthCheckApi *apiInstance = [[HealthCheckApi alloc] init];
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-HealthCheck-getStatus-0-javascript">
+                            <div class="tab-pane" id="examples-Configuration-getConfiguration-0-javascript">
                               <pre class="prettyprint"><code class="language-js">var A1PolicyManagementService = require('a1_policy_management_service');
 
 // Create an instance of the API class
-var api = new A1PolicyManagementService.HealthCheckApi()
+var api = new A1PolicyManagementService.ConfigurationApi()
 var callback = function(error, data, response) {
   if (error) {
     console.error(error);
@@ -9747,14 +9489,14 @@ var callback = function(error, data, response) {
     console.log('API called successfully. Returned data: ' + data);
   }
 };
-api.getStatus(callback);
+api.getConfiguration(callback);
 </code></pre>
                             </div>
 
-                            <!--<div class="tab-pane" id="examples-HealthCheck-getStatus-0-angular">
+                            <!--<div class="tab-pane" id="examples-Configuration-getConfiguration-0-angular">
               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
             </div>-->
-                            <div class="tab-pane" id="examples-HealthCheck-getStatus-0-csharp">
+                            <div class="tab-pane" id="examples-Configuration-getConfiguration-0-csharp">
                               <pre class="prettyprint"><code class="language-cs">using System;
 using System.Diagnostics;
 using Org.OpenAPITools.Api;
@@ -9763,20 +9505,20 @@ using Org.OpenAPITools.Model;
 
 namespace Example
 {
-    public class getStatusExample
+    public class getConfigurationExample
     {
         public void main()
         {
 
             // Create an instance of the API class
-            var apiInstance = new HealthCheckApi();
+            var apiInstance = new ConfigurationApi();
 
             try {
-                // Returns status and statistics of this service
-                status_info_v2 result = apiInstance.getStatus();
+                // Returns the contents of the application configuration file
+                'String' result = apiInstance.getConfiguration();
                 Debug.WriteLine(result);
             } catch (Exception e) {
-                Debug.Print("Exception when calling HealthCheckApi.getStatus: " + e.Message );
+                Debug.Print("Exception when calling ConfigurationApi.getConfiguration: " + e.Message );
             }
         }
     }
@@ -9784,40 +9526,40 @@ namespace Example
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-HealthCheck-getStatus-0-php">
+                            <div class="tab-pane" id="examples-Configuration-getConfiguration-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\HealthCheckApi();
+$api_instance = new OpenAPITools\Client\Api\ConfigurationApi();
 
 try {
-    $result = $api_instance->getStatus();
+    $result = $api_instance->getConfiguration();
     print_r($result);
 } catch (Exception $e) {
-    echo 'Exception when calling HealthCheckApi->getStatus: ', $e->getMessage(), PHP_EOL;
+    echo 'Exception when calling ConfigurationApi->getConfiguration: ', $e->getMessage(), PHP_EOL;
 }
 ?></code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-HealthCheck-getStatus-0-perl">
+                            <div class="tab-pane" id="examples-Configuration-getConfiguration-0-perl">
                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
 use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::HealthCheckApi;
+use WWW::OPenAPIClient::ConfigurationApi;
 
 # Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::HealthCheckApi->new();
+my $api_instance = WWW::OPenAPIClient::ConfigurationApi->new();
 
 eval {
-    my $result = $api_instance->getStatus();
+    my $result = $api_instance->getConfiguration();
     print Dumper($result);
 };
 if ($@) {
-    warn "Exception when calling HealthCheckApi->getStatus: $@\n";
+    warn "Exception when calling ConfigurationApi->getConfiguration: $@\n";
 }</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-HealthCheck-getStatus-0-python">
+                            <div class="tab-pane" id="examples-Configuration-getConfiguration-0-python">
                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
 import time
 import openapi_client
@@ -9825,23 +9567,23 @@ from openapi_client.rest import ApiException
 from pprint import pprint
 
 # Create an instance of the API class
-api_instance = openapi_client.HealthCheckApi()
+api_instance = openapi_client.ConfigurationApi()
 
 try:
-    # Returns status and statistics of this service
-    api_response = api_instance.get_status()
+    # Returns the contents of the application configuration file
+    api_response = api_instance.get_configuration()
     pprint(api_response)
 except ApiException as e:
-    print("Exception when calling HealthCheckApi->getStatus: %s\n" % e)</code></pre>
+    print("Exception when calling ConfigurationApi->getConfiguration: %s\n" % e)</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-HealthCheck-getStatus-0-rust">
-                              <pre class="prettyprint"><code class="language-rust">extern crate HealthCheckApi;
+                            <div class="tab-pane" id="examples-Configuration-getConfiguration-0-rust">
+                              <pre class="prettyprint"><code class="language-rust">extern crate ConfigurationApi;
 
 pub fn main() {
 
-    let mut context = HealthCheckApi::Context::default();
-    let result = client.getStatus(&context).wait();
+    let mut context = ConfigurationApi::Context::default();
+    let result = client.getConfiguration(&context).wait();
 
     println!("{:?}", result);
 }
@@ -9862,23 +9604,23 @@ pub fn main() {
 
 
                           <h2>Responses</h2>
-                            <h3 id="examples-HealthCheck-getStatus-title-200"></h3>
-                            <p id="examples-HealthCheck-getStatus-description-200" class="marked"></p>
+                            <h3 id="examples-Configuration-getConfiguration-title-200"></h3>
+                            <p id="examples-Configuration-getConfiguration-description-200" class="marked"></p>
                             <script>
-                              var responseHealthCheck200_description = `Service is living`;
-                              var responseHealthCheck200_description_break = responseHealthCheck200_description.indexOf('\n');
-                              if (responseHealthCheck200_description_break == -1) {
-                                $("#examples-HealthCheck-getStatus-title-200").text("Status: 200 - " + responseHealthCheck200_description);
+                              var responseConfiguration200_description = `Configuration`;
+                              var responseConfiguration200_description_break = responseConfiguration200_description.indexOf('\n');
+                              if (responseConfiguration200_description_break == -1) {
+                                $("#examples-Configuration-getConfiguration-title-200").text("Status: 200 - " + responseConfiguration200_description);
                               } else {
-                                $("#examples-HealthCheck-getStatus-title-200").text("Status: 200 - " + responseHealthCheck200_description.substring(0, responseHealthCheck200_description_break));
-                                $("#examples-HealthCheck-getStatus-description-200").html(responseHealthCheck200_description.substring(responseHealthCheck200_description_break));
+                                $("#examples-Configuration-getConfiguration-title-200").text("Status: 200 - " + responseConfiguration200_description.substring(0, responseConfiguration200_description_break));
+                                $("#examples-Configuration-getConfiguration-description-200").html(responseConfiguration200_description.substring(responseConfiguration200_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-HealthCheck-getStatus-200" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-Configuration-getConfiguration-200" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-HealthCheck-getStatus-200-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-Configuration-getConfiguration-200-schema">Schema</a>
                                 </li>
 
 
@@ -9887,27 +9629,23 @@ pub fn main() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-HealthCheck-getStatus-200-wrapper" style='margin-bottom: 10px;'>
-                                <div class="tab-pane active" id="responses-HealthCheck-getStatus-200-schema">
-                                  <div id="responses-HealthCheck-getStatus-schema-200" class="exampleStyle">
+                            <div class="tab-content" id="responses-Configuration-getConfiguration-200-wrapper" style='margin-bottom: 10px;'>
+                                <div class="tab-pane active" id="responses-Configuration-getConfiguration-200-schema">
+                                  <div id="responses-Configuration-getConfiguration-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Service is living",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/status_info_v2"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -9918,24 +9656,86 @@ pub fn main() {
                                         }
 
                                         var view = new JSONSchemaView(schema, 3);
-                                        $('#responses-HealthCheck-getStatus-200-schema-data').val(JSON.stringify(schema));
-                                        var result = $('#responses-HealthCheck-getStatus-schema-200');
+                                        $('#responses-Configuration-getConfiguration-200-schema-data').val(JSON.stringify(schema));
+                                        var result = $('#responses-Configuration-getConfiguration-schema-200');
                                         result.empty();
                                         result.append(view.render());
                                       });
                                     </script>
                                   </div>
-                                  <input id='responses-HealthCheck-getStatus-200-schema-data' type='hidden' value=''></input>
+                                  <input id='responses-Configuration-getConfiguration-200-schema-data' type='hidden' value=''></input>
+                                </div>
+                            </div>
+                            <h3 id="examples-Configuration-getConfiguration-title-404"></h3>
+                            <p id="examples-Configuration-getConfiguration-description-404" class="marked"></p>
+                            <script>
+                              var responseConfiguration404_description = `File is not found or readable`;
+                              var responseConfiguration404_description_break = responseConfiguration404_description.indexOf('\n');
+                              if (responseConfiguration404_description_break == -1) {
+                                $("#examples-Configuration-getConfiguration-title-404").text("Status: 404 - " + responseConfiguration404_description);
+                              } else {
+                                $("#examples-Configuration-getConfiguration-title-404").text("Status: 404 - " + responseConfiguration404_description.substring(0, responseConfiguration404_description_break));
+                                $("#examples-Configuration-getConfiguration-description-404").html(responseConfiguration404_description.substring(responseConfiguration404_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-Configuration-getConfiguration-404" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-Configuration-getConfiguration-404-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-Configuration-getConfiguration-404-wrapper" style='margin-bottom: 10px;'>
+                                <div class="tab-pane active" id="responses-Configuration-getConfiguration-404-schema">
+                                  <div id="responses-Configuration-getConfiguration-schema-404" class="exampleStyle">
+                                    <script>
+                                      $(document).ready(function() {
+                                        var schemaWrapper = ;
+                                        var schema = findNode('schema',schemaWrapper).schema;
+                                        if (!schema) {
+                                          schema = schemaWrapper.schema;
+                                        }
+                                        if (schema.$ref != null) {
+                                          schema = defsParser.$refs.get(schema.$ref);
+                                          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-Configuration-getConfiguration-404-schema-data').val(JSON.stringify(schema));
+                                        var result = $('#responses-Configuration-getConfiguration-schema-404');
+                                        result.empty();
+                                        result.append(view.render());
+                                      });
+                                    </script>
+                                  </div>
+                                  <input id='responses-Configuration-getConfiguration-404-schema-data' type='hidden' value=''></input>
                                 </div>
                             </div>
                         </article>
                       </div>
                       <hr>
-                    <div id="api-HealthCheck-getStatusV1">
-                      <article id="api-HealthCheck-getStatusV1-0" data-group="User" data-name="getStatusV1" data-version="0">
+                    <div id="api-Configuration-putConfiguration">
+                      <article id="api-Configuration-putConfiguration-0" data-group="User" data-name="putConfiguration" data-version="0">
                         <div class="pull-left">
-                          <h1>getStatusV1</h1>
-                          <p>Returns status and statistics of this service</p>
+                          <h1>putConfiguration</h1>
+                          <p>Replace the current configuration file with the given configuration</p>
                         </div>
                         <div class="pull-right"></div>
                         <div class="clearfix"></div>
@@ -9943,52 +9743,55 @@ pub fn main() {
                         <p class="marked"></p>
                         <p></p>
                         <br />
-                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/status</span></code></pre>
+                        <pre class="prettyprint language-html prettyprinted" data-type="put"><code><span class="pln">/a1-policy/v2/configuration</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-HealthCheck-getStatusV1-0-curl">Curl</a></li>
-                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-java">Java</a></li>
-                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-android">Android</a></li>
-                          <!--<li class=""><a href="#examples-HealthCheck-getStatusV1-0-groovy">Groovy</a></li>-->
-                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-objc">Obj-C</a></li>
-                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-javascript">JavaScript</a></li>
-                          <!--<li class=""><a href="#examples-HealthCheck-getStatusV1-0-angular">Angular</a></li>-->
-                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-csharp">C#</a></li>
-                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-php">PHP</a></li>
-                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-perl">Perl</a></li>
-                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-python">Python</a></li>
-                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-rust">Rust</a></li>
+                          <li class="active"><a href="#examples-Configuration-putConfiguration-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-Configuration-putConfiguration-0-java">Java</a></li>
+                          <li class=""><a href="#examples-Configuration-putConfiguration-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-Configuration-putConfiguration-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-Configuration-putConfiguration-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-Configuration-putConfiguration-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-Configuration-putConfiguration-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-Configuration-putConfiguration-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-Configuration-putConfiguration-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-Configuration-putConfiguration-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-Configuration-putConfiguration-0-python">Python</a></li>
+                          <li class=""><a href="#examples-Configuration-putConfiguration-0-rust">Rust</a></li>
                         </ul>
 
                         <div class="tab-content">
-                          <div class="tab-pane active" id="examples-HealthCheck-getStatusV1-0-curl">
-                            <pre class="prettyprint"><code class="language-bsh">curl -X GET \
+                          <div class="tab-pane active" id="examples-Configuration-putConfiguration-0-curl">
+                            <pre class="prettyprint"><code class="language-bsh">curl -X PUT \
  -H "Accept: */*" \
- "http://localhost/status"
+ -H "Content-Type: application/json" \
+ "http://localhost/a1-policy/v2/configuration" \
+ -d ''
 </code></pre>
                           </div>
-                          <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-java">
+                          <div class="tab-pane" id="examples-Configuration-putConfiguration-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.HealthCheckApi;
+import org.openapitools.client.api.ConfigurationApi;
 
 import java.io.File;
 import java.util.*;
 
-public class HealthCheckApiExample {
+public class ConfigurationApiExample {
     public static void main(String[] args) {
 
         // Create an instance of the API class
-        HealthCheckApi apiInstance = new HealthCheckApi();
+        ConfigurationApi apiInstance = new ConfigurationApi();
+        Object body = Object; // Object | 
 
         try {
-            'String' result = apiInstance.getStatusV1();
+            Object result = apiInstance.putConfiguration(body);
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling HealthCheckApi#getStatusV1");
+            System.err.println("Exception when calling ConfigurationApi#putConfiguration");
             e.printStackTrace();
         }
     }
@@ -9996,36 +9799,38 @@ public class HealthCheckApiExample {
 </code></pre>
                           </div>
 
-                          <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-android">
-                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.HealthCheckApi;
+                          <div class="tab-pane" id="examples-Configuration-putConfiguration-0-android">
+                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.ConfigurationApi;
 
-public class HealthCheckApiExample {
+public class ConfigurationApiExample {
     public static void main(String[] args) {
-        HealthCheckApi apiInstance = new HealthCheckApi();
+        ConfigurationApi apiInstance = new ConfigurationApi();
+        Object body = Object; // Object | 
 
         try {
-            'String' result = apiInstance.getStatusV1();
+            Object result = apiInstance.putConfiguration(body);
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling HealthCheckApi#getStatusV1");
+            System.err.println("Exception when calling ConfigurationApi#putConfiguration");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
   <!--
-  <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-groovy">
+  <div class="tab-pane" id="examples-Configuration-putConfiguration-0-groovy">
   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
   </div> -->
-                            <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-objc">
+                            <div class="tab-pane" id="examples-Configuration-putConfiguration-0-objc">
                               <pre class="prettyprint"><code class="language-cpp">
 
 // Create an instance of the API class
-HealthCheckApi *apiInstance = [[HealthCheckApi alloc] init];
+ConfigurationApi *apiInstance = [[ConfigurationApi alloc] init];
+Object *body = Object; // 
 
-// Returns status and statistics of this service
-[apiInstance getStatusV1WithCompletionHandler: 
-              ^('String' output, NSError* error) {
+// Replace the current configuration file with the given configuration
+[apiInstance putConfigurationWith:body
+              completionHandler: ^(Object output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -10036,11 +9841,13 @@ HealthCheckApi *apiInstance = [[HealthCheckApi alloc] init];
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-javascript">
+                            <div class="tab-pane" id="examples-Configuration-putConfiguration-0-javascript">
                               <pre class="prettyprint"><code class="language-js">var A1PolicyManagementService = require('a1_policy_management_service');
 
 // Create an instance of the API class
-var api = new A1PolicyManagementService.HealthCheckApi()
+var api = new A1PolicyManagementService.ConfigurationApi()
+var body = Object; // {Object} 
+
 var callback = function(error, data, response) {
   if (error) {
     console.error(error);
@@ -10048,14 +9855,14 @@ var callback = function(error, data, response) {
     console.log('API called successfully. Returned data: ' + data);
   }
 };
-api.getStatusV1(callback);
+api.putConfiguration(body, callback);
 </code></pre>
                             </div>
 
-                            <!--<div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-angular">
+                            <!--<div class="tab-pane" id="examples-Configuration-putConfiguration-0-angular">
               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
             </div>-->
-                            <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-csharp">
+                            <div class="tab-pane" id="examples-Configuration-putConfiguration-0-csharp">
                               <pre class="prettyprint"><code class="language-cs">using System;
 using System.Diagnostics;
 using Org.OpenAPITools.Api;
@@ -10064,20 +9871,21 @@ using Org.OpenAPITools.Model;
 
 namespace Example
 {
-    public class getStatusV1Example
+    public class putConfigurationExample
     {
         public void main()
         {
 
             // Create an instance of the API class
-            var apiInstance = new HealthCheckApi();
+            var apiInstance = new ConfigurationApi();
+            var body = Object;  // Object | 
 
             try {
-                // Returns status and statistics of this service
-                'String' result = apiInstance.getStatusV1();
+                // Replace the current configuration file with the given configuration
+                Object result = apiInstance.putConfiguration(body);
                 Debug.WriteLine(result);
             } catch (Exception e) {
-                Debug.Print("Exception when calling HealthCheckApi.getStatusV1: " + e.Message );
+                Debug.Print("Exception when calling ConfigurationApi.putConfiguration: " + e.Message );
             }
         }
     }
@@ -10085,40 +9893,42 @@ namespace Example
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-php">
+                            <div class="tab-pane" id="examples-Configuration-putConfiguration-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\HealthCheckApi();
+$api_instance = new OpenAPITools\Client\Api\ConfigurationApi();
+$body = Object; // Object | 
 
 try {
-    $result = $api_instance->getStatusV1();
+    $result = $api_instance->putConfiguration($body);
     print_r($result);
 } catch (Exception $e) {
-    echo 'Exception when calling HealthCheckApi->getStatusV1: ', $e->getMessage(), PHP_EOL;
+    echo 'Exception when calling ConfigurationApi->putConfiguration: ', $e->getMessage(), PHP_EOL;
 }
 ?></code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-perl">
+                            <div class="tab-pane" id="examples-Configuration-putConfiguration-0-perl">
                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
 use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::HealthCheckApi;
+use WWW::OPenAPIClient::ConfigurationApi;
 
 # Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::HealthCheckApi->new();
+my $api_instance = WWW::OPenAPIClient::ConfigurationApi->new();
+my $body = WWW::OPenAPIClient::Object::Object->new(); # Object | 
 
 eval {
-    my $result = $api_instance->getStatusV1();
+    my $result = $api_instance->putConfiguration(body => $body);
     print Dumper($result);
 };
 if ($@) {
-    warn "Exception when calling HealthCheckApi->getStatusV1: $@\n";
+    warn "Exception when calling ConfigurationApi->putConfiguration: $@\n";
 }</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-python">
+                            <div class="tab-pane" id="examples-Configuration-putConfiguration-0-python">
                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
 import time
 import openapi_client
@@ -10126,23 +9936,25 @@ from openapi_client.rest import ApiException
 from pprint import pprint
 
 # Create an instance of the API class
-api_instance = openapi_client.HealthCheckApi()
+api_instance = openapi_client.ConfigurationApi()
+body = Object # Object | 
 
 try:
-    # Returns status and statistics of this service
-    api_response = api_instance.get_status_v1()
+    # Replace the current configuration file with the given configuration
+    api_response = api_instance.put_configuration(body)
     pprint(api_response)
 except ApiException as e:
-    print("Exception when calling HealthCheckApi->getStatusV1: %s\n" % e)</code></pre>
+    print("Exception when calling ConfigurationApi->putConfiguration: %s\n" % e)</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-rust">
-                              <pre class="prettyprint"><code class="language-rust">extern crate HealthCheckApi;
+                            <div class="tab-pane" id="examples-Configuration-putConfiguration-0-rust">
+                              <pre class="prettyprint"><code class="language-rust">extern crate ConfigurationApi;
 
 pub fn main() {
+    let body = Object; // Object
 
-    let mut context = HealthCheckApi::Context::default();
-    let result = client.getStatusV1(&context).wait();
+    let mut context = ConfigurationApi::Context::default();
+    let result = client.putConfiguration(body, &context).wait();
 
     println!("{:?}", result);
 }
@@ -10159,27 +9971,73 @@ pub fn main() {
 
 
 
+                            <div class="methodsubtabletitle">Body parameters</div>
+                            <table id="methodsubtable">
+                              <tr>
+                                <th width="150px">Name</th>
+                                <th>Description</th>
+                              </tr>
+                                <tr><td style="width:150px;">body <span style="color:red;">*</span></td>
+<td>
+<p class="marked"></p>
+<script>
+$(document).ready(function() {
+  var schemaWrapper = {
+  "content" : {
+    "application/json" : {
+      "schema" : {
+        "type" : "object"
+      }
+    }
+  },
+  "required" : true
+};
+
+  var schema = findNode('schema',schemaWrapper).schema;
+  if (!schema) {
+    schema = schemaWrapper.schema;
+  }
+  if (schema.$ref != null) {
+    schema = defsParser.$refs.get(schema.$ref);
+  } else {
+    schemaWrapper.definitions = Object.assign({}, defs);
+    $RefParser.dereference(schemaWrapper).catch(function(err) {
+      console.log(err);
+    });
+  }
+
+  var view = new JSONSchemaView(schema,2,{isBodyParam: true});
+  var result = $('#d2e199_putConfiguration_body');
+  result.empty();
+  result.append(view.render());
+});
+</script>
+<div id="d2e199_putConfiguration_body"></div>
+</td>
+</tr>
+
+                            </table>
 
 
 
                           <h2>Responses</h2>
-                            <h3 id="examples-HealthCheck-getStatusV1-title-200"></h3>
-                            <p id="examples-HealthCheck-getStatusV1-description-200" class="marked"></p>
+                            <h3 id="examples-Configuration-putConfiguration-title-200"></h3>
+                            <p id="examples-Configuration-putConfiguration-description-200" class="marked"></p>
                             <script>
-                              var responseHealthCheck200_description = `Service is living`;
-                              var responseHealthCheck200_description_break = responseHealthCheck200_description.indexOf('\n');
-                              if (responseHealthCheck200_description_break == -1) {
-                                $("#examples-HealthCheck-getStatusV1-title-200").text("Status: 200 - " + responseHealthCheck200_description);
+                              var responseConfiguration200_description = `Configuration updated`;
+                              var responseConfiguration200_description_break = responseConfiguration200_description.indexOf('\n');
+                              if (responseConfiguration200_description_break == -1) {
+                                $("#examples-Configuration-putConfiguration-title-200").text("Status: 200 - " + responseConfiguration200_description);
                               } else {
-                                $("#examples-HealthCheck-getStatusV1-title-200").text("Status: 200 - " + responseHealthCheck200_description.substring(0, responseHealthCheck200_description_break));
-                                $("#examples-HealthCheck-getStatusV1-description-200").html(responseHealthCheck200_description.substring(responseHealthCheck200_description_break));
+                                $("#examples-Configuration-putConfiguration-title-200").text("Status: 200 - " + responseConfiguration200_description.substring(0, responseConfiguration200_description_break));
+                                $("#examples-Configuration-putConfiguration-description-200").html(responseConfiguration200_description.substring(responseConfiguration200_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-HealthCheck-getStatusV1-200" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-Configuration-putConfiguration-200" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-HealthCheck-getStatusV1-200-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-Configuration-putConfiguration-200-schema">Schema</a>
                                 </li>
 
 
@@ -10188,27 +10046,23 @@ pub fn main() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-HealthCheck-getStatusV1-200-wrapper" style='margin-bottom: 10px;'>
-                                <div class="tab-pane active" id="responses-HealthCheck-getStatusV1-200-schema">
-                                  <div id="responses-HealthCheck-getStatusV1-schema-200" class="exampleStyle">
+                            <div class="tab-content" id="responses-Configuration-putConfiguration-200-wrapper" style='margin-bottom: 10px;'>
+                                <div class="tab-pane active" id="responses-Configuration-putConfiguration-200-schema">
+                                  <div id="responses-Configuration-putConfiguration-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Service is living",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "string"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -10219,80 +10073,204 @@ pub fn main() {
                                         }
 
                                         var view = new JSONSchemaView(schema, 3);
-                                        $('#responses-HealthCheck-getStatusV1-200-schema-data').val(JSON.stringify(schema));
-                                        var result = $('#responses-HealthCheck-getStatusV1-schema-200');
+                                        $('#responses-Configuration-putConfiguration-200-schema-data').val(JSON.stringify(schema));
+                                        var result = $('#responses-Configuration-putConfiguration-schema-200');
                                         result.empty();
                                         result.append(view.render());
                                       });
                                     </script>
                                   </div>
-                                  <input id='responses-HealthCheck-getStatusV1-200-schema-data' type='hidden' value=''></input>
+                                  <input id='responses-Configuration-putConfiguration-200-schema-data' type='hidden' value=''></input>
                                 </div>
                             </div>
-                        </article>
-                      </div>
-                      <hr>
-                  </section>
-                <section id="api-ManagementOfConfiguration">
-                  <h1>ManagementOfConfiguration</h1>
-                    <div id="api-ManagementOfConfiguration-getConfiguration">
-                      <article id="api-ManagementOfConfiguration-getConfiguration-0" data-group="User" data-name="getConfiguration" data-version="0">
-                        <div class="pull-left">
-                          <h1>getConfiguration</h1>
-                          <p>Returns the contents of the application configuration file</p>
-                        </div>
-                        <div class="pull-right"></div>
-                        <div class="clearfix"></div>
-                        <p></p>
-                        <p class="marked"></p>
-                        <p></p>
-                        <br />
-                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/a1-policy/v2/configuration</span></code></pre>
+                            <h3 id="examples-Configuration-putConfiguration-title-400"></h3>
+                            <p id="examples-Configuration-putConfiguration-description-400" class="marked"></p>
+                            <script>
+                              var responseConfiguration400_description = `Invalid configuration provided`;
+                              var responseConfiguration400_description_break = responseConfiguration400_description.indexOf('\n');
+                              if (responseConfiguration400_description_break == -1) {
+                                $("#examples-Configuration-putConfiguration-title-400").text("Status: 400 - " + responseConfiguration400_description);
+                              } else {
+                                $("#examples-Configuration-putConfiguration-title-400").text("Status: 400 - " + responseConfiguration400_description.substring(0, responseConfiguration400_description_break));
+                                $("#examples-Configuration-putConfiguration-description-400").html(responseConfiguration400_description.substring(responseConfiguration400_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-Configuration-putConfiguration-400" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-Configuration-putConfiguration-400-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-Configuration-putConfiguration-400-wrapper" style='margin-bottom: 10px;'>
+                                <div class="tab-pane active" id="responses-Configuration-putConfiguration-400-schema">
+                                  <div id="responses-Configuration-putConfiguration-schema-400" class="exampleStyle">
+                                    <script>
+                                      $(document).ready(function() {
+                                        var schemaWrapper = ;
+                                        var schema = findNode('schema',schemaWrapper).schema;
+                                        if (!schema) {
+                                          schema = schemaWrapper.schema;
+                                        }
+                                        if (schema.$ref != null) {
+                                          schema = defsParser.$refs.get(schema.$ref);
+                                          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-Configuration-putConfiguration-400-schema-data').val(JSON.stringify(schema));
+                                        var result = $('#responses-Configuration-putConfiguration-schema-400');
+                                        result.empty();
+                                        result.append(view.render());
+                                      });
+                                    </script>
+                                  </div>
+                                  <input id='responses-Configuration-putConfiguration-400-schema-data' type='hidden' value=''></input>
+                                </div>
+                            </div>
+                            <h3 id="examples-Configuration-putConfiguration-title-500"></h3>
+                            <p id="examples-Configuration-putConfiguration-description-500" class="marked"></p>
+                            <script>
+                              var responseConfiguration500_description = `Something went wrong when replacing the configuration. Try again.`;
+                              var responseConfiguration500_description_break = responseConfiguration500_description.indexOf('\n');
+                              if (responseConfiguration500_description_break == -1) {
+                                $("#examples-Configuration-putConfiguration-title-500").text("Status: 500 - " + responseConfiguration500_description);
+                              } else {
+                                $("#examples-Configuration-putConfiguration-title-500").text("Status: 500 - " + responseConfiguration500_description.substring(0, responseConfiguration500_description_break));
+                                $("#examples-Configuration-putConfiguration-description-500").html(responseConfiguration500_description.substring(responseConfiguration500_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-Configuration-putConfiguration-500" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-Configuration-putConfiguration-500-schema">Schema</a>
+                                </li>
+
+
+
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-Configuration-putConfiguration-500-wrapper" style='margin-bottom: 10px;'>
+                                <div class="tab-pane active" id="responses-Configuration-putConfiguration-500-schema">
+                                  <div id="responses-Configuration-putConfiguration-schema-500" class="exampleStyle">
+                                    <script>
+                                      $(document).ready(function() {
+                                        var schemaWrapper = ;
+                                        var schema = findNode('schema',schemaWrapper).schema;
+                                        if (!schema) {
+                                          schema = schemaWrapper.schema;
+                                        }
+                                        if (schema.$ref != null) {
+                                          schema = defsParser.$refs.get(schema.$ref);
+                                          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-Configuration-putConfiguration-500-schema-data').val(JSON.stringify(schema));
+                                        var result = $('#responses-Configuration-putConfiguration-schema-500');
+                                        result.empty();
+                                        result.append(view.render());
+                                      });
+                                    </script>
+                                  </div>
+                                  <input id='responses-Configuration-putConfiguration-500-schema-data' type='hidden' value=''></input>
+                                </div>
+                            </div>
+                        </article>
+                      </div>
+                      <hr>
+                  </section>
+                <section id="api-HealthCheck">
+                  <h1>HealthCheck</h1>
+                    <div id="api-HealthCheck-getStatus">
+                      <article id="api-HealthCheck-getStatus-0" data-group="User" data-name="getStatus" data-version="0">
+                        <div class="pull-left">
+                          <h1>getStatus</h1>
+                          <p>Returns status and statistics of this service</p>
+                        </div>
+                        <div class="pull-right"></div>
+                        <div class="clearfix"></div>
+                        <p></p>
+                        <p class="marked"></p>
+                        <p></p>
+                        <br />
+                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/a1-policy/v2/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-ManagementOfConfiguration-getConfiguration-0-curl">Curl</a></li>
-                          <li class=""><a href="#examples-ManagementOfConfiguration-getConfiguration-0-java">Java</a></li>
-                          <li class=""><a href="#examples-ManagementOfConfiguration-getConfiguration-0-android">Android</a></li>
-                          <!--<li class=""><a href="#examples-ManagementOfConfiguration-getConfiguration-0-groovy">Groovy</a></li>-->
-                          <li class=""><a href="#examples-ManagementOfConfiguration-getConfiguration-0-objc">Obj-C</a></li>
-                          <li class=""><a href="#examples-ManagementOfConfiguration-getConfiguration-0-javascript">JavaScript</a></li>
-                          <!--<li class=""><a href="#examples-ManagementOfConfiguration-getConfiguration-0-angular">Angular</a></li>-->
-                          <li class=""><a href="#examples-ManagementOfConfiguration-getConfiguration-0-csharp">C#</a></li>
-                          <li class=""><a href="#examples-ManagementOfConfiguration-getConfiguration-0-php">PHP</a></li>
-                          <li class=""><a href="#examples-ManagementOfConfiguration-getConfiguration-0-perl">Perl</a></li>
-                          <li class=""><a href="#examples-ManagementOfConfiguration-getConfiguration-0-python">Python</a></li>
-                          <li class=""><a href="#examples-ManagementOfConfiguration-getConfiguration-0-rust">Rust</a></li>
+                          <li class="active"><a href="#examples-HealthCheck-getStatus-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-HealthCheck-getStatus-0-java">Java</a></li>
+                          <li class=""><a href="#examples-HealthCheck-getStatus-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-HealthCheck-getStatus-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-HealthCheck-getStatus-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-HealthCheck-getStatus-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-HealthCheck-getStatus-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-HealthCheck-getStatus-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-HealthCheck-getStatus-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-HealthCheck-getStatus-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-HealthCheck-getStatus-0-python">Python</a></li>
+                          <li class=""><a href="#examples-HealthCheck-getStatus-0-rust">Rust</a></li>
                         </ul>
 
                         <div class="tab-content">
-                          <div class="tab-pane active" id="examples-ManagementOfConfiguration-getConfiguration-0-curl">
+                          <div class="tab-pane active" id="examples-HealthCheck-getStatus-0-curl">
                             <pre class="prettyprint"><code class="language-bsh">curl -X GET \
  -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/configuration"
+ "http://localhost/a1-policy/v2/status"
 </code></pre>
                           </div>
-                          <div class="tab-pane" id="examples-ManagementOfConfiguration-getConfiguration-0-java">
+                          <div class="tab-pane" id="examples-HealthCheck-getStatus-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.ManagementOfConfigurationApi;
+import org.openapitools.client.api.HealthCheckApi;
 
 import java.io.File;
 import java.util.*;
 
-public class ManagementOfConfigurationApiExample {
+public class HealthCheckApiExample {
     public static void main(String[] args) {
 
         // Create an instance of the API class
-        ManagementOfConfigurationApi apiInstance = new ManagementOfConfigurationApi();
+        HealthCheckApi apiInstance = new HealthCheckApi();
 
         try {
-            Object result = apiInstance.getConfiguration();
+            status_info result = apiInstance.getStatus();
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling ManagementOfConfigurationApi#getConfiguration");
+            System.err.println("Exception when calling HealthCheckApi#getStatus");
             e.printStackTrace();
         }
     }
@@ -10300,36 +10278,36 @@ public class ManagementOfConfigurationApiExample {
 </code></pre>
                           </div>
 
-                          <div class="tab-pane" id="examples-ManagementOfConfiguration-getConfiguration-0-android">
-                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.ManagementOfConfigurationApi;
+                          <div class="tab-pane" id="examples-HealthCheck-getStatus-0-android">
+                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.HealthCheckApi;
 
-public class ManagementOfConfigurationApiExample {
+public class HealthCheckApiExample {
     public static void main(String[] args) {
-        ManagementOfConfigurationApi apiInstance = new ManagementOfConfigurationApi();
+        HealthCheckApi apiInstance = new HealthCheckApi();
 
         try {
-            Object result = apiInstance.getConfiguration();
+            status_info result = apiInstance.getStatus();
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling ManagementOfConfigurationApi#getConfiguration");
+            System.err.println("Exception when calling HealthCheckApi#getStatus");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
   <!--
-  <div class="tab-pane" id="examples-ManagementOfConfiguration-getConfiguration-0-groovy">
+  <div class="tab-pane" id="examples-HealthCheck-getStatus-0-groovy">
   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
   </div> -->
-                            <div class="tab-pane" id="examples-ManagementOfConfiguration-getConfiguration-0-objc">
+                            <div class="tab-pane" id="examples-HealthCheck-getStatus-0-objc">
                               <pre class="prettyprint"><code class="language-cpp">
 
 // Create an instance of the API class
-ManagementOfConfigurationApi *apiInstance = [[ManagementOfConfigurationApi alloc] init];
+HealthCheckApi *apiInstance = [[HealthCheckApi alloc] init];
 
-// Returns the contents of the application configuration file
-[apiInstance getConfigurationWithCompletionHandler: 
-              ^(Object output, NSError* error) {
+// Returns status and statistics of this service
+[apiInstance getStatusWithCompletionHandler: 
+              ^(status_info output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -10340,11 +10318,11 @@ ManagementOfConfigurationApi *apiInstance = [[ManagementOfConfigurationApi alloc
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-ManagementOfConfiguration-getConfiguration-0-javascript">
+                            <div class="tab-pane" id="examples-HealthCheck-getStatus-0-javascript">
                               <pre class="prettyprint"><code class="language-js">var A1PolicyManagementService = require('a1_policy_management_service');
 
 // Create an instance of the API class
-var api = new A1PolicyManagementService.ManagementOfConfigurationApi()
+var api = new A1PolicyManagementService.HealthCheckApi()
 var callback = function(error, data, response) {
   if (error) {
     console.error(error);
@@ -10352,14 +10330,14 @@ var callback = function(error, data, response) {
     console.log('API called successfully. Returned data: ' + data);
   }
 };
-api.getConfiguration(callback);
+api.getStatus(callback);
 </code></pre>
                             </div>
 
-                            <!--<div class="tab-pane" id="examples-ManagementOfConfiguration-getConfiguration-0-angular">
+                            <!--<div class="tab-pane" id="examples-HealthCheck-getStatus-0-angular">
               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
             </div>-->
-                            <div class="tab-pane" id="examples-ManagementOfConfiguration-getConfiguration-0-csharp">
+                            <div class="tab-pane" id="examples-HealthCheck-getStatus-0-csharp">
                               <pre class="prettyprint"><code class="language-cs">using System;
 using System.Diagnostics;
 using Org.OpenAPITools.Api;
@@ -10368,20 +10346,20 @@ using Org.OpenAPITools.Model;
 
 namespace Example
 {
-    public class getConfigurationExample
+    public class getStatusExample
     {
         public void main()
         {
 
             // Create an instance of the API class
-            var apiInstance = new ManagementOfConfigurationApi();
+            var apiInstance = new HealthCheckApi();
 
             try {
-                // Returns the contents of the application configuration file
-                Object result = apiInstance.getConfiguration();
+                // Returns status and statistics of this service
+                status_info result = apiInstance.getStatus();
                 Debug.WriteLine(result);
             } catch (Exception e) {
-                Debug.Print("Exception when calling ManagementOfConfigurationApi.getConfiguration: " + e.Message );
+                Debug.Print("Exception when calling HealthCheckApi.getStatus: " + e.Message );
             }
         }
     }
@@ -10389,40 +10367,40 @@ namespace Example
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-ManagementOfConfiguration-getConfiguration-0-php">
+                            <div class="tab-pane" id="examples-HealthCheck-getStatus-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\ManagementOfConfigurationApi();
+$api_instance = new OpenAPITools\Client\Api\HealthCheckApi();
 
 try {
-    $result = $api_instance->getConfiguration();
+    $result = $api_instance->getStatus();
     print_r($result);
 } catch (Exception $e) {
-    echo 'Exception when calling ManagementOfConfigurationApi->getConfiguration: ', $e->getMessage(), PHP_EOL;
+    echo 'Exception when calling HealthCheckApi->getStatus: ', $e->getMessage(), PHP_EOL;
 }
 ?></code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-ManagementOfConfiguration-getConfiguration-0-perl">
+                            <div class="tab-pane" id="examples-HealthCheck-getStatus-0-perl">
                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
 use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ManagementOfConfigurationApi;
+use WWW::OPenAPIClient::HealthCheckApi;
 
 # Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ManagementOfConfigurationApi->new();
+my $api_instance = WWW::OPenAPIClient::HealthCheckApi->new();
 
 eval {
-    my $result = $api_instance->getConfiguration();
+    my $result = $api_instance->getStatus();
     print Dumper($result);
 };
 if ($@) {
-    warn "Exception when calling ManagementOfConfigurationApi->getConfiguration: $@\n";
+    warn "Exception when calling HealthCheckApi->getStatus: $@\n";
 }</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-ManagementOfConfiguration-getConfiguration-0-python">
+                            <div class="tab-pane" id="examples-HealthCheck-getStatus-0-python">
                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
 import time
 import openapi_client
@@ -10430,23 +10408,23 @@ from openapi_client.rest import ApiException
 from pprint import pprint
 
 # Create an instance of the API class
-api_instance = openapi_client.ManagementOfConfigurationApi()
+api_instance = openapi_client.HealthCheckApi()
 
 try:
-    # Returns the contents of the application configuration file
-    api_response = api_instance.get_configuration()
+    # Returns status and statistics of this service
+    api_response = api_instance.get_status()
     pprint(api_response)
 except ApiException as e:
-    print("Exception when calling ManagementOfConfigurationApi->getConfiguration: %s\n" % e)</code></pre>
+    print("Exception when calling HealthCheckApi->getStatus: %s\n" % e)</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-ManagementOfConfiguration-getConfiguration-0-rust">
-                              <pre class="prettyprint"><code class="language-rust">extern crate ManagementOfConfigurationApi;
+                            <div class="tab-pane" id="examples-HealthCheck-getStatus-0-rust">
+                              <pre class="prettyprint"><code class="language-rust">extern crate HealthCheckApi;
 
 pub fn main() {
 
-    let mut context = ManagementOfConfigurationApi::Context::default();
-    let result = client.getConfiguration(&context).wait();
+    let mut context = HealthCheckApi::Context::default();
+    let result = client.getStatus(&context).wait();
 
     println!("{:?}", result);
 }
@@ -10467,23 +10445,23 @@ pub fn main() {
 
 
                           <h2>Responses</h2>
-                            <h3 id="examples-ManagementOfConfiguration-getConfiguration-title-200"></h3>
-                            <p id="examples-ManagementOfConfiguration-getConfiguration-description-200" class="marked"></p>
+                            <h3 id="examples-HealthCheck-getStatus-title-200"></h3>
+                            <p id="examples-HealthCheck-getStatus-description-200" class="marked"></p>
                             <script>
-                              var responseManagementOfConfiguration200_description = `Configuration`;
-                              var responseManagementOfConfiguration200_description_break = responseManagementOfConfiguration200_description.indexOf('\n');
-                              if (responseManagementOfConfiguration200_description_break == -1) {
-                                $("#examples-ManagementOfConfiguration-getConfiguration-title-200").text("Status: 200 - " + responseManagementOfConfiguration200_description);
+                              var responseHealthCheck200_description = `Service is living`;
+                              var responseHealthCheck200_description_break = responseHealthCheck200_description.indexOf('\n');
+                              if (responseHealthCheck200_description_break == -1) {
+                                $("#examples-HealthCheck-getStatus-title-200").text("Status: 200 - " + responseHealthCheck200_description);
                               } else {
-                                $("#examples-ManagementOfConfiguration-getConfiguration-title-200").text("Status: 200 - " + responseManagementOfConfiguration200_description.substring(0, responseManagementOfConfiguration200_description_break));
-                                $("#examples-ManagementOfConfiguration-getConfiguration-description-200").html(responseManagementOfConfiguration200_description.substring(responseManagementOfConfiguration200_description_break));
+                                $("#examples-HealthCheck-getStatus-title-200").text("Status: 200 - " + responseHealthCheck200_description.substring(0, responseHealthCheck200_description_break));
+                                $("#examples-HealthCheck-getStatus-description-200").html(responseHealthCheck200_description.substring(responseHealthCheck200_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-ManagementOfConfiguration-getConfiguration-200" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-HealthCheck-getStatus-200" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-ManagementOfConfiguration-getConfiguration-200-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-HealthCheck-getStatus-200-schema">Schema</a>
                                 </li>
 
 
@@ -10492,93 +10470,23 @@ pub fn main() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-ManagementOfConfiguration-getConfiguration-200-wrapper" style='margin-bottom: 10px;'>
-                                <div class="tab-pane active" id="responses-ManagementOfConfiguration-getConfiguration-200-schema">
-                                  <div id="responses-ManagementOfConfiguration-getConfiguration-schema-200" class="exampleStyle">
+                            <div class="tab-content" id="responses-HealthCheck-getStatus-200-wrapper" style='margin-bottom: 10px;'>
+                                <div class="tab-pane active" id="responses-HealthCheck-getStatus-200-schema">
+                                  <div id="responses-HealthCheck-getStatus-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Configuration",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$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);
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
                                           });
-                                        }
-
-                                        var view = new JSONSchemaView(schema, 3);
-                                        $('#responses-ManagementOfConfiguration-getConfiguration-200-schema-data').val(JSON.stringify(schema));
-                                        var result = $('#responses-ManagementOfConfiguration-getConfiguration-schema-200');
-                                        result.empty();
-                                        result.append(view.render());
-                                      });
-                                    </script>
-                                  </div>
-                                  <input id='responses-ManagementOfConfiguration-getConfiguration-200-schema-data' type='hidden' value=''></input>
-                                </div>
-                            </div>
-                            <h3 id="examples-ManagementOfConfiguration-getConfiguration-title-404"></h3>
-                            <p id="examples-ManagementOfConfiguration-getConfiguration-description-404" class="marked"></p>
-                            <script>
-                              var responseManagementOfConfiguration404_description = `File is not found or readable`;
-                              var responseManagementOfConfiguration404_description_break = responseManagementOfConfiguration404_description.indexOf('\n');
-                              if (responseManagementOfConfiguration404_description_break == -1) {
-                                $("#examples-ManagementOfConfiguration-getConfiguration-title-404").text("Status: 404 - " + responseManagementOfConfiguration404_description);
-                              } else {
-                                $("#examples-ManagementOfConfiguration-getConfiguration-title-404").text("Status: 404 - " + responseManagementOfConfiguration404_description.substring(0, responseManagementOfConfiguration404_description_break));
-                                $("#examples-ManagementOfConfiguration-getConfiguration-description-404").html(responseManagementOfConfiguration404_description.substring(responseManagementOfConfiguration404_description_break));
-                              }
-                            </script>
-
-
-                            <ul id="responses-detail-ManagementOfConfiguration-getConfiguration-404" class="nav nav-tabs nav-tabs-examples" >
-                                <li class="active">
-                                  <a data-toggle="tab" href="#responses-ManagementOfConfiguration-getConfiguration-404-schema">Schema</a>
-                                </li>
-
-
-
-
-                            </ul>
-
-
-                            <div class="tab-content" id="responses-ManagementOfConfiguration-getConfiguration-404-wrapper" style='margin-bottom: 10px;'>
-                                <div class="tab-pane active" id="responses-ManagementOfConfiguration-getConfiguration-404-schema">
-                                  <div id="responses-ManagementOfConfiguration-getConfiguration-schema-404" class="exampleStyle">
-                                    <script>
-                                      $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "File is not found or readable",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
-                                        var schema = findNode('schema',schemaWrapper).schema;
-                                        if (!schema) {
-                                          schema = schemaWrapper.schema;
-                                        }
-                                        if (schema.$ref != null) {
-                                          schema = defsParser.$refs.get(schema.$ref);
                                         } else if (schema.items != null && schema.items.$ref != null) {
                                             schema.items = defsParser.$refs.get(schema.items.$ref);
                                         } else {
@@ -10589,24 +10497,24 @@ pub fn main() {
                                         }
 
                                         var view = new JSONSchemaView(schema, 3);
-                                        $('#responses-ManagementOfConfiguration-getConfiguration-404-schema-data').val(JSON.stringify(schema));
-                                        var result = $('#responses-ManagementOfConfiguration-getConfiguration-schema-404');
+                                        $('#responses-HealthCheck-getStatus-200-schema-data').val(JSON.stringify(schema));
+                                        var result = $('#responses-HealthCheck-getStatus-schema-200');
                                         result.empty();
                                         result.append(view.render());
                                       });
                                     </script>
                                   </div>
-                                  <input id='responses-ManagementOfConfiguration-getConfiguration-404-schema-data' type='hidden' value=''></input>
+                                  <input id='responses-HealthCheck-getStatus-200-schema-data' type='hidden' value=''></input>
                                 </div>
                             </div>
                         </article>
                       </div>
                       <hr>
-                    <div id="api-ManagementOfConfiguration-putConfiguration">
-                      <article id="api-ManagementOfConfiguration-putConfiguration-0" data-group="User" data-name="putConfiguration" data-version="0">
+                    <div id="api-HealthCheck-getStatusV1">
+                      <article id="api-HealthCheck-getStatusV1-0" data-group="User" data-name="getStatusV1" data-version="0">
                         <div class="pull-left">
-                          <h1>putConfiguration</h1>
-                          <p>Replace the current configuration file with the given configuration</p>
+                          <h1>getStatusV1</h1>
+                          <p>Returns status and statistics of this service</p>
                         </div>
                         <div class="pull-right"></div>
                         <div class="clearfix"></div>
@@ -10614,548 +10522,52 @@ pub fn main() {
                         <p class="marked"></p>
                         <p></p>
                         <br />
-                        <pre class="prettyprint language-html prettyprinted" data-type="put"><code><span class="pln">/a1-policy/v2/configuration</span></code></pre>
+                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/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-ManagementOfConfiguration-putConfiguration-0-curl">Curl</a></li>
-                          <li class=""><a href="#examples-ManagementOfConfiguration-putConfiguration-0-java">Java</a></li>
-                          <li class=""><a href="#examples-ManagementOfConfiguration-putConfiguration-0-android">Android</a></li>
-                          <!--<li class=""><a href="#examples-ManagementOfConfiguration-putConfiguration-0-groovy">Groovy</a></li>-->
-                          <li class=""><a href="#examples-ManagementOfConfiguration-putConfiguration-0-objc">Obj-C</a></li>
-                          <li class=""><a href="#examples-ManagementOfConfiguration-putConfiguration-0-javascript">JavaScript</a></li>
-                          <!--<li class=""><a href="#examples-ManagementOfConfiguration-putConfiguration-0-angular">Angular</a></li>-->
-                          <li class=""><a href="#examples-ManagementOfConfiguration-putConfiguration-0-csharp">C#</a></li>
-                          <li class=""><a href="#examples-ManagementOfConfiguration-putConfiguration-0-php">PHP</a></li>
-                          <li class=""><a href="#examples-ManagementOfConfiguration-putConfiguration-0-perl">Perl</a></li>
-                          <li class=""><a href="#examples-ManagementOfConfiguration-putConfiguration-0-python">Python</a></li>
-                          <li class=""><a href="#examples-ManagementOfConfiguration-putConfiguration-0-rust">Rust</a></li>
-                        </ul>
-
-                        <div class="tab-content">
-                          <div class="tab-pane active" id="examples-ManagementOfConfiguration-putConfiguration-0-curl">
-                            <pre class="prettyprint"><code class="language-bsh">curl -X PUT \
- -H "Accept: */*" \
- -H "Content-Type: application/json" \
- "http://localhost/a1-policy/v2/configuration" \
- -d ''
-</code></pre>
-                          </div>
-                          <div class="tab-pane" id="examples-ManagementOfConfiguration-putConfiguration-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.ManagementOfConfigurationApi;
-
-import java.io.File;
-import java.util.*;
-
-public class ManagementOfConfigurationApiExample {
-    public static void main(String[] args) {
-
-        // Create an instance of the API class
-        ManagementOfConfigurationApi apiInstance = new ManagementOfConfigurationApi();
-        Object body = Object; // Object | 
-
-        try {
-            Object result = apiInstance.putConfiguration(body);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ManagementOfConfigurationApi#putConfiguration");
-            e.printStackTrace();
-        }
-    }
-}
-</code></pre>
-                          </div>
-
-                          <div class="tab-pane" id="examples-ManagementOfConfiguration-putConfiguration-0-android">
-                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.ManagementOfConfigurationApi;
-
-public class ManagementOfConfigurationApiExample {
-    public static void main(String[] args) {
-        ManagementOfConfigurationApi apiInstance = new ManagementOfConfigurationApi();
-        Object body = Object; // Object | 
-
-        try {
-            Object result = apiInstance.putConfiguration(body);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling ManagementOfConfigurationApi#putConfiguration");
-            e.printStackTrace();
-        }
-    }
-}</code></pre>
-                          </div>
-  <!--
-  <div class="tab-pane" id="examples-ManagementOfConfiguration-putConfiguration-0-groovy">
-  <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
-  </div> -->
-                            <div class="tab-pane" id="examples-ManagementOfConfiguration-putConfiguration-0-objc">
-                              <pre class="prettyprint"><code class="language-cpp">
-
-// Create an instance of the API class
-ManagementOfConfigurationApi *apiInstance = [[ManagementOfConfigurationApi alloc] init];
-Object *body = Object; // 
-
-// Replace the current configuration file with the given configuration
-[apiInstance putConfigurationWith:body
-              completionHandler: ^(Object output, NSError* error) {
-    if (output) {
-        NSLog(@"%@", output);
-    }
-    if (error) {
-        NSLog(@"Error: %@", error);
-    }
-}];
-</code></pre>
-                            </div>
-
-                            <div class="tab-pane" id="examples-ManagementOfConfiguration-putConfiguration-0-javascript">
-                              <pre class="prettyprint"><code class="language-js">var A1PolicyManagementService = require('a1_policy_management_service');
-
-// Create an instance of the API class
-var api = new A1PolicyManagementService.ManagementOfConfigurationApi()
-var body = Object; // {Object} 
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.putConfiguration(body, callback);
-</code></pre>
-                            </div>
-
-                            <!--<div class="tab-pane" id="examples-ManagementOfConfiguration-putConfiguration-0-angular">
-              <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
-            </div>-->
-                            <div class="tab-pane" id="examples-ManagementOfConfiguration-putConfiguration-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 putConfigurationExample
-    {
-        public void main()
-        {
-
-            // Create an instance of the API class
-            var apiInstance = new ManagementOfConfigurationApi();
-            var body = Object;  // Object | 
-
-            try {
-                // Replace the current configuration file with the given configuration
-                Object result = apiInstance.putConfiguration(body);
-                Debug.WriteLine(result);
-            } catch (Exception e) {
-                Debug.Print("Exception when calling ManagementOfConfigurationApi.putConfiguration: " + e.Message );
-            }
-        }
-    }
-}
-</code></pre>
-                            </div>
-
-                            <div class="tab-pane" id="examples-ManagementOfConfiguration-putConfiguration-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\ManagementOfConfigurationApi();
-$body = Object; // Object | 
-
-try {
-    $result = $api_instance->putConfiguration($body);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling ManagementOfConfigurationApi->putConfiguration: ', $e->getMessage(), PHP_EOL;
-}
-?></code></pre>
-                            </div>
-
-                            <div class="tab-pane" id="examples-ManagementOfConfiguration-putConfiguration-0-perl">
-                              <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
-use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ManagementOfConfigurationApi;
-
-# Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ManagementOfConfigurationApi->new();
-my $body = WWW::OPenAPIClient::Object::Object->new(); # Object | 
-
-eval {
-    my $result = $api_instance->putConfiguration(body => $body);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling ManagementOfConfigurationApi->putConfiguration: $@\n";
-}</code></pre>
-                            </div>
-
-                            <div class="tab-pane" id="examples-ManagementOfConfiguration-putConfiguration-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.ManagementOfConfigurationApi()
-body = Object # Object | 
-
-try:
-    # Replace the current configuration file with the given configuration
-    api_response = api_instance.put_configuration(body)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling ManagementOfConfigurationApi->putConfiguration: %s\n" % e)</code></pre>
-                            </div>
-
-                            <div class="tab-pane" id="examples-ManagementOfConfiguration-putConfiguration-0-rust">
-                              <pre class="prettyprint"><code class="language-rust">extern crate ManagementOfConfigurationApi;
-
-pub fn main() {
-    let body = Object; // Object
-
-    let mut context = ManagementOfConfigurationApi::Context::default();
-    let result = client.putConfiguration(body, &context).wait();
-
-    println!("{:?}", result);
-}
-</code></pre>
-                            </div>
-                          </div>
-
-                          <h2>Scopes</h2>
-                          <table>
-                            
-                          </table>
-
-                          <h2>Parameters</h2>
-
-
-
-                            <div class="methodsubtabletitle">Body parameters</div>
-                            <table id="methodsubtable">
-                              <tr>
-                                <th width="150px">Name</th>
-                                <th>Description</th>
-                              </tr>
-                                <tr><td style="width:150px;">body <span style="color:red;">*</span></td>
-<td>
-<p class="marked"></p>
-<script>
-$(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  },
-  "required" : true
-};
-
-  var schema = findNode('schema',schemaWrapper).schema;
-  if (!schema) {
-    schema = schemaWrapper.schema;
-  }
-  if (schema.$ref != null) {
-    schema = defsParser.$refs.get(schema.$ref);
-  } else {
-    schemaWrapper.definitions = Object.assign({}, defs);
-    $RefParser.dereference(schemaWrapper).catch(function(err) {
-      console.log(err);
-    });
-  }
-
-  var view = new JSONSchemaView(schema,2,{isBodyParam: true});
-  var result = $('#d2e199_putConfiguration_body');
-  result.empty();
-  result.append(view.render());
-});
-</script>
-<div id="d2e199_putConfiguration_body"></div>
-</td>
-</tr>
-
-                            </table>
-
-
-
-                          <h2>Responses</h2>
-                            <h3 id="examples-ManagementOfConfiguration-putConfiguration-title-200"></h3>
-                            <p id="examples-ManagementOfConfiguration-putConfiguration-description-200" class="marked"></p>
-                            <script>
-                              var responseManagementOfConfiguration200_description = `Configuration updated`;
-                              var responseManagementOfConfiguration200_description_break = responseManagementOfConfiguration200_description.indexOf('\n');
-                              if (responseManagementOfConfiguration200_description_break == -1) {
-                                $("#examples-ManagementOfConfiguration-putConfiguration-title-200").text("Status: 200 - " + responseManagementOfConfiguration200_description);
-                              } else {
-                                $("#examples-ManagementOfConfiguration-putConfiguration-title-200").text("Status: 200 - " + responseManagementOfConfiguration200_description.substring(0, responseManagementOfConfiguration200_description_break));
-                                $("#examples-ManagementOfConfiguration-putConfiguration-description-200").html(responseManagementOfConfiguration200_description.substring(responseManagementOfConfiguration200_description_break));
-                              }
-                            </script>
-
-
-                            <ul id="responses-detail-ManagementOfConfiguration-putConfiguration-200" class="nav nav-tabs nav-tabs-examples" >
-                                <li class="active">
-                                  <a data-toggle="tab" href="#responses-ManagementOfConfiguration-putConfiguration-200-schema">Schema</a>
-                                </li>
-
-
-
-
-                            </ul>
-
-
-                            <div class="tab-content" id="responses-ManagementOfConfiguration-putConfiguration-200-wrapper" style='margin-bottom: 10px;'>
-                                <div class="tab-pane active" id="responses-ManagementOfConfiguration-putConfiguration-200-schema">
-                                  <div id="responses-ManagementOfConfiguration-putConfiguration-schema-200" class="exampleStyle">
-                                    <script>
-                                      $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Configuration updated",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/void"
-      }
-    }
-  }
-};
-                                        var schema = findNode('schema',schemaWrapper).schema;
-                                        if (!schema) {
-                                          schema = schemaWrapper.schema;
-                                        }
-                                        if (schema.$ref != null) {
-                                          schema = defsParser.$refs.get(schema.$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-ManagementOfConfiguration-putConfiguration-200-schema-data').val(JSON.stringify(schema));
-                                        var result = $('#responses-ManagementOfConfiguration-putConfiguration-schema-200');
-                                        result.empty();
-                                        result.append(view.render());
-                                      });
-                                    </script>
-                                  </div>
-                                  <input id='responses-ManagementOfConfiguration-putConfiguration-200-schema-data' type='hidden' value=''></input>
-                                </div>
-                            </div>
-                            <h3 id="examples-ManagementOfConfiguration-putConfiguration-title-400"></h3>
-                            <p id="examples-ManagementOfConfiguration-putConfiguration-description-400" class="marked"></p>
-                            <script>
-                              var responseManagementOfConfiguration400_description = `Invalid configuration provided`;
-                              var responseManagementOfConfiguration400_description_break = responseManagementOfConfiguration400_description.indexOf('\n');
-                              if (responseManagementOfConfiguration400_description_break == -1) {
-                                $("#examples-ManagementOfConfiguration-putConfiguration-title-400").text("Status: 400 - " + responseManagementOfConfiguration400_description);
-                              } else {
-                                $("#examples-ManagementOfConfiguration-putConfiguration-title-400").text("Status: 400 - " + responseManagementOfConfiguration400_description.substring(0, responseManagementOfConfiguration400_description_break));
-                                $("#examples-ManagementOfConfiguration-putConfiguration-description-400").html(responseManagementOfConfiguration400_description.substring(responseManagementOfConfiguration400_description_break));
-                              }
-                            </script>
-
-
-                            <ul id="responses-detail-ManagementOfConfiguration-putConfiguration-400" class="nav nav-tabs nav-tabs-examples" >
-                                <li class="active">
-                                  <a data-toggle="tab" href="#responses-ManagementOfConfiguration-putConfiguration-400-schema">Schema</a>
-                                </li>
-
-
-
-
-                            </ul>
-
-
-                            <div class="tab-content" id="responses-ManagementOfConfiguration-putConfiguration-400-wrapper" style='margin-bottom: 10px;'>
-                                <div class="tab-pane active" id="responses-ManagementOfConfiguration-putConfiguration-400-schema">
-                                  <div id="responses-ManagementOfConfiguration-putConfiguration-schema-400" class="exampleStyle">
-                                    <script>
-                                      $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Invalid configuration provided",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
-                                        var schema = findNode('schema',schemaWrapper).schema;
-                                        if (!schema) {
-                                          schema = schemaWrapper.schema;
-                                        }
-                                        if (schema.$ref != null) {
-                                          schema = defsParser.$refs.get(schema.$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-ManagementOfConfiguration-putConfiguration-400-schema-data').val(JSON.stringify(schema));
-                                        var result = $('#responses-ManagementOfConfiguration-putConfiguration-schema-400');
-                                        result.empty();
-                                        result.append(view.render());
-                                      });
-                                    </script>
-                                  </div>
-                                  <input id='responses-ManagementOfConfiguration-putConfiguration-400-schema-data' type='hidden' value=''></input>
-                                </div>
-                            </div>
-                            <h3 id="examples-ManagementOfConfiguration-putConfiguration-title-500"></h3>
-                            <p id="examples-ManagementOfConfiguration-putConfiguration-description-500" class="marked"></p>
-                            <script>
-                              var responseManagementOfConfiguration500_description = `Something went wrong when replacing the configuration. Try again.`;
-                              var responseManagementOfConfiguration500_description_break = responseManagementOfConfiguration500_description.indexOf('\n');
-                              if (responseManagementOfConfiguration500_description_break == -1) {
-                                $("#examples-ManagementOfConfiguration-putConfiguration-title-500").text("Status: 500 - " + responseManagementOfConfiguration500_description);
-                              } else {
-                                $("#examples-ManagementOfConfiguration-putConfiguration-title-500").text("Status: 500 - " + responseManagementOfConfiguration500_description.substring(0, responseManagementOfConfiguration500_description_break));
-                                $("#examples-ManagementOfConfiguration-putConfiguration-description-500").html(responseManagementOfConfiguration500_description.substring(responseManagementOfConfiguration500_description_break));
-                              }
-                            </script>
-
-
-                            <ul id="responses-detail-ManagementOfConfiguration-putConfiguration-500" class="nav nav-tabs nav-tabs-examples" >
-                                <li class="active">
-                                  <a data-toggle="tab" href="#responses-ManagementOfConfiguration-putConfiguration-500-schema">Schema</a>
-                                </li>
-
-
-
-
-                            </ul>
-
-
-                            <div class="tab-content" id="responses-ManagementOfConfiguration-putConfiguration-500-wrapper" style='margin-bottom: 10px;'>
-                                <div class="tab-pane active" id="responses-ManagementOfConfiguration-putConfiguration-500-schema">
-                                  <div id="responses-ManagementOfConfiguration-putConfiguration-schema-500" class="exampleStyle">
-                                    <script>
-                                      $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Something went wrong when replacing the configuration. Try again.",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
-                                        var schema = findNode('schema',schemaWrapper).schema;
-                                        if (!schema) {
-                                          schema = schemaWrapper.schema;
-                                        }
-                                        if (schema.$ref != null) {
-                                          schema = defsParser.$refs.get(schema.$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-ManagementOfConfiguration-putConfiguration-500-schema-data').val(JSON.stringify(schema));
-                                        var result = $('#responses-ManagementOfConfiguration-putConfiguration-schema-500');
-                                        result.empty();
-                                        result.append(view.render());
-                                      });
-                                    </script>
-                                  </div>
-                                  <input id='responses-ManagementOfConfiguration-putConfiguration-500-schema-data' type='hidden' value=''></input>
-                                </div>
-                            </div>
-                        </article>
-                      </div>
-                      <hr>
-                  </section>
-                <section id="api-NearRTRICRepository">
-                  <h1>NearRTRICRepository</h1>
-                    <div id="api-NearRTRICRepository-getRic">
-                      <article id="api-NearRTRICRepository-getRic-0" data-group="User" data-name="getRic" data-version="0">
-                        <div class="pull-left">
-                          <h1>getRic</h1>
-                          <p>Returns info for one Near-RT RIC</p>
-                        </div>
-                        <div class="pull-right"></div>
-                        <div class="clearfix"></div>
-                        <p></p>
-                        <p class="marked">Either a Near-RT RIC identity or a Managed Element identity can be specified.&lt;br&gt;The intention with Managed Element identity is the ID used in O1 for accessing the traffical element (such as the ID of CU).</p>
-                        <p></p>
-                        <br />
-                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/a1-policy/v2/rics/ric</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-NearRTRICRepository-getRic-0-curl">Curl</a></li>
-                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-java">Java</a></li>
-                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-android">Android</a></li>
-                          <!--<li class=""><a href="#examples-NearRTRICRepository-getRic-0-groovy">Groovy</a></li>-->
-                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-objc">Obj-C</a></li>
-                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-javascript">JavaScript</a></li>
-                          <!--<li class=""><a href="#examples-NearRTRICRepository-getRic-0-angular">Angular</a></li>-->
-                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-csharp">C#</a></li>
-                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-php">PHP</a></li>
-                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-perl">Perl</a></li>
-                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-python">Python</a></li>
-                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-rust">Rust</a></li>
+                          <li class="active"><a href="#examples-HealthCheck-getStatusV1-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-java">Java</a></li>
+                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-HealthCheck-getStatusV1-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-HealthCheck-getStatusV1-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-python">Python</a></li>
+                          <li class=""><a href="#examples-HealthCheck-getStatusV1-0-rust">Rust</a></li>
                         </ul>
 
                         <div class="tab-content">
-                          <div class="tab-pane active" id="examples-NearRTRICRepository-getRic-0-curl">
+                          <div class="tab-pane active" id="examples-HealthCheck-getStatusV1-0-curl">
                             <pre class="prettyprint"><code class="language-bsh">curl -X GET \
- -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/rics/ric?managed_element_id=managedElementId_example&ric_id=ricId_example"
+ -H "Accept: */*" \
+ "http://localhost/status"
 </code></pre>
                           </div>
-                          <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-java">
+                          <div class="tab-pane" id="examples-HealthCheck-getStatusV1-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.NearRTRICRepositoryApi;
+import org.openapitools.client.api.HealthCheckApi;
 
 import java.io.File;
 import java.util.*;
 
-public class NearRTRICRepositoryApiExample {
+public class HealthCheckApiExample {
     public static void main(String[] args) {
 
         // Create an instance of the API class
-        NearRTRICRepositoryApi apiInstance = new NearRTRICRepositoryApi();
-        String managedElementId = managedElementId_example; // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-        String ricId = ricId_example; // String | The identity of a Near-RT RIC to get information for.
+        HealthCheckApi apiInstance = new HealthCheckApi();
 
         try {
-            ric_info_v2 result = apiInstance.getRic(managedElementId, ricId);
+            'String' result = apiInstance.getStatusV1();
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling NearRTRICRepositoryApi#getRic");
+            System.err.println("Exception when calling HealthCheckApi#getStatusV1");
             e.printStackTrace();
         }
     }
@@ -11163,41 +10575,36 @@ public class NearRTRICRepositoryApiExample {
 </code></pre>
                           </div>
 
-                          <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-android">
-                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.NearRTRICRepositoryApi;
+                          <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-android">
+                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.HealthCheckApi;
 
-public class NearRTRICRepositoryApiExample {
+public class HealthCheckApiExample {
     public static void main(String[] args) {
-        NearRTRICRepositoryApi apiInstance = new NearRTRICRepositoryApi();
-        String managedElementId = managedElementId_example; // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-        String ricId = ricId_example; // String | The identity of a Near-RT RIC to get information for.
+        HealthCheckApi apiInstance = new HealthCheckApi();
 
         try {
-            ric_info_v2 result = apiInstance.getRic(managedElementId, ricId);
+            'String' result = apiInstance.getStatusV1();
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling NearRTRICRepositoryApi#getRic");
+            System.err.println("Exception when calling HealthCheckApi#getStatusV1");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
   <!--
-  <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-groovy">
+  <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-groovy">
   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
   </div> -->
-                            <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-objc">
+                            <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-objc">
                               <pre class="prettyprint"><code class="language-cpp">
 
 // Create an instance of the API class
-NearRTRICRepositoryApi *apiInstance = [[NearRTRICRepositoryApi alloc] init];
-String *managedElementId = managedElementId_example; // The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned. (optional) (default to null)
-String *ricId = ricId_example; // The identity of a Near-RT RIC to get information for. (optional) (default to null)
+HealthCheckApi *apiInstance = [[HealthCheckApi alloc] init];
 
-// Returns info for one Near-RT RIC
-[apiInstance getRicWith:managedElementId
-    ricId:ricId
-              completionHandler: ^(ric_info_v2 output, NSError* error) {
+// Returns status and statistics of this service
+[apiInstance getStatusV1WithCompletionHandler: 
+              ^('String' output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -11208,16 +10615,11 @@ String *ricId = ricId_example; // The identity of a Near-RT RIC to get informati
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-javascript">
+                            <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-javascript">
                               <pre class="prettyprint"><code class="language-js">var A1PolicyManagementService = require('a1_policy_management_service');
 
 // Create an instance of the API class
-var api = new A1PolicyManagementService.NearRTRICRepositoryApi()
-var opts = {
-  'managedElementId': managedElementId_example, // {String} The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-  'ricId': ricId_example // {String} The identity of a Near-RT RIC to get information for.
-};
-
+var api = new A1PolicyManagementService.HealthCheckApi()
 var callback = function(error, data, response) {
   if (error) {
     console.error(error);
@@ -11225,14 +10627,14 @@ var callback = function(error, data, response) {
     console.log('API called successfully. Returned data: ' + data);
   }
 };
-api.getRic(opts, callback);
+api.getStatusV1(callback);
 </code></pre>
                             </div>
 
-                            <!--<div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-angular">
+                            <!--<div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-angular">
               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
             </div>-->
-                            <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-csharp">
+                            <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-csharp">
                               <pre class="prettyprint"><code class="language-cs">using System;
 using System.Diagnostics;
 using Org.OpenAPITools.Api;
@@ -11241,22 +10643,20 @@ using Org.OpenAPITools.Model;
 
 namespace Example
 {
-    public class getRicExample
+    public class getStatusV1Example
     {
         public void main()
         {
 
             // Create an instance of the API class
-            var apiInstance = new NearRTRICRepositoryApi();
-            var managedElementId = managedElementId_example;  // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned. (optional)  (default to null)
-            var ricId = ricId_example;  // String | The identity of a Near-RT RIC to get information for. (optional)  (default to null)
+            var apiInstance = new HealthCheckApi();
 
             try {
-                // Returns info for one Near-RT RIC
-                ric_info_v2 result = apiInstance.getRic(managedElementId, ricId);
+                // Returns status and statistics of this service
+                'String' result = apiInstance.getStatusV1();
                 Debug.WriteLine(result);
             } catch (Exception e) {
-                Debug.Print("Exception when calling NearRTRICRepositoryApi.getRic: " + e.Message );
+                Debug.Print("Exception when calling HealthCheckApi.getStatusV1: " + e.Message );
             }
         }
     }
@@ -11264,44 +10664,40 @@ namespace Example
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-php">
+                            <div class="tab-pane" id="examples-HealthCheck-getStatusV1-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\NearRTRICRepositoryApi();
-$managedElementId = managedElementId_example; // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-$ricId = ricId_example; // String | The identity of a Near-RT RIC to get information for.
+$api_instance = new OpenAPITools\Client\Api\HealthCheckApi();
 
 try {
-    $result = $api_instance->getRic($managedElementId, $ricId);
+    $result = $api_instance->getStatusV1();
     print_r($result);
 } catch (Exception $e) {
-    echo 'Exception when calling NearRTRICRepositoryApi->getRic: ', $e->getMessage(), PHP_EOL;
+    echo 'Exception when calling HealthCheckApi->getStatusV1: ', $e->getMessage(), PHP_EOL;
 }
 ?></code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-perl">
+                            <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-perl">
                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
 use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::NearRTRICRepositoryApi;
+use WWW::OPenAPIClient::HealthCheckApi;
 
 # Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::NearRTRICRepositoryApi->new();
-my $managedElementId = managedElementId_example; # String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-my $ricId = ricId_example; # String | The identity of a Near-RT RIC to get information for.
+my $api_instance = WWW::OPenAPIClient::HealthCheckApi->new();
 
 eval {
-    my $result = $api_instance->getRic(managedElementId => $managedElementId, ricId => $ricId);
+    my $result = $api_instance->getStatusV1();
     print Dumper($result);
 };
 if ($@) {
-    warn "Exception when calling NearRTRICRepositoryApi->getRic: $@\n";
+    warn "Exception when calling HealthCheckApi->getStatusV1: $@\n";
 }</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-python">
+                            <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-python">
                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
 import time
 import openapi_client
@@ -11309,27 +10705,23 @@ from openapi_client.rest import ApiException
 from pprint import pprint
 
 # Create an instance of the API class
-api_instance = openapi_client.NearRTRICRepositoryApi()
-managedElementId = managedElementId_example # String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned. (optional) (default to null)
-ricId = ricId_example # String | The identity of a Near-RT RIC to get information for. (optional) (default to null)
+api_instance = openapi_client.HealthCheckApi()
 
 try:
-    # Returns info for one Near-RT RIC
-    api_response = api_instance.get_ric(managedElementId=managedElementId, ricId=ricId)
+    # Returns status and statistics of this service
+    api_response = api_instance.get_status_v1()
     pprint(api_response)
 except ApiException as e:
-    print("Exception when calling NearRTRICRepositoryApi->getRic: %s\n" % e)</code></pre>
+    print("Exception when calling HealthCheckApi->getStatusV1: %s\n" % e)</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-rust">
-                              <pre class="prettyprint"><code class="language-rust">extern crate NearRTRICRepositoryApi;
+                            <div class="tab-pane" id="examples-HealthCheck-getStatusV1-0-rust">
+                              <pre class="prettyprint"><code class="language-rust">extern crate HealthCheckApi;
 
 pub fn main() {
-    let managedElementId = managedElementId_example; // String
-    let ricId = ricId_example; // String
 
-    let mut context = NearRTRICRepositoryApi::Context::default();
-    let result = client.getRic(managedElementId, ricId, &context).wait();
+    let mut context = HealthCheckApi::Context::default();
+    let result = client.getStatusV1(&context).wait();
 
     println!("{:?}", result);
 }
@@ -11348,72 +10740,25 @@ pub fn main() {
 
 
 
-                            <div class="methodsubtabletitle">Query parameters</div>
-                            <table id="methodsubtable">
-                              <tr>
-                                <th width="150px">Name</th>
-                                <th>Description</th>
-                              </tr>
-                                <tr><td style="width:150px;">managed_element_id</td>
-<td>
-
-
-    <div id="d2e199_getRic_managedElementId">
-        <div class="json-schema-view">
-            <div class="primitive">
-                <span class="type">
-                    String
-                </span>
-
-                    <div class="inner description marked">
-The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
-                    </div>
-            </div>
-        </div>
-    </div>
-</td>
-</tr>
-
-                                <tr><td style="width:150px;">ric_id</td>
-<td>
-
-
-    <div id="d2e199_getRic_ricId">
-        <div class="json-schema-view">
-            <div class="primitive">
-                <span class="type">
-                    String
-                </span>
-
-                    <div class="inner description marked">
-The identity of a Near-RT RIC to get information for.
-                    </div>
-            </div>
-        </div>
-    </div>
-</td>
-</tr>
-
-                            </table>
 
                           <h2>Responses</h2>
-                            <h3 id="examples-NearRTRICRepository-getRic-title-200"></h3>
-                            <p id="examples-NearRTRICRepository-getRic-description-200" class="marked"></p>
+                            <h3 id="examples-HealthCheck-getStatusV1-title-200"></h3>
+                            <p id="examples-HealthCheck-getStatusV1-description-200" class="marked"></p>
                             <script>
-                              var responseNearRTRICRepository200_description = `Near-RT RIC is found`;
-                              var responseNearRTRICRepository200_description_break = responseNearRTRICRepository200_description.indexOf('\n');
-                              if (responseNearRTRICRepository200_description_break == -1) {
-                                $("#examples-NearRTRICRepository-getRic-title-200").text("Status: 200 - " + responseNearRTRICRepository200_description);
+                              var responseHealthCheck200_description = `Service is living`;
+                              var responseHealthCheck200_description_break = responseHealthCheck200_description.indexOf('\n');
+                              if (responseHealthCheck200_description_break == -1) {
+                                $("#examples-HealthCheck-getStatusV1-title-200").text("Status: 200 - " + responseHealthCheck200_description);
                               } else {
-                                $("#examples-NearRTRICRepository-getRic-title-200").text("Status: 200 - " + responseNearRTRICRepository200_description.substring(0, responseNearRTRICRepository200_description_break));
-                                $("#examples-NearRTRICRepository-getRic-description-200").html(responseNearRTRICRepository200_description.substring(responseNearRTRICRepository200_description_break));
+                                $("#examples-HealthCheck-getStatusV1-title-200").text("Status: 200 - " + responseHealthCheck200_description.substring(0, responseHealthCheck200_description_break));
+                                $("#examples-HealthCheck-getStatusV1-description-200").html(responseHealthCheck200_description.substring(responseHealthCheck200_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-NearRTRICRepository-getRic-200" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-HealthCheck-getStatusV1-200" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-NearRTRICRepository-getRic-200-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-HealthCheck-getStatusV1-200-schema">Schema</a>
                                 </li>
 
 
@@ -11422,93 +10767,23 @@ The identity of a Near-RT RIC to get information for.
                             </ul>
 
 
-                            <div class="tab-content" id="responses-NearRTRICRepository-getRic-200-wrapper" style='margin-bottom: 10px;'>
-                                <div class="tab-pane active" id="responses-NearRTRICRepository-getRic-200-schema">
-                                  <div id="responses-NearRTRICRepository-getRic-schema-200" class="exampleStyle">
+                            <div class="tab-content" id="responses-HealthCheck-getStatusV1-200-wrapper" style='margin-bottom: 10px;'>
+                                <div class="tab-pane active" id="responses-HealthCheck-getStatusV1-200-schema">
+                                  <div id="responses-HealthCheck-getStatusV1-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Near-RT RIC is found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ric_info_v2"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$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);
+                                          Object.keys(schema.properties).forEach( (item) => {
+                                            if (schema.properties[item].$ref != null) {
+                                              schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
+                                            }
                                           });
-                                        }
-
-                                        var view = new JSONSchemaView(schema, 3);
-                                        $('#responses-NearRTRICRepository-getRic-200-schema-data').val(JSON.stringify(schema));
-                                        var result = $('#responses-NearRTRICRepository-getRic-schema-200');
-                                        result.empty();
-                                        result.append(view.render());
-                                      });
-                                    </script>
-                                  </div>
-                                  <input id='responses-NearRTRICRepository-getRic-200-schema-data' type='hidden' value=''></input>
-                                </div>
-                            </div>
-                            <h3 id="examples-NearRTRICRepository-getRic-title-404"></h3>
-                            <p id="examples-NearRTRICRepository-getRic-description-404" class="marked"></p>
-                            <script>
-                              var responseNearRTRICRepository404_description = `Near-RT RIC is not found`;
-                              var responseNearRTRICRepository404_description_break = responseNearRTRICRepository404_description.indexOf('\n');
-                              if (responseNearRTRICRepository404_description_break == -1) {
-                                $("#examples-NearRTRICRepository-getRic-title-404").text("Status: 404 - " + responseNearRTRICRepository404_description);
-                              } else {
-                                $("#examples-NearRTRICRepository-getRic-title-404").text("Status: 404 - " + responseNearRTRICRepository404_description.substring(0, responseNearRTRICRepository404_description_break));
-                                $("#examples-NearRTRICRepository-getRic-description-404").html(responseNearRTRICRepository404_description.substring(responseNearRTRICRepository404_description_break));
-                              }
-                            </script>
-
-
-                            <ul id="responses-detail-NearRTRICRepository-getRic-404" class="nav nav-tabs nav-tabs-examples" >
-                                <li class="active">
-                                  <a data-toggle="tab" href="#responses-NearRTRICRepository-getRic-404-schema">Schema</a>
-                                </li>
-
-
-
-
-                            </ul>
-
-
-                            <div class="tab-content" id="responses-NearRTRICRepository-getRic-404-wrapper" style='margin-bottom: 10px;'>
-                                <div class="tab-pane active" id="responses-NearRTRICRepository-getRic-404-schema">
-                                  <div id="responses-NearRTRICRepository-getRic-schema-404" class="exampleStyle">
-                                    <script>
-                                      $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Near-RT RIC is not found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
-                                        var schema = findNode('schema',schemaWrapper).schema;
-                                        if (!schema) {
-                                          schema = schemaWrapper.schema;
-                                        }
-                                        if (schema.$ref != null) {
-                                          schema = defsParser.$refs.get(schema.$ref);
                                         } else if (schema.items != null && schema.items.$ref != null) {
                                             schema.items = defsParser.$refs.get(schema.items.$ref);
                                         } else {
@@ -11519,58 +10794,61 @@ The identity of a Near-RT RIC to get information for.
                                         }
 
                                         var view = new JSONSchemaView(schema, 3);
-                                        $('#responses-NearRTRICRepository-getRic-404-schema-data').val(JSON.stringify(schema));
-                                        var result = $('#responses-NearRTRICRepository-getRic-schema-404');
+                                        $('#responses-HealthCheck-getStatusV1-200-schema-data').val(JSON.stringify(schema));
+                                        var result = $('#responses-HealthCheck-getStatusV1-schema-200');
                                         result.empty();
                                         result.append(view.render());
                                       });
                                     </script>
                                   </div>
-                                  <input id='responses-NearRTRICRepository-getRic-404-schema-data' type='hidden' value=''></input>
+                                  <input id='responses-HealthCheck-getStatusV1-200-schema-data' type='hidden' value=''></input>
                                 </div>
                             </div>
                         </article>
                       </div>
                       <hr>
-                    <div id="api-NearRTRICRepository-getRics">
-                      <article id="api-NearRTRICRepository-getRics-0" data-group="User" data-name="getRics" data-version="0">
+                  </section>
+                <section id="api-NearRTRICRepository">
+                  <h1>NearRTRICRepository</h1>
+                    <div id="api-NearRTRICRepository-getRic">
+                      <article id="api-NearRTRICRepository-getRic-0" data-group="User" data-name="getRic" data-version="0">
                         <div class="pull-left">
-                          <h1>getRics</h1>
-                          <p>Query Near-RT RIC information</p>
+                          <h1>getRic</h1>
+                          <p>Returns info for one Near-RT RIC</p>
                         </div>
                         <div class="pull-right"></div>
                         <div class="clearfix"></div>
                         <p></p>
-                        <p class="marked">The call returns all Near-RT RICs that supports a given policy type identity</p>
+                        <p class="marked">Either a Near-RT RIC identity or a Managed Element identity can be specified.&lt;br&gt;The intention with Managed Element identity is the ID used in O1 for accessing the traffical element (such as the ID of CU).</p>
                         <p></p>
                         <br />
-                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/a1-policy/v2/rics</span></code></pre>
+                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/a1-policy/v2/rics/ric</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-NearRTRICRepository-getRics-0-curl">Curl</a></li>
-                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-java">Java</a></li>
-                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-android">Android</a></li>
-                          <!--<li class=""><a href="#examples-NearRTRICRepository-getRics-0-groovy">Groovy</a></li>-->
-                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-objc">Obj-C</a></li>
-                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-javascript">JavaScript</a></li>
-                          <!--<li class=""><a href="#examples-NearRTRICRepository-getRics-0-angular">Angular</a></li>-->
-                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-csharp">C#</a></li>
-                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-php">PHP</a></li>
-                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-perl">Perl</a></li>
-                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-python">Python</a></li>
-                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-rust">Rust</a></li>
+                          <li class="active"><a href="#examples-NearRTRICRepository-getRic-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-java">Java</a></li>
+                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-NearRTRICRepository-getRic-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-NearRTRICRepository-getRic-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-python">Python</a></li>
+                          <li class=""><a href="#examples-NearRTRICRepository-getRic-0-rust">Rust</a></li>
                         </ul>
 
                         <div class="tab-content">
-                          <div class="tab-pane active" id="examples-NearRTRICRepository-getRics-0-curl">
+                          <div class="tab-pane active" id="examples-NearRTRICRepository-getRic-0-curl">
                             <pre class="prettyprint"><code class="language-bsh">curl -X GET \
  -H "Accept: application/json" \
- "http://localhost/a1-policy/v2/rics?policytype_id=policytypeId_example"
+ "http://localhost/a1-policy/v2/rics/ric?managed_element_id=managedElementId_example&ric_id=ricId_example"
 </code></pre>
                           </div>
-                          <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-java">
+                          <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-java">
                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
 import org.openapitools.client.auth.*;
 import org.openapitools.client.model.*;
@@ -11584,13 +10862,14 @@ public class NearRTRICRepositoryApiExample {
 
         // Create an instance of the API class
         NearRTRICRepositoryApi apiInstance = new NearRTRICRepositoryApi();
-        String policytypeId = policytypeId_example; // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
+        String managedElementId = managedElementId_example; // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
+        String ricId = ricId_example; // String | The identity of a Near-RT RIC to get information for.
 
         try {
-            ric_info_list_v2 result = apiInstance.getRics(policytypeId);
+            ric_info result = apiInstance.getRic(managedElementId, ricId);
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling NearRTRICRepositoryApi#getRics");
+            System.err.println("Exception when calling NearRTRICRepositoryApi#getRic");
             e.printStackTrace();
         }
     }
@@ -11598,38 +10877,41 @@ public class NearRTRICRepositoryApiExample {
 </code></pre>
                           </div>
 
-                          <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-android">
+                          <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-android">
                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.NearRTRICRepositoryApi;
 
 public class NearRTRICRepositoryApiExample {
     public static void main(String[] args) {
         NearRTRICRepositoryApi apiInstance = new NearRTRICRepositoryApi();
-        String policytypeId = policytypeId_example; // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
+        String managedElementId = managedElementId_example; // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
+        String ricId = ricId_example; // String | The identity of a Near-RT RIC to get information for.
 
         try {
-            ric_info_list_v2 result = apiInstance.getRics(policytypeId);
+            ric_info result = apiInstance.getRic(managedElementId, ricId);
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling NearRTRICRepositoryApi#getRics");
+            System.err.println("Exception when calling NearRTRICRepositoryApi#getRic");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
   <!--
-  <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-groovy">
+  <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-groovy">
   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
   </div> -->
-                            <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-objc">
+                            <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-objc">
                               <pre class="prettyprint"><code class="language-cpp">
 
 // Create an instance of the API class
 NearRTRICRepositoryApi *apiInstance = [[NearRTRICRepositoryApi alloc] init];
-String *policytypeId = policytypeId_example; // The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned (optional) (default to null)
+String *managedElementId = managedElementId_example; // The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned. (optional) (default to null)
+String *ricId = ricId_example; // The identity of a Near-RT RIC to get information for. (optional) (default to null)
 
-// Query Near-RT RIC information
-[apiInstance getRicsWith:policytypeId
-              completionHandler: ^(ric_info_list_v2 output, NSError* error) {
+// Returns info for one Near-RT RIC
+[apiInstance getRicWith:managedElementId
+    ricId:ricId
+              completionHandler: ^(ric_info output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -11640,13 +10922,14 @@ String *policytypeId = policytypeId_example; // The identity of a policy type. I
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-javascript">
+                            <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-javascript">
                               <pre class="prettyprint"><code class="language-js">var A1PolicyManagementService = require('a1_policy_management_service');
 
 // Create an instance of the API class
 var api = new A1PolicyManagementService.NearRTRICRepositoryApi()
 var opts = {
-  'policytypeId': policytypeId_example // {String} The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
+  'managedElementId': managedElementId_example, // {String} The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
+  'ricId': ricId_example // {String} The identity of a Near-RT RIC to get information for.
 };
 
 var callback = function(error, data, response) {
@@ -11656,14 +10939,14 @@ var callback = function(error, data, response) {
     console.log('API called successfully. Returned data: ' + data);
   }
 };
-api.getRics(opts, callback);
+api.getRic(opts, callback);
 </code></pre>
                             </div>
 
-                            <!--<div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-angular">
+                            <!--<div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-angular">
               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
             </div>-->
-                            <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-csharp">
+                            <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-csharp">
                               <pre class="prettyprint"><code class="language-cs">using System;
 using System.Diagnostics;
 using Org.OpenAPITools.Api;
@@ -11672,21 +10955,22 @@ using Org.OpenAPITools.Model;
 
 namespace Example
 {
-    public class getRicsExample
+    public class getRicExample
     {
         public void main()
         {
 
             // Create an instance of the API class
             var apiInstance = new NearRTRICRepositoryApi();
-            var policytypeId = policytypeId_example;  // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned (optional)  (default to null)
+            var managedElementId = managedElementId_example;  // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned. (optional)  (default to null)
+            var ricId = ricId_example;  // String | The identity of a Near-RT RIC to get information for. (optional)  (default to null)
 
             try {
-                // Query Near-RT RIC information
-                ric_info_list_v2 result = apiInstance.getRics(policytypeId);
+                // Returns info for one Near-RT RIC
+                ric_info result = apiInstance.getRic(managedElementId, ricId);
                 Debug.WriteLine(result);
             } catch (Exception e) {
-                Debug.Print("Exception when calling NearRTRICRepositoryApi.getRics: " + e.Message );
+                Debug.Print("Exception when calling NearRTRICRepositoryApi.getRic: " + e.Message );
             }
         }
     }
@@ -11694,42 +10978,44 @@ namespace Example
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-php">
+                            <div class="tab-pane" id="examples-NearRTRICRepository-getRic-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\NearRTRICRepositoryApi();
-$policytypeId = policytypeId_example; // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
+$managedElementId = managedElementId_example; // String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
+$ricId = ricId_example; // String | The identity of a Near-RT RIC to get information for.
 
 try {
-    $result = $api_instance->getRics($policytypeId);
+    $result = $api_instance->getRic($managedElementId, $ricId);
     print_r($result);
 } catch (Exception $e) {
-    echo 'Exception when calling NearRTRICRepositoryApi->getRics: ', $e->getMessage(), PHP_EOL;
+    echo 'Exception when calling NearRTRICRepositoryApi->getRic: ', $e->getMessage(), PHP_EOL;
 }
 ?></code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-perl">
+                            <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-perl">
                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
 use WWW::OPenAPIClient::Configuration;
 use WWW::OPenAPIClient::NearRTRICRepositoryApi;
 
 # Create an instance of the API class
 my $api_instance = WWW::OPenAPIClient::NearRTRICRepositoryApi->new();
-my $policytypeId = policytypeId_example; # String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
+my $managedElementId = managedElementId_example; # String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
+my $ricId = ricId_example; # String | The identity of a Near-RT RIC to get information for.
 
 eval {
-    my $result = $api_instance->getRics(policytypeId => $policytypeId);
+    my $result = $api_instance->getRic(managedElementId => $managedElementId, ricId => $ricId);
     print Dumper($result);
 };
 if ($@) {
-    warn "Exception when calling NearRTRICRepositoryApi->getRics: $@\n";
+    warn "Exception when calling NearRTRICRepositoryApi->getRic: $@\n";
 }</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-python">
+                            <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-python">
                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
 import time
 import openapi_client
@@ -11738,24 +11024,26 @@ from pprint import pprint
 
 # Create an instance of the API class
 api_instance = openapi_client.NearRTRICRepositoryApi()
-policytypeId = policytypeId_example # String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned (optional) (default to null)
+managedElementId = managedElementId_example # String | The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned. (optional) (default to null)
+ricId = ricId_example # String | The identity of a Near-RT RIC to get information for. (optional) (default to null)
 
 try:
-    # Query Near-RT RIC information
-    api_response = api_instance.get_rics(policytypeId=policytypeId)
+    # Returns info for one Near-RT RIC
+    api_response = api_instance.get_ric(managedElementId=managedElementId, ricId=ricId)
     pprint(api_response)
 except ApiException as e:
-    print("Exception when calling NearRTRICRepositoryApi->getRics: %s\n" % e)</code></pre>
+    print("Exception when calling NearRTRICRepositoryApi->getRic: %s\n" % e)</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-rust">
+                            <div class="tab-pane" id="examples-NearRTRICRepository-getRic-0-rust">
                               <pre class="prettyprint"><code class="language-rust">extern crate NearRTRICRepositoryApi;
 
 pub fn main() {
-    let policytypeId = policytypeId_example; // String
+    let managedElementId = managedElementId_example; // String
+    let ricId = ricId_example; // String
 
     let mut context = NearRTRICRepositoryApi::Context::default();
-    let result = client.getRics(policytypeId, &context).wait();
+    let result = client.getRic(managedElementId, ricId, &context).wait();
 
     println!("{:?}", result);
 }
@@ -11780,11 +11068,11 @@ pub fn main() {
                                 <th width="150px">Name</th>
                                 <th>Description</th>
                               </tr>
-                                <tr><td style="width:150px;">policytype_id</td>
+                                <tr><td style="width:150px;">managed_element_id</td>
 <td>
 
 
-    <div id="d2e199_getRics_policytypeId">
+    <div id="d2e199_getRic_managedElementId">
         <div class="json-schema-view">
             <div class="primitive">
                 <span class="type">
@@ -11792,7 +11080,27 @@ pub fn main() {
                 </span>
 
                     <div class="inner description marked">
-The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
+The identity of a Managed Element. If given, the Near-RT RIC managing the ME is returned.
+                    </div>
+            </div>
+        </div>
+    </div>
+</td>
+</tr>
+
+                                <tr><td style="width:150px;">ric_id</td>
+<td>
+
+
+    <div id="d2e199_getRic_ricId">
+        <div class="json-schema-view">
+            <div class="primitive">
+                <span class="type">
+                    String
+                </span>
+
+                    <div class="inner description marked">
+The identity of a Near-RT RIC to get information for.
                     </div>
             </div>
         </div>
@@ -11803,23 +11111,23 @@ The identity of a policy type. If given, all Near-RT RICs supporting the policy
                             </table>
 
                           <h2>Responses</h2>
-                            <h3 id="examples-NearRTRICRepository-getRics-title-200"></h3>
-                            <p id="examples-NearRTRICRepository-getRics-description-200" class="marked"></p>
+                            <h3 id="examples-NearRTRICRepository-getRic-title-200"></h3>
+                            <p id="examples-NearRTRICRepository-getRic-description-200" class="marked"></p>
                             <script>
-                              var responseNearRTRICRepository200_description = `OK`;
+                              var responseNearRTRICRepository200_description = `Near-RT RIC is found`;
                               var responseNearRTRICRepository200_description_break = responseNearRTRICRepository200_description.indexOf('\n');
                               if (responseNearRTRICRepository200_description_break == -1) {
-                                $("#examples-NearRTRICRepository-getRics-title-200").text("Status: 200 - " + responseNearRTRICRepository200_description);
+                                $("#examples-NearRTRICRepository-getRic-title-200").text("Status: 200 - " + responseNearRTRICRepository200_description);
                               } else {
-                                $("#examples-NearRTRICRepository-getRics-title-200").text("Status: 200 - " + responseNearRTRICRepository200_description.substring(0, responseNearRTRICRepository200_description_break));
-                                $("#examples-NearRTRICRepository-getRics-description-200").html(responseNearRTRICRepository200_description.substring(responseNearRTRICRepository200_description_break));
+                                $("#examples-NearRTRICRepository-getRic-title-200").text("Status: 200 - " + responseNearRTRICRepository200_description.substring(0, responseNearRTRICRepository200_description_break));
+                                $("#examples-NearRTRICRepository-getRic-description-200").html(responseNearRTRICRepository200_description.substring(responseNearRTRICRepository200_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-NearRTRICRepository-getRics-200" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-NearRTRICRepository-getRic-200" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-NearRTRICRepository-getRics-200-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-NearRTRICRepository-getRic-200-schema">Schema</a>
                                 </li>
 
 
@@ -11828,27 +11136,23 @@ The identity of a policy type. If given, all Near-RT RICs supporting the policy
                             </ul>
 
 
-                            <div class="tab-content" id="responses-NearRTRICRepository-getRics-200-wrapper" style='margin-bottom: 10px;'>
-                                <div class="tab-pane active" id="responses-NearRTRICRepository-getRics-200-schema">
-                                  <div id="responses-NearRTRICRepository-getRics-schema-200" class="exampleStyle">
+                            <div class="tab-content" id="responses-NearRTRICRepository-getRic-200-wrapper" style='margin-bottom: 10px;'>
+                                <div class="tab-pane active" id="responses-NearRTRICRepository-getRic-200-schema">
+                                  <div id="responses-NearRTRICRepository-getRic-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/ric_info_list_v2"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -11859,33 +11163,33 @@ The identity of a policy type. If given, all Near-RT RICs supporting the policy
                                         }
 
                                         var view = new JSONSchemaView(schema, 3);
-                                        $('#responses-NearRTRICRepository-getRics-200-schema-data').val(JSON.stringify(schema));
-                                        var result = $('#responses-NearRTRICRepository-getRics-schema-200');
+                                        $('#responses-NearRTRICRepository-getRic-200-schema-data').val(JSON.stringify(schema));
+                                        var result = $('#responses-NearRTRICRepository-getRic-schema-200');
                                         result.empty();
                                         result.append(view.render());
                                       });
                                     </script>
                                   </div>
-                                  <input id='responses-NearRTRICRepository-getRics-200-schema-data' type='hidden' value=''></input>
+                                  <input id='responses-NearRTRICRepository-getRic-200-schema-data' type='hidden' value=''></input>
                                 </div>
                             </div>
-                            <h3 id="examples-NearRTRICRepository-getRics-title-404"></h3>
-                            <p id="examples-NearRTRICRepository-getRics-description-404" class="marked"></p>
+                            <h3 id="examples-NearRTRICRepository-getRic-title-404"></h3>
+                            <p id="examples-NearRTRICRepository-getRic-description-404" class="marked"></p>
                             <script>
-                              var responseNearRTRICRepository404_description = `Policy type is not found`;
+                              var responseNearRTRICRepository404_description = `Near-RT RIC is not found`;
                               var responseNearRTRICRepository404_description_break = responseNearRTRICRepository404_description.indexOf('\n');
                               if (responseNearRTRICRepository404_description_break == -1) {
-                                $("#examples-NearRTRICRepository-getRics-title-404").text("Status: 404 - " + responseNearRTRICRepository404_description);
+                                $("#examples-NearRTRICRepository-getRic-title-404").text("Status: 404 - " + responseNearRTRICRepository404_description);
                               } else {
-                                $("#examples-NearRTRICRepository-getRics-title-404").text("Status: 404 - " + responseNearRTRICRepository404_description.substring(0, responseNearRTRICRepository404_description_break));
-                                $("#examples-NearRTRICRepository-getRics-description-404").html(responseNearRTRICRepository404_description.substring(responseNearRTRICRepository404_description_break));
+                                $("#examples-NearRTRICRepository-getRic-title-404").text("Status: 404 - " + responseNearRTRICRepository404_description.substring(0, responseNearRTRICRepository404_description_break));
+                                $("#examples-NearRTRICRepository-getRic-description-404").html(responseNearRTRICRepository404_description.substring(responseNearRTRICRepository404_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-NearRTRICRepository-getRics-404" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-NearRTRICRepository-getRic-404" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-NearRTRICRepository-getRics-404-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-NearRTRICRepository-getRic-404-schema">Schema</a>
                                 </li>
 
 
@@ -11894,27 +11198,23 @@ The identity of a policy type. If given, all Near-RT RICs supporting the policy
                             </ul>
 
 
-                            <div class="tab-content" id="responses-NearRTRICRepository-getRics-404-wrapper" style='margin-bottom: 10px;'>
-                                <div class="tab-pane active" id="responses-NearRTRICRepository-getRics-404-schema">
-                                  <div id="responses-NearRTRICRepository-getRics-schema-404" class="exampleStyle">
+                            <div class="tab-content" id="responses-NearRTRICRepository-getRic-404-wrapper" style='margin-bottom: 10px;'>
+                                <div class="tab-pane active" id="responses-NearRTRICRepository-getRic-404-schema">
+                                  <div id="responses-NearRTRICRepository-getRic-schema-404" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Policy type is not found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -11925,83 +11225,78 @@ The identity of a policy type. If given, all Near-RT RICs supporting the policy
                                         }
 
                                         var view = new JSONSchemaView(schema, 3);
-                                        $('#responses-NearRTRICRepository-getRics-404-schema-data').val(JSON.stringify(schema));
-                                        var result = $('#responses-NearRTRICRepository-getRics-schema-404');
+                                        $('#responses-NearRTRICRepository-getRic-404-schema-data').val(JSON.stringify(schema));
+                                        var result = $('#responses-NearRTRICRepository-getRic-schema-404');
                                         result.empty();
                                         result.append(view.render());
                                       });
                                     </script>
                                   </div>
-                                  <input id='responses-NearRTRICRepository-getRics-404-schema-data' type='hidden' value=''></input>
+                                  <input id='responses-NearRTRICRepository-getRic-404-schema-data' type='hidden' value=''></input>
                                 </div>
                             </div>
                         </article>
                       </div>
                       <hr>
-                  </section>
-                <section id="api-ServiceCallbacks">
-                  <h1>ServiceCallbacks</h1>
-                    <div id="api-ServiceCallbacks-serviceCallback">
-                      <article id="api-ServiceCallbacks-serviceCallback-0" data-group="User" data-name="serviceCallback" data-version="0">
+                    <div id="api-NearRTRICRepository-getRics">
+                      <article id="api-NearRTRICRepository-getRics-0" data-group="User" data-name="getRics" data-version="0">
                         <div class="pull-left">
-                          <h1>serviceCallback</h1>
-                          <p>Callback for Near-RT RIC status</p>
+                          <h1>getRics</h1>
+                          <p>Query Near-RT RIC information</p>
                         </div>
                         <div class="pull-right"></div>
                         <div class="clearfix"></div>
                         <p></p>
-                        <p class="marked">The URL to this call is registered at Service registration.</p>
+                        <p class="marked">The call returns all Near-RT RICs that supports a given policy type identity</p>
                         <p></p>
                         <br />
-                        <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/r-app/near-rt-ric-status</span></code></pre>
+                        <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/a1-policy/v2/rics</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-ServiceCallbacks-serviceCallback-0-curl">Curl</a></li>
-                          <li class=""><a href="#examples-ServiceCallbacks-serviceCallback-0-java">Java</a></li>
-                          <li class=""><a href="#examples-ServiceCallbacks-serviceCallback-0-android">Android</a></li>
-                          <!--<li class=""><a href="#examples-ServiceCallbacks-serviceCallback-0-groovy">Groovy</a></li>-->
-                          <li class=""><a href="#examples-ServiceCallbacks-serviceCallback-0-objc">Obj-C</a></li>
-                          <li class=""><a href="#examples-ServiceCallbacks-serviceCallback-0-javascript">JavaScript</a></li>
-                          <!--<li class=""><a href="#examples-ServiceCallbacks-serviceCallback-0-angular">Angular</a></li>-->
-                          <li class=""><a href="#examples-ServiceCallbacks-serviceCallback-0-csharp">C#</a></li>
-                          <li class=""><a href="#examples-ServiceCallbacks-serviceCallback-0-php">PHP</a></li>
-                          <li class=""><a href="#examples-ServiceCallbacks-serviceCallback-0-perl">Perl</a></li>
-                          <li class=""><a href="#examples-ServiceCallbacks-serviceCallback-0-python">Python</a></li>
-                          <li class=""><a href="#examples-ServiceCallbacks-serviceCallback-0-rust">Rust</a></li>
+                          <li class="active"><a href="#examples-NearRTRICRepository-getRics-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-java">Java</a></li>
+                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-NearRTRICRepository-getRics-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-NearRTRICRepository-getRics-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-python">Python</a></li>
+                          <li class=""><a href="#examples-NearRTRICRepository-getRics-0-rust">Rust</a></li>
                         </ul>
 
                         <div class="tab-content">
-                          <div class="tab-pane active" id="examples-ServiceCallbacks-serviceCallback-0-curl">
-                            <pre class="prettyprint"><code class="language-bsh">curl -X POST \
+                          <div class="tab-pane active" id="examples-NearRTRICRepository-getRics-0-curl">
+                            <pre class="prettyprint"><code class="language-bsh">curl -X GET \
  -H "Accept: application/json" \
- -H "Content-Type: application/json" \
- "http://localhost/r-app/near-rt-ric-status" \
- -d ''
+ "http://localhost/a1-policy/v2/rics?policytype_id=policytypeId_example"
 </code></pre>
                           </div>
-                          <div class="tab-pane" id="examples-ServiceCallbacks-serviceCallback-0-java">
+                          <div class="tab-pane" id="examples-NearRTRICRepository-getRics-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.ServiceCallbacksApi;
+import org.openapitools.client.api.NearRTRICRepositoryApi;
 
 import java.io.File;
 import java.util.*;
 
-public class ServiceCallbacksApiExample {
+public class NearRTRICRepositoryApiExample {
     public static void main(String[] args) {
 
         // Create an instance of the API class
-        ServiceCallbacksApi apiInstance = new ServiceCallbacksApi();
-        ServiceCallbackInfoV2 serviceCallbackInfoV2 = ; // ServiceCallbackInfoV2 | 
+        NearRTRICRepositoryApi apiInstance = new NearRTRICRepositoryApi();
+        String policytypeId = policytypeId_example; // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
 
         try {
-            Object result = apiInstance.serviceCallback(serviceCallbackInfoV2);
+            ric_info_list result = apiInstance.getRics(policytypeId);
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceCallbacksApi#serviceCallback");
+            System.err.println("Exception when calling NearRTRICRepositoryApi#getRics");
             e.printStackTrace();
         }
     }
@@ -12009,38 +11304,38 @@ public class ServiceCallbacksApiExample {
 </code></pre>
                           </div>
 
-                          <div class="tab-pane" id="examples-ServiceCallbacks-serviceCallback-0-android">
-                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.ServiceCallbacksApi;
+                          <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-android">
+                            <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.NearRTRICRepositoryApi;
 
-public class ServiceCallbacksApiExample {
+public class NearRTRICRepositoryApiExample {
     public static void main(String[] args) {
-        ServiceCallbacksApi apiInstance = new ServiceCallbacksApi();
-        ServiceCallbackInfoV2 serviceCallbackInfoV2 = ; // ServiceCallbackInfoV2 | 
+        NearRTRICRepositoryApi apiInstance = new NearRTRICRepositoryApi();
+        String policytypeId = policytypeId_example; // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
 
         try {
-            Object result = apiInstance.serviceCallback(serviceCallbackInfoV2);
+            ric_info_list result = apiInstance.getRics(policytypeId);
             System.out.println(result);
         } catch (ApiException e) {
-            System.err.println("Exception when calling ServiceCallbacksApi#serviceCallback");
+            System.err.println("Exception when calling NearRTRICRepositoryApi#getRics");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
   <!--
-  <div class="tab-pane" id="examples-ServiceCallbacks-serviceCallback-0-groovy">
+  <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-groovy">
   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
   </div> -->
-                            <div class="tab-pane" id="examples-ServiceCallbacks-serviceCallback-0-objc">
+                            <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-objc">
                               <pre class="prettyprint"><code class="language-cpp">
 
 // Create an instance of the API class
-ServiceCallbacksApi *apiInstance = [[ServiceCallbacksApi alloc] init];
-ServiceCallbackInfoV2 *serviceCallbackInfoV2 = ; // 
+NearRTRICRepositoryApi *apiInstance = [[NearRTRICRepositoryApi alloc] init];
+String *policytypeId = policytypeId_example; // The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned (optional) (default to null)
 
-// Callback for Near-RT RIC status
-[apiInstance serviceCallbackWith:serviceCallbackInfoV2
-              completionHandler: ^(Object output, NSError* error) {
+// Query Near-RT RIC information
+[apiInstance getRicsWith:policytypeId
+              completionHandler: ^(ric_info_list output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -12051,12 +11346,14 @@ ServiceCallbackInfoV2 *serviceCallbackInfoV2 = ; //
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-ServiceCallbacks-serviceCallback-0-javascript">
+                            <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-javascript">
                               <pre class="prettyprint"><code class="language-js">var A1PolicyManagementService = require('a1_policy_management_service');
 
 // Create an instance of the API class
-var api = new A1PolicyManagementService.ServiceCallbacksApi()
-var serviceCallbackInfoV2 = ; // {ServiceCallbackInfoV2} 
+var api = new A1PolicyManagementService.NearRTRICRepositoryApi()
+var opts = {
+  'policytypeId': policytypeId_example // {String} The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
+};
 
 var callback = function(error, data, response) {
   if (error) {
@@ -12065,14 +11362,14 @@ var callback = function(error, data, response) {
     console.log('API called successfully. Returned data: ' + data);
   }
 };
-api.serviceCallback(serviceCallbackInfoV2, callback);
+api.getRics(opts, callback);
 </code></pre>
                             </div>
 
-                            <!--<div class="tab-pane" id="examples-ServiceCallbacks-serviceCallback-0-angular">
+                            <!--<div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-angular">
               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
             </div>-->
-                            <div class="tab-pane" id="examples-ServiceCallbacks-serviceCallback-0-csharp">
+                            <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-csharp">
                               <pre class="prettyprint"><code class="language-cs">using System;
 using System.Diagnostics;
 using Org.OpenAPITools.Api;
@@ -12081,21 +11378,21 @@ using Org.OpenAPITools.Model;
 
 namespace Example
 {
-    public class serviceCallbackExample
+    public class getRicsExample
     {
         public void main()
         {
 
             // Create an instance of the API class
-            var apiInstance = new ServiceCallbacksApi();
-            var serviceCallbackInfoV2 = new ServiceCallbackInfoV2(); // ServiceCallbackInfoV2 | 
+            var apiInstance = new NearRTRICRepositoryApi();
+            var policytypeId = policytypeId_example;  // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned (optional)  (default to null)
 
             try {
-                // Callback for Near-RT RIC status
-                Object result = apiInstance.serviceCallback(serviceCallbackInfoV2);
+                // Query Near-RT RIC information
+                ric_info_list result = apiInstance.getRics(policytypeId);
                 Debug.WriteLine(result);
             } catch (Exception e) {
-                Debug.Print("Exception when calling ServiceCallbacksApi.serviceCallback: " + e.Message );
+                Debug.Print("Exception when calling NearRTRICRepositoryApi.getRics: " + e.Message );
             }
         }
     }
@@ -12103,42 +11400,42 @@ namespace Example
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-ServiceCallbacks-serviceCallback-0-php">
+                            <div class="tab-pane" id="examples-NearRTRICRepository-getRics-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\ServiceCallbacksApi();
-$serviceCallbackInfoV2 = ; // ServiceCallbackInfoV2 | 
+$api_instance = new OpenAPITools\Client\Api\NearRTRICRepositoryApi();
+$policytypeId = policytypeId_example; // String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
 
 try {
-    $result = $api_instance->serviceCallback($serviceCallbackInfoV2);
+    $result = $api_instance->getRics($policytypeId);
     print_r($result);
 } catch (Exception $e) {
-    echo 'Exception when calling ServiceCallbacksApi->serviceCallback: ', $e->getMessage(), PHP_EOL;
+    echo 'Exception when calling NearRTRICRepositoryApi->getRics: ', $e->getMessage(), PHP_EOL;
 }
 ?></code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-ServiceCallbacks-serviceCallback-0-perl">
+                            <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-perl">
                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
 use WWW::OPenAPIClient::Configuration;
-use WWW::OPenAPIClient::ServiceCallbacksApi;
+use WWW::OPenAPIClient::NearRTRICRepositoryApi;
 
 # Create an instance of the API class
-my $api_instance = WWW::OPenAPIClient::ServiceCallbacksApi->new();
-my $serviceCallbackInfoV2 = WWW::OPenAPIClient::Object::ServiceCallbackInfoV2->new(); # ServiceCallbackInfoV2 | 
+my $api_instance = WWW::OPenAPIClient::NearRTRICRepositoryApi->new();
+my $policytypeId = policytypeId_example; # String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
 
 eval {
-    my $result = $api_instance->serviceCallback(serviceCallbackInfoV2 => $serviceCallbackInfoV2);
+    my $result = $api_instance->getRics(policytypeId => $policytypeId);
     print Dumper($result);
 };
 if ($@) {
-    warn "Exception when calling ServiceCallbacksApi->serviceCallback: $@\n";
+    warn "Exception when calling NearRTRICRepositoryApi->getRics: $@\n";
 }</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-ServiceCallbacks-serviceCallback-0-python">
+                            <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-python">
                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
 import time
 import openapi_client
@@ -12146,25 +11443,25 @@ from openapi_client.rest import ApiException
 from pprint import pprint
 
 # Create an instance of the API class
-api_instance = openapi_client.ServiceCallbacksApi()
-serviceCallbackInfoV2 =  # ServiceCallbackInfoV2 | 
+api_instance = openapi_client.NearRTRICRepositoryApi()
+policytypeId = policytypeId_example # String | The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned (optional) (default to null)
 
 try:
-    # Callback for Near-RT RIC status
-    api_response = api_instance.service_callback(serviceCallbackInfoV2)
+    # Query Near-RT RIC information
+    api_response = api_instance.get_rics(policytypeId=policytypeId)
     pprint(api_response)
 except ApiException as e:
-    print("Exception when calling ServiceCallbacksApi->serviceCallback: %s\n" % e)</code></pre>
+    print("Exception when calling NearRTRICRepositoryApi->getRics: %s\n" % e)</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-ServiceCallbacks-serviceCallback-0-rust">
-                              <pre class="prettyprint"><code class="language-rust">extern crate ServiceCallbacksApi;
+                            <div class="tab-pane" id="examples-NearRTRICRepository-getRics-0-rust">
+                              <pre class="prettyprint"><code class="language-rust">extern crate NearRTRICRepositoryApi;
 
 pub fn main() {
-    let serviceCallbackInfoV2 = ; // ServiceCallbackInfoV2
+    let policytypeId = policytypeId_example; // String
 
-    let mut context = ServiceCallbacksApi::Context::default();
-    let result = client.serviceCallback(serviceCallbackInfoV2, &context).wait();
+    let mut context = NearRTRICRepositoryApi::Context::default();
+    let result = client.getRics(policytypeId, &context).wait();
 
     println!("{:?}", result);
 }
@@ -12181,73 +11478,116 @@ pub fn main() {
 
 
 
-                            <div class="methodsubtabletitle">Body parameters</div>
+
+
+                            <div class="methodsubtabletitle">Query parameters</div>
                             <table id="methodsubtable">
                               <tr>
                                 <th width="150px">Name</th>
                                 <th>Description</th>
                               </tr>
-                                <tr><td style="width:150px;">serviceCallbackInfoV2 <span style="color:red;">*</span></td>
+                                <tr><td style="width:150px;">policytype_id</td>
 <td>
-<p class="marked"></p>
-<script>
-$(document).ready(function() {
-  var schemaWrapper = {
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/service_callback_info_v2"
-      }
-    }
-  },
-  "required" : true
-};
 
-  var schema = findNode('schema',schemaWrapper).schema;
-  if (!schema) {
-    schema = schemaWrapper.schema;
-  }
-  if (schema.$ref != null) {
-    schema = defsParser.$refs.get(schema.$ref);
-  } else {
-    schemaWrapper.definitions = Object.assign({}, defs);
-    $RefParser.dereference(schemaWrapper).catch(function(err) {
-      console.log(err);
-    });
-  }
 
-  var view = new JSONSchemaView(schema,2,{isBodyParam: true});
-  var result = $('#d2e199_serviceCallback_serviceCallbackInfoV2');
-  result.empty();
-  result.append(view.render());
-});
-</script>
-<div id="d2e199_serviceCallback_serviceCallbackInfoV2"></div>
+    <div id="d2e199_getRics_policytypeId">
+        <div class="json-schema-view">
+            <div class="primitive">
+                <span class="type">
+                    String
+                </span>
+
+                    <div class="inner description marked">
+The identity of a policy type. If given, all Near-RT RICs supporting the policy type are returned
+                    </div>
+            </div>
+        </div>
+    </div>
 </td>
 </tr>
 
                             </table>
 
+                          <h2>Responses</h2>
+                            <h3 id="examples-NearRTRICRepository-getRics-title-200"></h3>
+                            <p id="examples-NearRTRICRepository-getRics-description-200" class="marked"></p>
+                            <script>
+                              var responseNearRTRICRepository200_description = `OK`;
+                              var responseNearRTRICRepository200_description_break = responseNearRTRICRepository200_description.indexOf('\n');
+                              if (responseNearRTRICRepository200_description_break == -1) {
+                                $("#examples-NearRTRICRepository-getRics-title-200").text("Status: 200 - " + responseNearRTRICRepository200_description);
+                              } else {
+                                $("#examples-NearRTRICRepository-getRics-title-200").text("Status: 200 - " + responseNearRTRICRepository200_description.substring(0, responseNearRTRICRepository200_description_break));
+                                $("#examples-NearRTRICRepository-getRics-description-200").html(responseNearRTRICRepository200_description.substring(responseNearRTRICRepository200_description_break));
+                              }
+                            </script>
+
+
+                            <ul id="responses-detail-NearRTRICRepository-getRics-200" class="nav nav-tabs nav-tabs-examples" >
+                                <li class="active">
+                                  <a data-toggle="tab" href="#responses-NearRTRICRepository-getRics-200-schema">Schema</a>
+                                </li>
+
 
 
-                          <h2>Responses</h2>
-                            <h3 id="examples-ServiceCallbacks-serviceCallback-title-200"></h3>
-                            <p id="examples-ServiceCallbacks-serviceCallback-description-200" class="marked"></p>
+
+                            </ul>
+
+
+                            <div class="tab-content" id="responses-NearRTRICRepository-getRics-200-wrapper" style='margin-bottom: 10px;'>
+                                <div class="tab-pane active" id="responses-NearRTRICRepository-getRics-200-schema">
+                                  <div id="responses-NearRTRICRepository-getRics-schema-200" class="exampleStyle">
+                                    <script>
+                                      $(document).ready(function() {
+                                        var schemaWrapper = ;
+                                        var schema = findNode('schema',schemaWrapper).schema;
+                                        if (!schema) {
+                                          schema = schemaWrapper.schema;
+                                        }
+                                        if (schema.$ref != null) {
+                                          schema = defsParser.$refs.get(schema.$ref);
+                                          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-NearRTRICRepository-getRics-200-schema-data').val(JSON.stringify(schema));
+                                        var result = $('#responses-NearRTRICRepository-getRics-schema-200');
+                                        result.empty();
+                                        result.append(view.render());
+                                      });
+                                    </script>
+                                  </div>
+                                  <input id='responses-NearRTRICRepository-getRics-200-schema-data' type='hidden' value=''></input>
+                                </div>
+                            </div>
+                            <h3 id="examples-NearRTRICRepository-getRics-title-404"></h3>
+                            <p id="examples-NearRTRICRepository-getRics-description-404" class="marked"></p>
                             <script>
-                              var responseServiceCallbacks200_description = `OK`;
-                              var responseServiceCallbacks200_description_break = responseServiceCallbacks200_description.indexOf('\n');
-                              if (responseServiceCallbacks200_description_break == -1) {
-                                $("#examples-ServiceCallbacks-serviceCallback-title-200").text("Status: 200 - " + responseServiceCallbacks200_description);
+                              var responseNearRTRICRepository404_description = `Policy type is not found`;
+                              var responseNearRTRICRepository404_description_break = responseNearRTRICRepository404_description.indexOf('\n');
+                              if (responseNearRTRICRepository404_description_break == -1) {
+                                $("#examples-NearRTRICRepository-getRics-title-404").text("Status: 404 - " + responseNearRTRICRepository404_description);
                               } else {
-                                $("#examples-ServiceCallbacks-serviceCallback-title-200").text("Status: 200 - " + responseServiceCallbacks200_description.substring(0, responseServiceCallbacks200_description_break));
-                                $("#examples-ServiceCallbacks-serviceCallback-description-200").html(responseServiceCallbacks200_description.substring(responseServiceCallbacks200_description_break));
+                                $("#examples-NearRTRICRepository-getRics-title-404").text("Status: 404 - " + responseNearRTRICRepository404_description.substring(0, responseNearRTRICRepository404_description_break));
+                                $("#examples-NearRTRICRepository-getRics-description-404").html(responseNearRTRICRepository404_description.substring(responseNearRTRICRepository404_description_break));
                               }
                             </script>
 
 
-                            <ul id="responses-detail-ServiceCallbacks-serviceCallback-200" class="nav nav-tabs nav-tabs-examples" >
+                            <ul id="responses-detail-NearRTRICRepository-getRics-404" class="nav nav-tabs nav-tabs-examples" >
                                 <li class="active">
-                                  <a data-toggle="tab" href="#responses-ServiceCallbacks-serviceCallback-200-schema">Schema</a>
+                                  <a data-toggle="tab" href="#responses-NearRTRICRepository-getRics-404-schema">Schema</a>
                                 </li>
 
 
@@ -12256,27 +11596,23 @@ $(document).ready(function() {
                             </ul>
 
 
-                            <div class="tab-content" id="responses-ServiceCallbacks-serviceCallback-200-wrapper" style='margin-bottom: 10px;'>
-                                <div class="tab-pane active" id="responses-ServiceCallbacks-serviceCallback-200-schema">
-                                  <div id="responses-ServiceCallbacks-serviceCallback-schema-200" class="exampleStyle">
+                            <div class="tab-content" id="responses-NearRTRICRepository-getRics-404-wrapper" style='margin-bottom: 10px;'>
+                                <div class="tab-pane active" id="responses-NearRTRICRepository-getRics-404-schema">
+                                  <div id="responses-NearRTRICRepository-getRics-schema-404" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "OK",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/void"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -12287,14 +11623,14 @@ $(document).ready(function() {
                                         }
 
                                         var view = new JSONSchemaView(schema, 3);
-                                        $('#responses-ServiceCallbacks-serviceCallback-200-schema-data').val(JSON.stringify(schema));
-                                        var result = $('#responses-ServiceCallbacks-serviceCallback-schema-200');
+                                        $('#responses-NearRTRICRepository-getRics-404-schema-data').val(JSON.stringify(schema));
+                                        var result = $('#responses-NearRTRICRepository-getRics-schema-404');
                                         result.empty();
                                         result.append(view.render());
                                       });
                                     </script>
                                   </div>
-                                  <input id='responses-ServiceCallbacks-serviceCallback-200-schema-data' type='hidden' value=''></input>
+                                  <input id='responses-NearRTRICRepository-getRics-404-schema-data' type='hidden' value=''></input>
                                 </div>
                             </div>
                         </article>
@@ -12602,22 +11938,18 @@ pub fn main() {
                                   <div id="responses-ServiceRegistryAndSupervision-deleteService-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Not used",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/void"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -12668,22 +12000,18 @@ pub fn main() {
                                   <div id="responses-ServiceRegistryAndSupervision-deleteService-schema-204" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Service unregistered",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -12734,22 +12062,18 @@ pub fn main() {
                                   <div id="responses-ServiceRegistryAndSupervision-deleteService-schema-404" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Service not found",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -12828,7 +12152,7 @@ public class ServiceRegistryAndSupervisionApiExample {
         String serviceId = serviceId_example; // String | The identity of the service
 
         try {
-            service_list_v2 result = apiInstance.getServices(serviceId);
+            service_status_list result = apiInstance.getServices(serviceId);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#getServices");
@@ -12848,7 +12172,7 @@ public class ServiceRegistryAndSupervisionApiExample {
         String serviceId = serviceId_example; // String | The identity of the service
 
         try {
-            service_list_v2 result = apiInstance.getServices(serviceId);
+            service_status_list result = apiInstance.getServices(serviceId);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#getServices");
@@ -12870,7 +12194,7 @@ String *serviceId = serviceId_example; // The identity of the service (optional)
 
 // Returns service information
 [apiInstance getServicesWith:serviceId
-              completionHandler: ^(service_list_v2 output, NSError* error) {
+              completionHandler: ^(service_status_list output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
     }
@@ -12924,7 +12248,7 @@ namespace Example
 
             try {
                 // Returns service information
-                service_list_v2 result = apiInstance.getServices(serviceId);
+                service_status_list result = apiInstance.getServices(serviceId);
                 Debug.WriteLine(result);
             } catch (Exception e) {
                 Debug.Print("Exception when calling ServiceRegistryAndSupervisionApi.getServices: " + e.Message );
@@ -13074,22 +12398,18 @@ 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_list_v2"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -13140,22 +12460,18 @@ The identity of the service
                                   <div id="responses-ServiceRegistryAndSupervision-getServices-schema-404" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Service is not found",
-  "content" : {
-    "application/json" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -13478,22 +12794,18 @@ pub fn main() {
                                   <div id="responses-ServiceRegistryAndSupervision-keepAliveService-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Service supervision timer refreshed, OK",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -13544,22 +12856,18 @@ pub fn main() {
                                   <div id="responses-ServiceRegistryAndSupervision-keepAliveService-schema-404" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "The service is not found, needs re-registration",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -13637,10 +12945,10 @@ public class ServiceRegistryAndSupervisionApiExample {
 
         // Create an instance of the API class
         ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        ServiceRegistrationInfoV2 serviceRegistrationInfoV2 = ; // ServiceRegistrationInfoV2 | 
+        ServiceRegistrationInfo serviceRegistrationInfo = ; // ServiceRegistrationInfo | 
 
         try {
-            Object result = apiInstance.putService(serviceRegistrationInfoV2);
+            Object result = apiInstance.putService(serviceRegistrationInfo);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#putService");
@@ -13657,10 +12965,10 @@ public class ServiceRegistryAndSupervisionApiExample {
 public class ServiceRegistryAndSupervisionApiExample {
     public static void main(String[] args) {
         ServiceRegistryAndSupervisionApi apiInstance = new ServiceRegistryAndSupervisionApi();
-        ServiceRegistrationInfoV2 serviceRegistrationInfoV2 = ; // ServiceRegistrationInfoV2 | 
+        ServiceRegistrationInfo serviceRegistrationInfo = ; // ServiceRegistrationInfo | 
 
         try {
-            Object result = apiInstance.putService(serviceRegistrationInfoV2);
+            Object result = apiInstance.putService(serviceRegistrationInfo);
             System.out.println(result);
         } catch (ApiException e) {
             System.err.println("Exception when calling ServiceRegistryAndSupervisionApi#putService");
@@ -13678,10 +12986,10 @@ public class ServiceRegistryAndSupervisionApiExample {
 
 // Create an instance of the API class
 ServiceRegistryAndSupervisionApi *apiInstance = [[ServiceRegistryAndSupervisionApi alloc] init];
-ServiceRegistrationInfoV2 *serviceRegistrationInfoV2 = ; // 
+ServiceRegistrationInfo *serviceRegistrationInfo = ; // 
 
 // Register a service
-[apiInstance putServiceWith:serviceRegistrationInfoV2
+[apiInstance putServiceWith:serviceRegistrationInfo
               completionHandler: ^(Object output, NSError* error) {
     if (output) {
         NSLog(@"%@", output);
@@ -13698,7 +13006,7 @@ ServiceRegistrationInfoV2 *serviceRegistrationInfoV2 = ; //
 
 // Create an instance of the API class
 var api = new A1PolicyManagementService.ServiceRegistryAndSupervisionApi()
-var serviceRegistrationInfoV2 = ; // {ServiceRegistrationInfoV2
+var serviceRegistrationInfo = ; // {ServiceRegistrationInfo
 
 var callback = function(error, data, response) {
   if (error) {
@@ -13707,7 +13015,7 @@ var callback = function(error, data, response) {
     console.log('API called successfully. Returned data: ' + data);
   }
 };
-api.putService(serviceRegistrationInfoV2, callback);
+api.putService(serviceRegistrationInfo, callback);
 </code></pre>
                             </div>
 
@@ -13730,11 +13038,11 @@ namespace Example
 
             // Create an instance of the API class
             var apiInstance = new ServiceRegistryAndSupervisionApi();
-            var serviceRegistrationInfoV2 = new ServiceRegistrationInfoV2(); // ServiceRegistrationInfoV2 | 
+            var serviceRegistrationInfo = new ServiceRegistrationInfo(); // ServiceRegistrationInfo | 
 
             try {
                 // Register a service
-                Object result = apiInstance.putService(serviceRegistrationInfoV2);
+                Object result = apiInstance.putService(serviceRegistrationInfo);
                 Debug.WriteLine(result);
             } catch (Exception e) {
                 Debug.Print("Exception when calling ServiceRegistryAndSupervisionApi.putService: " + e.Message );
@@ -13751,10 +13059,10 @@ require_once(__DIR__ . '/vendor/autoload.php');
 
 // Create an instance of the API class
 $api_instance = new OpenAPITools\Client\Api\ServiceRegistryAndSupervisionApi();
-$serviceRegistrationInfoV2 = ; // ServiceRegistrationInfoV2 | 
+$serviceRegistrationInfo = ; // ServiceRegistrationInfo | 
 
 try {
-    $result = $api_instance->putService($serviceRegistrationInfoV2);
+    $result = $api_instance->putService($serviceRegistrationInfo);
     print_r($result);
 } catch (Exception $e) {
     echo 'Exception when calling ServiceRegistryAndSupervisionApi->putService: ', $e->getMessage(), PHP_EOL;
@@ -13769,10 +13077,10 @@ use WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi;
 
 # Create an instance of the API class
 my $api_instance = WWW::OPenAPIClient::ServiceRegistryAndSupervisionApi->new();
-my $serviceRegistrationInfoV2 = WWW::OPenAPIClient::Object::ServiceRegistrationInfoV2->new(); # ServiceRegistrationInfoV2 | 
+my $serviceRegistrationInfo = WWW::OPenAPIClient::Object::ServiceRegistrationInfo->new(); # ServiceRegistrationInfo | 
 
 eval {
-    my $result = $api_instance->putService(serviceRegistrationInfoV2 => $serviceRegistrationInfoV2);
+    my $result = $api_instance->putService(serviceRegistrationInfo => $serviceRegistrationInfo);
     print Dumper($result);
 };
 if ($@) {
@@ -13789,11 +13097,11 @@ from pprint import pprint
 
 # Create an instance of the API class
 api_instance = openapi_client.ServiceRegistryAndSupervisionApi()
-serviceRegistrationInfoV2 =  # ServiceRegistrationInfoV2 | 
+serviceRegistrationInfo =  # ServiceRegistrationInfo | 
 
 try:
     # Register a service
-    api_response = api_instance.put_service(serviceRegistrationInfoV2)
+    api_response = api_instance.put_service(serviceRegistrationInfo)
     pprint(api_response)
 except ApiException as e:
     print("Exception when calling ServiceRegistryAndSupervisionApi->putService: %s\n" % e)</code></pre>
@@ -13803,10 +13111,10 @@ except ApiException as e:
                               <pre class="prettyprint"><code class="language-rust">extern crate ServiceRegistryAndSupervisionApi;
 
 pub fn main() {
-    let serviceRegistrationInfoV2 = ; // ServiceRegistrationInfoV2
+    let serviceRegistrationInfo = ; // ServiceRegistrationInfo
 
     let mut context = ServiceRegistryAndSupervisionApi::Context::default();
-    let result = client.putService(serviceRegistrationInfoV2, &context).wait();
+    let result = client.putService(serviceRegistrationInfo, &context).wait();
 
     println!("{:?}", result);
 }
@@ -13829,7 +13137,7 @@ pub fn main() {
                                 <th width="150px">Name</th>
                                 <th>Description</th>
                               </tr>
-                                <tr><td style="width:150px;">serviceRegistrationInfoV2 <span style="color:red;">*</span></td>
+                                <tr><td style="width:150px;">serviceRegistrationInfo <span style="color:red;">*</span></td>
 <td>
 <p class="marked"></p>
 <script>
@@ -13838,7 +13146,7 @@ $(document).ready(function() {
   "content" : {
     "application/json" : {
       "schema" : {
-        "$ref" : "#/components/schemas/service_registration_info_v2"
+        "$ref" : "#/components/schemas/service_registration_info"
       }
     }
   },
@@ -13859,12 +13167,12 @@ $(document).ready(function() {
   }
 
   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
-  var result = $('#d2e199_putService_serviceRegistrationInfoV2');
+  var result = $('#d2e199_putService_serviceRegistrationInfo');
   result.empty();
   result.append(view.render());
 });
 </script>
-<div id="d2e199_putService_serviceRegistrationInfoV2"></div>
+<div id="d2e199_putService_serviceRegistrationInfo"></div>
 </td>
 </tr>
 
@@ -13903,22 +13211,18 @@ $(document).ready(function() {
                                   <div id="responses-ServiceRegistryAndSupervision-putService-schema-200" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Service updated",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -13969,22 +13273,18 @@ $(document).ready(function() {
                                   <div id="responses-ServiceRegistryAndSupervision-putService-schema-201" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "Service created",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "type" : "object"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -14035,22 +13335,18 @@ $(document).ready(function() {
                                   <div id="responses-ServiceRegistryAndSupervision-putService-schema-400" class="exampleStyle">
                                     <script>
                                       $(document).ready(function() {
-                                        var schemaWrapper = {
-  "description" : "The ServiceRegistrationInfo is not accepted",
-  "content" : {
-    "*/*" : {
-      "schema" : {
-        "$ref" : "#/components/schemas/error_information"
-      }
-    }
-  }
-};
+                                        var schemaWrapper = ;
                                         var schema = findNode('schema',schemaWrapper).schema;
                                         if (!schema) {
                                           schema = schemaWrapper.schema;
                                         }
                                         if (schema.$ref != null) {
                                           schema = defsParser.$refs.get(schema.$ref);
+                                          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 {
@@ -14082,7 +13378,7 @@ $(document).ready(function() {
                   <div class="app-desc">Information URL: <a href="https://wiki.onap.org/display/DW/O-RAN+A1+Policies+in+ONAP">https://wiki.onap.org/display/DW/O-RAN+A1+Policies+in+ONAP</a></div>
                   <div class="app-desc">Contact Info: <a href="team@openapitools.org">team@openapitools.org</a></div>
               </p>
-                <div class="license-info">Copyright (C) 2020-2023 Nordix Foundation. Licensed under the Apache License.</div>
+                <div class="license-info">Copyright (C) 2020-2023 Nordix Foundation. Licensed under the Apache License, and Copyright (C) 2024 OpenInfra Foundation Europe. All rights reserved.</div>
                 <div class="license-url">http://www.apache.org/licenses/LICENSE-2.0</div>
             </div>
           </div>