[VVP] restricting ip index check to resources
[vvp/validation-scripts.git] / ice_validator / heat_requirements.json
index 5ddc4f5..1fc6d7d 100644 (file)
@@ -1,5 +1,5 @@
 {
-    "created": "2018-12-19T19:29:53.158345",
+    "created": "2019-03-19T06:33:07.188227",
     "current_version": "dublin",
     "project": "",
     "versions": {
             "needs_amount": 789
         },
         "dublin": {
-            "created": "2018-12-19T19:29:53.158326",
+            "created": "2019-03-19T06:33:07.188169",
             "needs": {
                 "R-00011": {
                     "description": "A VNF's Heat Orchestration Template's parameter defined\nin a nested YAML file\n**SHOULD NOT** have a parameter constraint defined.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "dublin",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-02164": {
                     "description": "When a VNF's Heat Orchestration Template's Contrail resource\nhas a property that\nreferences an external network that requires the network's\nFully Qualified Domain Name (FQDN), the property parameter\n\n* **MUST** follow the format ``{network-role}_net_fqdn``\n* **MUST** be declared as type ``string``\n* **MUST NOT** be enumerated in the VNF's Heat Orchestration Template's\n  Environment File",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-05257": {
                     "description": "A VNF's Heat Orchestration Template's **MUST NOT**\ncontain the Resource ``OS::Neutron::FloatingIP``.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "dublin",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": ""
+                    "validation_mode": "static"
                 },
                 "R-11168": {
                     "description": "A VNF's Heat Orchestration Template's Resource ID that is associated with\nan external network **MUST** include the ``{network-role}`` as part\nof the resource ID.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-11200": {
                     "description": "A VNF's Cinder Volume Module, when it exists, **MUST** be 1:1\nwith a Base module or Incremental module.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
                 "R-120182": {
-                    "description": "The xNF provider **MUST** indicate specific conditions that may arise, and\nrecommend actions that may be taken at specific thresholds, or if specific\nconditions repeat within a specified time interval, using the semantics and\nsyntax described by the :doc:`VES Event Registration specification<../../../../vnfsdk/module.git/files/VESEventRegistration_3_0>`.",
+                    "description": "The xNF provider **MUST** indicate specific conditions that may arise, and\nrecommend actions that may be taken at specific thresholds, or if specific\nconditions repeat within a specified time interval, using the semantics and\nsyntax described by the :doc:`VES Event Registration specification <../../../../vnfsdk/model.git/docs/files/VESEventRegistration_3_0>`.",
                     "docname": "Chapter7/Monitoring-And-Management",
                     "full_title": "",
                     "hide_links": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
+                "R-159016": {
+                    "description": "When the VNF's Heat Orchestration Template's Resource\n``OS::Neutron::Port`` is attaching to an external network (per the\nECOMP definition, see Requirement R-57424),\nand an IPv4 and/or IPv6 Virtual IP (VIP)\naddress is assigned via ECOMP automation\nusing the property ``allowed_address_pairs``\nmap property ``ip_address``, the\nparameter **MUST NOT** be declared as ``type: comma_deliited_list``.",
+                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Neutron Parameters",
+                    "full_title": "",
+                    "hide_links": "",
+                    "id": "R-159016",
+                    "impacts": "",
+                    "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
+                    "keyword": "MUST NOT",
+                    "links": [],
+                    "notes": "",
+                    "parts": {},
+                    "section_name": "VIP Assignment, External Networks, Supported by Automation",
+                    "sections": [
+                        "VIP Assignment, External Networks, Supported by Automation",
+                        "Property: allowed_address_pairs, Map Property: ip_address",
+                        "Resource: OS::Neutron::Port - Parameters"
+                    ],
+                    "status": null,
+                    "tags": [],
+                    "target": "VNF",
+                    "test": "",
+                    "test_case": "",
+                    "test_file": "",
+                    "title": "",
+                    "title_from_content": "",
+                    "type": "req",
+                    "type_name": "Requirement",
+                    "updated": "dublin",
+                    "validated_by": "",
+                    "validation_mode": "static"
+                },
                 "R-16039": {
                     "description": "The VNF **SHOULD** test for adherence to the defined\nresiliency rating recommendation at each layer, during each\ndelivery cycle so that the resiliency rating is measured and\nfeedback is provided where software resiliency requirements are\nnot met.",
                     "docname": "Chapter4/Resiliency",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": ""
+                    "validation_mode": "static"
                 },
                 "R-17624": {
                     "description": "The PNF **MAY** support the optional parameters for Service\nConfiguration Parameters.\n\nNote: These are detailed in the Stage 5 PnP\n\nNote: These parameters are optional, and not all PNFs will support any\nor all of these parameters, it is up to the vendor and service provider\nto ascertain which ones are supported up to an including all of the ones\nthat have been defined. Note: It is expected that there will be a growing\nlist of supported configuration parameters in future releases of ONAP.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
-                "R-20947": {
-                    "description": "A VNF's Heat Orchestration Template's Resource ``OS::ContrailV2::InstanceIp``\nthat is configuring an IPv4 Address on a sub-interface port attached to a\nsub-interface network Resource ID **MUST** use the naming convention\n\n*  ``{vm-type}_{vm-type_index}_subint_{network-role}_vmi_{vmi_index}_IP_{index}``\n\nwhere\n\n* ``{vm-type}`` is the vm-type\n* ``{vm-type_index}`` is the instance of the ``{vm-type}``\n* ``{network-role}`` is the network-role of the network\n  that the port is attached to\n* ``{vmi_index}`` is the instance of the virtual machine interface\n  (e.g., port)  on the vm-type\n  attached to the network of ``{network-role}``\n* ``IP`` signifies that an IPv4 address is being configured\n* ``{index}`` is the index of the IPv4 address",
-                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Resource IDs",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-20947",
-                    "impacts": "",
-                    "introduced": "",
-                    "is_need": true,
-                    "is_part": false,
-                    "keyword": "MUST",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "OS::ContrailV2::InstanceIp",
-                    "sections": [
-                        "OS::ContrailV2::InstanceIp",
-                        "Contrail Heat Resources Resource ID Naming Convention",
-                        "Resource IDs"
-                    ],
-                    "status": null,
-                    "tags": [],
-                    "target": "VNF",
-                    "test": "",
-                    "test_case": "",
-                    "test_file": "",
-                    "title": "",
-                    "title_from_content": "",
-                    "type_name": "Requirement",
-                    "updated": "casablanca",
-                    "validated_by": "",
-                    "validation_mode": "static"
-                },
                 "R-21210": {
                     "description": "The VNF **MUST** implement the following input validation control\non APIs: Validate that any input file has a correct and valid\nMultipurpose Internet Mail Extensions (MIME) type. Input files\nshould be tested for spoofed MIME types.",
                     "docname": "Chapter4/Security",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-21511": {
                     "description": "A VNF's Heat Orchestration Template's use of ``{network-role}``\nin all Resource IDs **MUST** be the same case.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-21558": {
                     "description": "The VNF **SHOULD** use intelligent routing by having knowledge\nof multiple downstream/upstream endpoints that are exposed to it, to\nensure there is no dependency on external services (such as load balancers)\nto switch to alternate endpoints.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "validation_mode": "static"
                 },
                 "R-22346": {
-                    "description": "The xNF package MUST provide :doc:`VES Event Registration <../../../../vnfsdk/module.git/files/VESEventRegistration_3_0>`\nfor all VES events provided by that xNF.",
+                    "description": "The xNF package MUST provide :doc:`VES Event Registration <../../../../vnfsdk/model.git/docs/files/VESEventRegistration_3_0>`\nfor all VES events provided by that xNF.",
                     "docname": "Chapter7/VNF-On-boarding-and-package-management",
                     "full_title": "",
                     "hide_links": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-26351": {
                     "description": "A VNF's Heat Orchestration Template's Resource ``OS::Neutron::Port``\nthat is attaching to an internal network Resource ID **MUST**\nuse the naming convention\n\n* ``{vm-type}_{vm-type_index}_int_{network-role}_port_{port-index}``\n\nwhere\n\n* ``{vm-type}`` is the vm-type\n* ``{vm-type_index}`` is the instance of the ``{vm-type}``\n* ``{network-role}`` is the network-role of the network\n  that the port is attached to\n* ``{port-index}`` is the instance of the port on the vm-type\n  attached to the network of ``{network-role}``",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "dublin",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
-                    "validation_mode": ""
+                    "validation_mode": "static"
                 },
                 "R-34957": {
                     "description": "The VNF **MUST** provide a method of metrics gathering for each\nlayer's performance to identify/document variances in the allocations so\nthey can be addressed.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": ""
+                    "validation_mode": "static"
                 },
                 "R-37039": {
                     "description": "A VNF's Heat Orchestration Template's ``OS::Nova::Server`` resource\nproperty\n``metadata`` key/value pair ``vf_module_index`` parameter\n``vf_module_index`` **MUST NOT**\nbe enumerated in the Heat Orchestration Template's environment file.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-39402": {
                     "description": "A VNF's Heat Orchestration Template **MUST** contain the\nsection ``description:``.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-43740": {
                     "description": "VNF's Heat Orchestration Template's Resource **MAY** declare the\nattribute ``deletion_policy:``.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-45719": {
                     "description": "The VNF **MUST**, if not integrated with the Operator's Identity and Access\nManagement system, or enforce a configurable \"terminate idle sessions\"\npolicy by terminating the session after a configurable period of inactivity.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-465236": {
                     "description": "The VNF **SHOULD** provide the capability of maintaining the integrity of\nits static files using a cryptographic method.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-48917": {
                     "description": "The VNF **MUST** monitor for and alert on (both sender and\nreceiver) errant, running longer than expected and missing file transfers,\nso as to minimize the impact due to file transfer errors.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-49036": {
                     "description": "The xNF **SHOULD** conform its YANG model to RFC 7277,\n\"A YANG Data Model for IP Management\".",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "introduced": "",
                     "is_need": true,
                     "is_part": false,
-                    "keyword": "MAY",
+                    "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "parts": {},
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": ""
+                    "validation_mode": "static"
                 },
                 "R-511776": {
                     "description": "When a VNF's Heat Orchestration Template is ready\nto be on-boarded to ONAP,\nall files composing the VNF Heat Orchestration Template\n**MUST** be placed in a flat (i.e., non-hierarchical) directory and\narchived using ZIP.  The resulting ZIP file is uploaded into ONAP.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
-                    "validation_mode": ""
+                    "validation_mode": "static"
                 },
                 "R-51347": {
                     "description": "The VNF package **MUST** be arranged as a CSAR archive as specified in\nTOSCA Simple Profile in YAML 1.2.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "validation_mode": ""
                 },
                 "R-520802": {
-                    "description": "The xNF provider **MUST** provide a YAML file formatted in adherence with\nthe :doc:`VES Event Registration specification<../../../../vnfsdk/module.git/files/VESEventRegistration_3_0>`\nthat defines the following information for each event produced by the VNF:\n\n* ``eventName``\n* Required fields\n* Optional fields\n* Any special handling to be performed for that event",
+                    "description": "The xNF provider **MUST** provide a YAML file formatted in adherence with\nthe :doc:`VES Event Registration specification <../../../../vnfsdk/model.git/docs/files/VESEventRegistration_3_0>`\nthat defines the following information for each event produced by the VNF:\n\n* ``eventName``\n* Required fields\n* Optional fields\n* Any special handling to be performed for that event",
                     "docname": "Chapter7/Monitoring-And-Management",
                     "full_title": "",
                     "hide_links": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-52499": {
                     "description": "The VNF **MUST** meet their own resiliency goals and not rely\non the Network Cloud.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-52870": {
                     "description": "The VNF **MUST** provide a method of metrics gathering\nand analysis to evaluate the resiliency of the software from both\na granular as well as a holistic standpoint. This includes, but is\nnot limited to thread utilization, errors, timeouts, and retries.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
-                "R-54458": {
-                    "description": "A VNF's Heat Orchestration Template's Resource\n``OS::ContrailV2::VirtualMachineInterface`` that is attaching to a sub-interface\nnetwork Resource ID **MUST** use the naming convention\n\n* ``{vm-type}_{vm-type_index}_subint_{network-role}_vmi_{vmi_index}``\n\nwhere\n\n* ``{vm-type}`` is the vm-type\n* ``{vm-type_index}`` is the instance of the ``{vm-type}``\n* ``{network-role}`` is the network-role of the network\n  that the port (i.e. virtual machine interface) is attached to\n* ``{vmi_index}`` is the instance of the vmi on the vm-type\n  attached to the network of ``{network-role}``",
-                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Resource IDs",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-54458",
-                    "impacts": "",
-                    "introduced": "",
-                    "is_need": true,
-                    "is_part": false,
-                    "keyword": "MUST",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "OS::ContrailV2::VirtualMachineInterface",
-                    "sections": [
-                        "OS::ContrailV2::VirtualMachineInterface",
-                        "Contrail Heat Resources Resource ID Naming Convention",
-                        "Resource IDs"
-                    ],
-                    "status": null,
-                    "tags": [],
-                    "target": "VNF",
-                    "test": "",
-                    "test_case": "",
-                    "test_file": "",
-                    "title": "",
-                    "title_from_content": "",
-                    "type_name": "Requirement",
-                    "updated": "casablanca",
-                    "validated_by": "",
-                    "validation_mode": "static"
-                },
                 "R-54517": {
                     "description": "When a VNF's Heat Orchestration Template's resource is associated with\na single ``{vm-type}``, the Resource ID **MUST** contain the\n``{vm-type}``.",
                     "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Resource IDs",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-54520": {
                     "description": "The VNF **MUST** log successful and unsuccessful authentication\nattempts, e.g., authentication associated with a transaction,\nauthentication to create a session, authentication to assume elevated\nprivilege.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-56385": {
                     "description": "The xNF **MUST** support APPC ``Audit`` command.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-57617": {
                     "description": "The VNF **MUST** include the field \"success/failure\" in the\nSecurity alarms (where applicable and technically feasible).",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-58670": {
                     "description": "The VNF's Heat Orchestration Template's Resource ``OS::Nova::Server``\nproperty\n``image`` parameter name **MUST** follow the naming convention\n``{vm-type}_image_name``.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-59568": {
                     "description": "The VNF's Heat Orchestration Template's Resource ``OS::Nova::Server``\nproperty\n``availability_zone`` parameter **MUST NOT** be enumerated in the Heat\nOrchestration\nTemplate's Environment File.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": ""
+                    "validation_mode": "static"
                 },
                 "R-60106": {
                     "description": "The xNF **MUST** implement the protocol operation:\n``get(filter)`` - Retrieve (a filtered subset of) the running\nconfiguration and device state information. This should include\nthe list of xNF supported schemas.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-61354": {
                     "description": "The VNF **MUST** provide a mechanism (e.g., access control list) to\npermit and/or restrict access to services on the VNF by source,\ndestination, protocol, and/or port.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "validation_mode": ""
                 },
-                "R-64197": {
-                    "description": "A VNF's Heat Orchestration Template's Resource ``OS::Heat::ResourceGroup``\nResource ID that creates sub-interfaces **MUST** use the naming convention\n\n* ``{vm-type}_{vm-type_index}_subint_{network-role}_port_{port-index}_subinterfaces``\n\nwhere\n\n* ``{vm-type}`` is the vm-type\n* ``{vm-type_index}`` is the instance of the ``{vm-type}``\n* ``{network-role}`` is the network-role of the networks\n  that the sub-interfaces attach to\n* ``{port-index}`` is the instance of the port on the vm-type\n  attached to the network of ``{network-role}``",
-                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Resource IDs",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-64197",
-                    "impacts": "",
-                    "introduced": "",
-                    "is_need": true,
-                    "is_part": false,
-                    "keyword": "MUST",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "OS::Heat::ResourceGroup",
-                    "sections": [
-                        "OS::Heat::ResourceGroup",
-                        "OpenStack Heat Resources Resource ID Naming Convention",
-                        "Resource IDs"
-                    ],
-                    "status": null,
-                    "tags": [],
-                    "target": "VNF",
-                    "test": "",
-                    "test_case": "",
-                    "test_file": "",
-                    "title": "",
-                    "title_from_content": "",
-                    "type_name": "Requirement",
-                    "updated": "casablanca",
-                    "validated_by": "",
-                    "validation_mode": "static"
-                },
                 "R-64445": {
                     "description": "The VNF **MUST** support the ability of a requestor of the\nservice to determine the version (and therefore capabilities) of the\nservice so that Network Cloud Service Provider can understand the\ncapabilities of the service.",
                     "docname": "Chapter4/Resiliency",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "introduced": "casablanca",
                     "is_need": true,
                     "is_part": false,
-                    "keyword": "MUST",
+                    "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "parts": {},
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-67895": {
                     "description": "The VNFD provided by VNF vendor may use the below described TOSCA\ncapabilities. An on-boarding entity (ONAP SDC) **MUST** support them.\n\n  **tosca.capabilities.nfv.VirtualBindable**\n\n    A node type that includes the VirtualBindable capability indicates\n    that it can be pointed by **tosca.relationships.nfv.VirtualBindsTo**\n    relationship type.\n\n  **tosca.capabilities.nfv.VirtualLinkable**\n\n    A node type that includes the VirtualLinkable capability indicates\n    that it can be pointed by **tosca.relationships.nfv.VirtualLinksTo**\n    relationship.\n\n  **tosca.capabilities.nfv.ExtVirtualLinkable**\n\n    A node type that includes the ExtVirtualLinkable capability\n    indicates that it can be pointed by\n    **tosca.relationships.nfv.VirtualLinksTo** relationship.\n\n  **Note**: This capability type is used in Casablanca how it does\n  not exist in the last SOL001 draft\n\n  **tosca.capabilities.nfv.VirtualCompute** and\n  **tosca.capabilities.nfv.VirtualStorage** includes flavours of VDU",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "introduced": "",
                     "is_need": true,
                     "is_part": false,
-                    "keyword": "SHOULD",
+                    "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "parts": {},
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": ""
+                    "validation_mode": "static"
                 },
                 "R-68122": {
                     "description": "A VNF's incremental module **MAY** be deployed more than once,\neither during initial VNF deployment and/or scale out.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     ],
                     "status": null,
                     "tags": [],
-                    "target": "",
+                    "target": "VNF",
                     "test": "",
                     "test_case": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
-                    "validation_mode": ""
+                    "validation_mode": "none"
                 },
                 "R-68198": {
                     "description": "A VNF's Heat Orchestration template's Environment File's\n``parameters:`` section **MAY** (or **MAY NOT**) enumerate parameters.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "dublin",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-69431": {
                     "description": "The VNF's Heat Orchestration Template's Resource ``OS::Nova::Server``\nproperty\n``flavor`` parameter **MUST** be enumerated in the Heat Orchestration\nTemplate's Environment File and a value **MUST** be assigned.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-69610": {
                     "description": "The VNF **MUST** provide the capability of using X.509 certificates\nissued by an external Certificate Authority.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": ""
+                    "validation_mode": "static"
                 },
                 "R-70933": {
                     "description": "The VNF **MUST** provide the ability to migrate to newer\nversions of cryptographic algorithms and protocols with minimal impact.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-71152": {
                     "description": "The VNF's Heat Orchestration Template's Resource ``OS::Nova::Server``\nproperty\n``image`` parameter **MUST** be declared as type: ``string``.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "validation_mode": "static"
                 },
+                "R-717227": {
+                    "description": "When the VNF's Heat Orchestration Template's Resource\n``OS::Neutron::Port`` is attaching to an internal network (per the\nECOMP definition, see Requirements R-52425 and R-46461),\nand an IPv4 Virtual IP (VIP)\naddress is assigned using the property ``allowed_address_pairs``\nmap property ``ip_address``,\nthe parameter name **MUST** follow the\nnaming convention\n\n  * ``{vm-type}_int_{network-role}_floating_ip``\n\nwhere\n\n  * ``{vm-type}`` is the {vm-type} associated with the\n    OS::Nova::Server\n  * ``{network-role}`` is the {network-role} of the external\n    network\n\nAnd the parameter **MUST** be declared as ``type: string``\nand **MUST** be enumerated in the environment file.\n\nOR\n\nthe parameter name **MUST** follow the\nnaming convention\n\n  * ``{vm-type}_int_{network-role}_floating_ips``\n\nwhere\n\n  * ``{vm-type}`` is the {vm-type} associated with the\n    OS::Nova::Server\n  * ``{network-role}`` is the {network-role} of the external\n    network\n\nAnd the parameter **MUST** be declared as ``type: comma_delimited_list``\nand **MUST** be enumerated in the environment file.",
+                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Neutron Parameters",
+                    "full_title": "",
+                    "hide_links": "",
+                    "id": "R-717227",
+                    "impacts": "",
+                    "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
+                    "keyword": "MUST",
+                    "links": [],
+                    "notes": "",
+                    "parts": {},
+                    "section_name": "VIP Assignment, External Networks, Supported by Automation",
+                    "sections": [
+                        "VIP Assignment, External Networks, Supported by Automation",
+                        "Property: allowed_address_pairs, Map Property: ip_address",
+                        "Resource: OS::Neutron::Port - Parameters"
+                    ],
+                    "status": null,
+                    "tags": [],
+                    "target": "VNF",
+                    "test": "",
+                    "test_case": "",
+                    "test_file": "",
+                    "title": "",
+                    "title_from_content": "",
+                    "type": "req",
+                    "type_name": "Requirement",
+                    "updated": "dublin",
+                    "validated_by": "",
+                    "validation_mode": "static"
+                },
                 "R-71787": {
                     "description": "Each architectural layer of the VNF (eg. operating system, network,\napplication) **MUST** support access restriction independently of all\nother layers so that Segregation of Duties can be implemented.",
                     "docname": "Chapter4/Security",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "validation_mode": "static"
                 },
+                "R-805572": {
+                    "description": "When the VNF's Heat Orchestration Template's Resource\n``OS::Neutron::Port`` is attaching to an internal network (per the\nECOMP definition, see Requirements R-52425 and R-46461),\nand an IPv6 Virtual IP (VIP)\naddress is assigned\nusing the property ``allowed_address_pairs``\nmap property ``ip_address``,\nthe parameter name **MUST** follow the\nnaming convention\n\n  * ``{vm-type}_int_{network-role}_floating_v6_ip``\n\nwhere\n\n  * ``{vm-type}`` is the {vm-type} associated with the\n    OS::Nova::Server\n  * ``{network-role}`` is the {network-role} of the external\n    network\n\nAnd the parameter **MUST** be declared as ``type: string``\nand **MUST** be enumerated in the environment file\n\nOR\n\nthe parameter name **MUST** follow the\nnaming convention\n\n  * ``{vm-type}_int_{network-role}_floating_v6_ips``\n\nwhere\n\n  * ``{vm-type}`` is the {vm-type} associated with the\n    OS::Nova::Server\n  * ``{network-role}`` is the {network-role} of the external\n    network\n\nAnd the parameter **MUST** be declared as ``type: comma_delimited_list``\nand **MUST** be enumerated in the environment file.",
+                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Neutron Parameters",
+                    "full_title": "",
+                    "hide_links": "",
+                    "id": "R-805572",
+                    "impacts": "",
+                    "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
+                    "keyword": "MUST",
+                    "links": [],
+                    "notes": "",
+                    "parts": {},
+                    "section_name": "VIP Assignment, External Networks, Supported by Automation",
+                    "sections": [
+                        "VIP Assignment, External Networks, Supported by Automation",
+                        "Property: allowed_address_pairs, Map Property: ip_address",
+                        "Resource: OS::Neutron::Port - Parameters"
+                    ],
+                    "status": null,
+                    "tags": [],
+                    "target": "VNF",
+                    "test": "",
+                    "test_case": "",
+                    "test_file": "",
+                    "title": "",
+                    "title_from_content": "",
+                    "type": "req",
+                    "type_name": "Requirement",
+                    "updated": "dublin",
+                    "validated_by": "",
+                    "validation_mode": "static"
+                },
                 "R-80829": {
                     "description": "The VNF's Heat Orchestration Template's Resource\n``OS::Neutron::Port`` property ``fixed_ips``\nmap property ``subnet`` parameter\n``{network-role}_v6_subnet_id``\n**MUST NOT** be enumerated in the\nVNF's Heat Orchestration Template's Environment File.",
                     "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Neutron Parameters",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-82134": {
                     "description": "A VNF's Heat Orchestration Template's ``OS::Nova::Server`` resource property\n``metadata`` key/value pair ``vf_module_id`` parameter **MUST**\nbe declared as ``vf_module_id`` and the parameter **MUST**\nbe defined as type: ``string``.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
                 "R-82481": {
-                    "description": "A VNF's Heat Orchestration Template's Resource property parameter that is\nassociated with a unique Virtual Machine type **MUST** include\n``{vm-type}`` as part of the parameter name with two exceptions:\n\n 1.) The Resource ``OS::Nova::Server`` property ``availability_zone``\n parameter **MUST NOT** be prefixed with a common ``{vm-type}`` identifier,\n\n 2.) The Resource ``OS::Nova::Server`` eight mandatory and optional\n ``metadata``\n parameters (i.e., ``vnf_name``, ``vnf_id``, ``vf_module_id``,\n ``vf_module_name``, ``vm_role``,\n ``vf_module_index``, ``environment_context``, ``workload_context``)\n **MUST NOT** be prefixed with a common ``{vm-type}`` identifier.",
+                    "description": "A VNF's Heat Orchestration Template's Resource property parameter that is\nassociated with a unique Virtual Machine type **MUST** include\n``{vm-type}`` as part of the parameter name with two exceptions:\n\n 1.) The Resource ``OS::Nova::Server`` property ``availability_zone``\n parameter **MUST NOT** be prefixed with a common ``{vm-type}`` identifier,\n\n 2.) The Resource ``OS::Nova::Server`` mandatory and optional\n ``metadata`` parameters\n\n * ``vnf_name``\n * ``vnf_id``\n * ``vf_module_id``\n * ``vf_module_name``\n * ``vf_module_index``\n * ``environment_context``\n * ``workload_context``\n\n **MUST NOT** be prefixed with a common ``{vm-type}`` identifier.",
                     "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/{vm-type}",
                     "full_title": "",
                     "hide_links": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
-                    "updated": "casablanca",
+                    "updated": "dublin",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-82551": {
                     "description": "When a VNF's Heat Orchestration Template's resource is associated with a\nsingle ``{vm-type}`` and a single internal network, the Resource ID **MUST**\ncontain both the ``{vm-type}`` and the ``int_{network-role}`` and\n\n- the ``{vm-type}`` **MUST** appear before the ``int_{network-role}`` and\n  **MUST** be separated by an underscore '_'\n\n  - (e.g., ``{vm-type}_int_{network-role}``,\n    ``{vm-type}_{index}_int_{network-role}``)\n\n- note that an ``{index}`` value **MAY** separate the\n  ``{vm-type}`` and the ``int_{network-role}`` and when this occurs\n  underscores **MUST** separate the three values.\n  (e.g., ``{vm-type}_{index}_int_{network-role}``).",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-82732": {
                     "description": "A VNF Heat Orchestration Template's Cinder Volume Module **MUST**\nbe named identical to the base or incremental module it is supporting with\n``_volume`` appended.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-83790": {
                     "description": "The xNF **MUST** implement the ``:validate`` capability.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-84366": {
                     "description": "The xNF Package **MUST** include documentation describing\nxNF Functional APIs that are utilized to build network and\napplication services. This document describes the externally exposed\nfunctional inputs and outputs for the xNF, including interface\nformat and protocols supported.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-88536": {
                     "description": "A VNF's Heat Orchestration Template's OS::Nova::Server\nResource **SHOULD** contain the metadata map value parameter\n'environment_context'.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "validation_mode": ""
                 },
-                "R-88540": {
-                    "description": "A VNF's Heat Orchestration Template's Resource ``OS::ContrailV2::InstanceIp``\nthat is configuring an IPv6 Address on a sub-interface port attached to a\nsub-interface network Resource ID **MUST**\nuse the naming convention\n\n*  ``{vm-type}_{vm-type_index}_subint_{network-role}_vmi_{vmi_index}_v6_IP_{index}``\n\nwhere\n\n* ``{vm-type}`` is the vm-type\n* ``{vm-type_index}`` is the instance of the ``{vm-type}``\n* ``{network-role}`` is the network-role of the network\n  that the port is attached to\n* ``{vmi_index}`` is the instance of the virtual machine interface\n  (e.g., port)  on the vm-type\n  attached to the network of ``{network-role}``\n* ``v6_IP`` signifies that an IPv6 address is being configured\n* ``{index}`` is the index of the IPv6 address",
-                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Resource IDs",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-88540",
-                    "impacts": "",
-                    "introduced": "",
-                    "is_need": true,
-                    "is_part": false,
-                    "keyword": "MUST",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "OS::ContrailV2::InstanceIp",
-                    "sections": [
-                        "OS::ContrailV2::InstanceIp",
-                        "Contrail Heat Resources Resource ID Naming Convention",
-                        "Resource IDs"
-                    ],
-                    "status": null,
-                    "tags": [],
-                    "target": "VNF",
-                    "test": "",
-                    "test_case": "",
-                    "test_file": "",
-                    "title": "",
-                    "title_from_content": "",
-                    "type_name": "Requirement",
-                    "updated": "casablanca",
-                    "validated_by": "",
-                    "validation_mode": "static"
-                },
                 "R-88863": {
                     "description": "A VNF's Heat Orchestration Template's parameter defined\nin a non-nested YAML file as type\n``number`` **MAY** have a parameter constraint defined.",
                     "docname": "Chapter5/Heat/ONAP Heat Orchestration Template Format",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "dublin",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
                 "R-95430": {
-                    "description": "If a VNF's Heat Orchestration Template's ``OS::Nova::Server``\nresource property\n``metadata`` key/value pair ``vm_role`` value is obtained via\n``get_param``, the parameter **MUST** be declared as ``vm_role``\nand the parameter **MUST** be defined as type: ``string``.",
+                    "description": "If a VNF's Heat Orchestration Template's ``OS::Nova::Server``\nresource property\n``metadata`` key/value pair ``vm_role`` value is obtained via\n``get_param``, the parameter **MAY** be declared as\n\n* ``vm_role`` and the parameter defined as ``type: string``.\n* ``vm_roles`` and the parameter defined as ``type: comma_delimited_list``.\n* ``{vm-type}_vm_role`` and the parameter defined as ``type: string``.",
                     "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Nova Metadata Parameters",
                     "full_title": "",
                     "hide_links": "",
                     "introduced": "",
                     "is_need": true,
                     "is_part": false,
-                    "keyword": "MUST",
+                    "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "parts": {},
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
-                    "updated": "casablanca",
+                    "updated": "dublin",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-95864": {
                     "description": "The VNF **MUST** support digital certificates that comply with X.509\nstandards.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-96554": {
                     "description": "The xNF **MUST** implement the protocol operation:\n``unlock(target)`` - Unlock the configuration data store target.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-97102": {
                     "description": "The VNF Package **MUST** include VM requirements via a Heat\ntemplate that provides the necessary data for VM specifications\nfor all VNF components - for hypervisor, CPU, memory, storage.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-978752": {
                     "description": "The xNF providers **MUST** provide the Service Provider the following\nartifacts to support the delivery of high-volume xNF telemetry to\nDCAE via GPB over TLS/TCP:\n\n   * A valid VES Event .proto definition file, to be used validate and\n     decode an event\n   * A valid high volume measurement .proto definition file, to be used for\n     processing high volume events\n   * A supporting PM content metadata file to be used by analytics\n     applications to process high volume measurement events",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-981585": {
                     "description": "The pnfRegistration VES event periodicity **MUST** be configurable.\n\nNote: The PNF uses the service configuration request as a semaphore to\nstop sending the pnfRegistration sent. See the requirement PNP-5360\nrequirement.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
-                "R-98748": {
-                    "description": "The VNF's Heat Orchestration Template's Resource\n``OS::Neutron::Port`` property ``allowed_address_pairs``\nmap property ``ip_address`` parameter\n**MUST** be declared as type ``string``.",
-                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Neutron Parameters",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-98748",
-                    "impacts": "",
-                    "introduced": "",
-                    "is_need": true,
-                    "is_part": false,
-                    "keyword": "MUST",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "VIP Assignment, External Networks, Supported by Automation",
-                    "sections": [
-                        "VIP Assignment, External Networks, Supported by Automation",
-                        "Property: allowed_address_pairs, Map Property: ip_address",
-                        "Resource: OS::Neutron::Port - Parameters"
-                    ],
-                    "status": null,
-                    "tags": [],
-                    "target": "VNF",
-                    "test": "",
-                    "test_case": "",
-                    "test_file": "",
-                    "title": "",
-                    "title_from_content": "",
-                    "type_name": "Requirement",
-                    "updated": "casablanca",
-                    "validated_by": "",
-                    "validation_mode": "static"
-                },
                 "R-98905": {
                     "description": "The VNF's Heat Orchestration Template's Resource\n``OS::Neutron::Port`` property ``fixed_ips``\nmap property ``ip_address`` parameter\n``{vm-type}_{network-role}_ips``\n**MUST NOT** be enumerated in the\nVNF's Heat Orchestration Template's Environment File.",
                     "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Neutron Parameters",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 },
                 "R-99798": {
                     "description": "A VNF's Heat Orchestration Template's Virtual Machine\n(i.e., ``OS::Nova::Server`` resource) **MAY** boot from an image or\n**MAY** boot from a Cinder Volume.",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
+                    "type": "req",
                     "type_name": "Requirement",
                     "updated": "casablanca",
                     "validated_by": "",
                     "validation_mode": "static"
                 }
             },
-            "needs_amount": 771
+            "needs_amount": 769
         }
     }
 }
\ No newline at end of file