VNFRQTS - Needs update 2/3
[vnfrqts/requirements.git] / docs / data / needs.json
index 777d621..c5493e4 100644 (file)
@@ -1,5 +1,5 @@
 {
-    "created": "2018-11-14T18:42:11.455624",
+    "created": "2018-12-03T10:32:05.973553",
     "current_version": "dublin",
     "project": "",
     "versions": {
             "needs_amount": 789
         },
         "dublin": {
-            "created": "2018-11-14T18:42:11.455602",
+            "created": "2018-12-03T10:32:05.973520",
             "needs": {
                 "R-00011": {
                     "description": "A VNF's Heat Orchestration Template's parameter defined\nin a nested YAML file\n**MUST NOT** have a parameter constraint defined.",
                     "id": "R-00011",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-00068",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-00098",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-00156",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-00228",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-00606",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-00977",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-01033",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-01101",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-01123",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-01334",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-01359",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-01382",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validation_mode": ""
                 },
                 "R-01427": {
-                    "description": "The PNF **MUST** support the provisioning of security and authentication\nparameters (HTTP username and password) in order to be able to authenticate\nwith DCAE (in ONAP).\n\nNote: In R3, a username and password are used with the DCAE VES Event\nListener which are used for HTTP Basic Authentication.\n\nNote: The configuration management and provisioning software are specific\nto a vendor architecture.",
-                    "docname": "Chapter7/PNF-Plug-and-Play",
+                    "description": "The xNF **MUST** support the provisioning of security and authentication\nparameters (HTTP username and password) in order to be able to authenticate\nwith DCAE (in ONAP).\n\nNote: In R3, a username and password are used with the DCAE VES Event\nListener which are used for HTTP Basic Authentication.\n\nNote: The configuration management and provisioning software are specific\nto a vendor architecture.",
+                    "docname": "Chapter7/Monitoring-And-Management",
                     "full_title": "",
                     "hide_links": "",
                     "id": "R-01427",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "parts": {},
-                    "section_name": "PNF Plug and Play",
+                    "section_name": "Security",
                     "sections": [
-                        "PNF Plug and Play",
-                        "PNF Plug and Play"
+                        "Security",
+                        "Monitoring & Management Requirements",
+                        "Monitoring & Management"
                     ],
                     "status": null,
                     "tags": [],
-                    "target": "PNF",
+                    "target": "XNF",
                     "test": "",
                     "test_case": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
                     "type_name": "Requirement",
-                    "updated": "",
+                    "updated": "dublin",
                     "validated_by": "",
                     "validation_mode": ""
                 },
                     "id": "R-01455",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-01478",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-01556",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-01896",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-02164",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-02170",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-02360",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-02454",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-02597",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-02616",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-02651",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-02691",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-02997",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-03070",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-03251",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-03324",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-03465",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-03595",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-03656",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-03954",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-04158",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-04298",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-04344",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-04492",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-04697",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-04747",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-04982",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-05050",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "validation_mode": ""
                 },
                 "R-05201": {
-                    "description": "When a VNF connects to two or more external networks, each external\nnetwork **MUST** be assigned a unique ``{network-role}``\nin the context of the VNF for use in the VNF's Heat Orchestration\nTemplate.",
-                    "docname": "Chapter5/Heat/ONAP Heat Networking",
+                    "description": "When a VNF connects to two or more unique networks, each\nnetwork **MUST** be assigned a unique ``{network-role}``\nin the context of the VNF for use in the VNF's Heat Orchestration\nTemplate.",
+                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/{network-role}",
                     "full_title": "",
                     "hide_links": "",
                     "id": "R-05201",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "parts": {},
-                    "section_name": "External Networks",
+                    "section_name": "{network-role}",
                     "sections": [
-                        "External Networks",
-                        "ONAP Heat Networking"
+                        "{network-role}"
                     ],
                     "status": null,
                     "tags": [],
                     "id": "R-05257",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-06327",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-06413",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-06613",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-06668",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-06885",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-06924",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-07251",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-07443",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-07507",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-07545",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
-                "R-07577": {
-                    "description": "If the VNF's ports connected to a unique network (internal or external)\nand the port's IP addresses are cloud assigned IP Addresses,\nall the IPv4 Addresses **MUST** be from\nthe same subnet and all the IPv6 Addresses **MUST** be from the\nsame subnet.",
-                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Neutron Parameters",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-07577",
-                    "impacts": "",
-                    "introduced": "",
-                    "keyword": "MUST",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "Items to Note",
-                    "sections": [
-                        "Items to Note",
-                        "Introduction",
-                        "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-07617": {
                     "description": "The VNF **MUST** log success and unsuccessful creation, removal, or\nchange to the inherent privilege level of users.",
                     "docname": "Chapter4/Security",
                     "id": "R-07617",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-08134",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-08312",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-08315",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-08775",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-08975",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-09467",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-09811",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-10087",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-10129",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-10173",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-10353",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-106240",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-10716",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-10754",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-10834",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-11041",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-11168",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-11200",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-11235",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-11240",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-11441",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-11499",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-11690",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-11790",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-118669",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-120182",
                     "impacts": "dcae",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-12110",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-12271",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-123044",
                     "impacts": "dcae",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-12467",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-12538",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-12678",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-12706",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-12709",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-13151",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-13194",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-13196",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-13344",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-13390",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-13613",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-13627",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-13800",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
-                "R-13841": {
-                    "description": "A VNF **MAY** have one or more ports connected to a unique\ninternal network. All VNF ports connected to the unique internal\nnetwork **MUST** have cloud assigned IP Addresses\nor **MUST** have statically assigned IP addresses.",
-                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Neutron Parameters",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-13841",
-                    "impacts": "",
-                    "introduced": "",
-                    "keyword": "MAY",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "Items to Note",
-                    "sections": [
-                        "Items to Note",
-                        "Introduction",
-                        "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": ""
-                },
                 "R-14198": {
                     "description": "A VNF's Heat Orchestration Template's Resource ``OS::Neutron::SecurityGroup`` that\nis applicable to one {vm-type} and one internal network Resource ID **SHOULD**\nuse the naming convention\n\n* ``{vm-type}_int_{network-role}_security_group``\n\nwhere\n\n* ``{vm-type}`` is the vm-type\n* ``{network-role}`` is the network-role",
                     "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Resource IDs",
                     "id": "R-14198",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-14447",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-146931",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-14853",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-15189",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-15287",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-15325",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-15480",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-15671",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-15837",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-15884",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-15885",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-16039",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-16065",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-16241",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-16437",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-16447",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-16496",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-16560",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-16576",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-16777",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-16875",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-16968",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-17334",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-17528",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-17624",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-17852",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-18001",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-18008",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-18202",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-18525",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-18683",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-18725",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-18733",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-18864",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-19082",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-19366",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-19624",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-19756",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-19768",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-19922",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-20065",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-20204",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-20308",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-20319",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-20353",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-20453",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-20547",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-20741",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-20856",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-20860",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-20947",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validated_by": "",
                     "validation_mode": "static"
                 },
-                "R-20974": {
-                    "description": "At orchestration time, the VNF's Base Module **MUST**\nbe deployed first, prior to any incremental modules.",
-                    "docname": "Chapter5/Heat/ONAP Heat Orchestration Templates Overview",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-20974",
-                    "impacts": "",
-                    "introduced": "",
-                    "keyword": "MUST",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "ONAP VNF Modularity Overview",
-                    "sections": [
-                        "ONAP VNF Modularity Overview",
-                        "ONAP Heat Orchestration Templates Overview"
-                    ],
-                    "status": null,
-                    "tags": [],
-                    "target": "VNF",
-                    "test": "",
-                    "test_case": "",
-                    "test_file": "",
-                    "title": "",
-                    "title_from_content": "",
-                    "type_name": "Requirement",
-                    "updated": "casablanca",
-                    "validated_by": "",
-                    "validation_mode": ""
-                },
                 "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",
                     "id": "R-21210",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-21322",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-21330",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-21511",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-21558",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-21652",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-21819",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-22059",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-22286",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-22288",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "validation_mode": "static"
                 },
                 "R-22346": {
-                    "description": "The VNF 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/module.git/files/VESEventRegistration_3_0>`\nfor all VES events provided by that xNF.",
                     "docname": "Chapter7/VNF-On-boarding-and-package-management",
                     "full_title": "",
                     "hide_links": "",
                     "id": "R-22346",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     ],
                     "status": null,
                     "tags": [],
-                    "target": "VNF PACKAGE",
+                    "target": "XNF PACKAGE",
                     "test": "",
                     "test_case": "",
                     "test_file": "",
                     "id": "R-22367",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-22441",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-22589",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-22608",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-22680",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-22688",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-22700",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-22838",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-22888",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-22946",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-23035",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-23135",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-231402",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-23311",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-23475",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-23503",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-23664",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-23740",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-23882",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-23957",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-240760",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-24189",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-24269",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-24359",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-24482",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-24893",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-24997",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-25190",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-25238",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-25401",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-25547",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-256267",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validation_mode": ""
                 },
                 "R-256347": {
-                    "description": "The PNF **MUST** support the Ansible protocol for a Service Configuration\nmessage exchange between the PNF and PNF Controller (in ONAP).\n\nNote: this exchange may be either Ansible, Chef, or NetConf depending on\nthe PNF. Note: The PNF Controller may be VF-C, APP-C or SDN-C based on the\nPNF and PNF domain. Note: for R3 (Casablanca) only Ansible is supported.",
+                    "description": "The PNF **MUST** support one of the protocols for a Service Configuration\nmessage exchange between the PNF and PNF Controller (in ONAP):\na) Netconf/YANG, b) Chef, or c) Ansible.\n\nNote: The PNF Controller may be VF-C, APP-C or SDN-C based on the\nPNF and PNF domain.",
                     "docname": "Chapter7/PNF-Plug-and-Play",
                     "full_title": "",
                     "hide_links": "",
                     "id": "R-256347",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-25720",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-257367",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-258352",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-258686",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-25877",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-26115",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-26124",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-26351",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-26371",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-26506",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-26508",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-26567",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-26881",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-26885",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-270358",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-27078",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-27310",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-27469",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-27511",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-27711",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-27818",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-27970",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-27995",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-28168",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-28189",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-28222",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-283988",
                     "impacts": "dcae",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-284934",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-28545",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-28756",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-28795",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-28980",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-29324",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-29488",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-29495",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-29705",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-29751",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-29760",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-29765",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-29872",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-29977",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-30005",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-30278",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-303569",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-30395",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "validation_mode": ""
                 },
                 "R-304011": {
-                    "description": "A VNF's Heat Orchestration Template's ``OS::Nova::Server`` resource's\n\n* Resource ID\n* property ``image`` parameter name\n* property ``flavor`` parameter name\n* property ``name`` parameter name\n\n\n**MUST** contain the identical ``{vm-type}``\nand **MUST** follow the naming conventions defined\nin R-58670, R-45188, R-54171, R-87817, and R-29751.",
+                    "description": "A VNF's Heat Orchestration Template's ``OS::Nova::Server`` resource's\n\n* Resource ID (defined in R-29751)\n* property ``image`` parameter name (defined in R-58670)\n* property ``flavor`` parameter name (defined in R-45188)\n* property ``name`` parameter name (defined in R-54171 & R-87817)\n* property port referenced OS::Neutron::Port Resource ID\n  (defined in R-58670)\n\n**MUST** contain the identical ``{vm-type}``\nand **MUST** follow the naming conventions defined\nin R-58670, R-45188, R-54171, R-87817, and R-29751.  And the ``{index}`` in\nthe ``OS::Nova::Server`` Resource ID (defined in R-29751) **MUST** match\nthe ``{vm-type_index}`` defined in\nthe ``OS::Nova::Server`` property ``port``\nreferenced ``OS::Neutron::Port`` Resource ID.",
                     "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Nova Parameters",
                     "full_title": "",
                     "hide_links": "",
                     "id": "R-304011",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-30650",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-30654",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-30753",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-30804",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-30932",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-31141",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-31614",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-31809",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
-                "R-32025": {
-                    "description": "When a VNF creates two or more internal networks, each internal\nnetwork **MUST** be assigned a unique ``{network-role}`` in the context\nof the VNF for use in the VNF's Heat Orchestration Template.",
-                    "docname": "Chapter5/Heat/ONAP Heat Networking",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-32025",
-                    "impacts": "",
-                    "introduced": "",
-                    "keyword": "MUST",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "Internal Networks",
-                    "sections": [
-                        "Internal Networks",
-                        "ONAP Heat Networking"
-                    ],
-                    "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-32094": {
                     "description": "A VNF's Heat Orchestration Template parameter declaration **MAY**\ncontain the attribute ``label:``.",
                     "docname": "Chapter5/Heat/ONAP Heat Orchestration Template Format",
                     "id": "R-32094",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-32155",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-32217",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-32394",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-32408",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-32557",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-32636",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-32641",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-32695",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-328086",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-32981",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-33132",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-332680",
                     "impacts": "dcae",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-33280",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-33488",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-33694",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-33846",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-33904",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-33946",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-33955",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-34037",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-34055",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-343842",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-34484",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-34552",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-34660",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
+                "R-348813": {
+                    "description": "The VNF's Heat Orchestration Template's ZIP file **MUST NOT** include\na binary image file.",
+                    "docname": "Chapter5/Heat/ONAP Heat Orchestration Templates Overview",
+                    "full_title": "",
+                    "hide_links": "",
+                    "id": "R-348813",
+                    "impacts": "",
+                    "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
+                    "keyword": "MUST",
+                    "links": [],
+                    "notes": "",
+                    "parts": {},
+                    "section_name": "ONAP VNF On-Boarding",
+                    "sections": [
+                        "ONAP VNF On-Boarding",
+                        "ONAP Heat Orchestration Templates Overview"
+                    ],
+                    "status": null,
+                    "tags": [],
+                    "target": "",
+                    "test": "",
+                    "test_case": "",
+                    "test_file": "",
+                    "title": "",
+                    "title_from_content": "",
+                    "type_name": "Requirement",
+                    "updated": "",
+                    "validated_by": "",
+                    "validation_mode": ""
+                },
                 "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.",
                     "docname": "Chapter4/Resiliency",
                     "id": "R-34957",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-35291",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-35401",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-35414",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-35532",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-35666",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-35735",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-35851",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-35854",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-35960",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-36280",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-36542",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-36582",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-36687",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-36772",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-36792",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-36843",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-36982",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-37028",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-37039",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-37437",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-37692",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-378131",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-37929",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-38001",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-38236",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-384337",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-38474",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-39067",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-39349",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-39402",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-39562",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-39604",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-39650",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-39841",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-40293",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-40499",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-40518",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-40551",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-40813",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-40820",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-40827",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-408813",
                     "impacts": "dcae",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validated_by": "",
                     "validation_mode": "none"
                 },
-                "R-40899": {
-                    "description": "When the VNF's Heat Orchestration Template's Resource ``OS::Nova::Server``\nproperty ``name`` parameter is defined as a ``string``, a parameter\n**MUST** be delcared for\neach ``OS::Nova::Server`` resource associated with the ``{vm-type}``.",
-                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Nova Parameters",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-40899",
-                    "impacts": "",
-                    "introduced": "",
-                    "keyword": "MUST",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "Property: Name",
-                    "sections": [
-                        "Property: Name",
-                        "Resource: OS::Nova::Server - 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-40971": {
                     "description": "When the VNF's Heat Orchestration Template's Resource\n``OS::Neutron::Port`` is attaching to an external network (per the\nONAP definition, see Requirement R-57424),\nand an IPv4 address is assigned\nusing the property ``fixed_ips``\nmap property ``ip_address`` and the parameter type is defined as a string,\nthe parameter name **MUST** follow the\nnaming convention\n\n  * ``{vm-type}_{network-role}_ip_{index}``\n\n  where\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  * the value for ``{index}`` must start at zero (0) and increment by one",
                     "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Neutron Parameters",
                     "id": "R-40971",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-41159",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-41215",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-41252",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-41430",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-41492",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-41825",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-41829",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-41888",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-41956",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-41994",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-42018",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-42140",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-42207",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-42366",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-42685",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-42874",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-43253",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-43327",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-43332",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-43353",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-43413",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-43740",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-43884",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-43958",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-44001",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-44013",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-440220",
                     "impacts": "dcae, dmaap",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-44125",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-44271",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-44281",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-44290",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-44318",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-44491",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-44569",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-44723",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-44896",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-45188",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-45197",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-45602",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-45719",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-45856",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-46096",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-46119",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-46128",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-46290",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-46461",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-465236",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-46527",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-46567",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-46839",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-46851",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-46908",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-46960",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-46968",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-46986",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-47061",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-47068",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-470963",
                     "impacts": "dcae",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-47204",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-47597",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-47849",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-47874",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-479386",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-48067",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-48080",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-481670",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-48247",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-48356",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-48470",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-48596",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-48698",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-48761",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-48880",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-48917",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-48987",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-49036",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-49109",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-49145",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-49177",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-49224",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-49308",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-49396",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-49466",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-49751",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-49911",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-50011",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-50252",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-50436",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-50468",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-50816",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
+                "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.",
+                    "docname": "Chapter5/Heat/ONAP Heat Orchestration Templates Overview",
+                    "full_title": "",
+                    "hide_links": "",
+                    "id": "R-511776",
+                    "impacts": "",
+                    "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
+                    "keyword": "MUST",
+                    "links": [],
+                    "notes": "",
+                    "parts": {},
+                    "section_name": "ONAP VNF On-Boarding",
+                    "sections": [
+                        "ONAP VNF On-Boarding",
+                        "ONAP Heat Orchestration Templates Overview"
+                    ],
+                    "status": null,
+                    "tags": [],
+                    "target": "",
+                    "test": "",
+                    "test_case": "",
+                    "test_file": "",
+                    "title": "",
+                    "title_from_content": "",
+                    "type_name": "Requirement",
+                    "updated": "",
+                    "validated_by": "",
+                    "validation_mode": ""
+                },
                 "R-51347": {
                     "description": "The VNF package **MUST** be arranged as a CSAR archive as specified in\nTOSCA Simple Profile in YAML 1.2.",
                     "docname": "Chapter5/Tosca",
                     "id": "R-51347",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-51430",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-51442",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-52060",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-520802",
                     "impacts": "dcae",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-52425",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-52499",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
-                "R-52530": {
-                    "description": "A VNF's Heat Orchestration Template's Nested YAML file\n**MUST** be in the same directory hierarchy as the VNF's Heat\nOrchestration Templates.",
-                    "docname": "Chapter5/Heat/ONAP Heat Template Constructs",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-52530",
-                    "impacts": "",
-                    "introduced": "",
-                    "keyword": "MUST",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "Nested Heat Template Requirements",
-                    "sections": [
-                        "Nested Heat Template Requirements",
-                        "Nested Heat Templates",
-                        "ONAP Heat Heat Template Constructs"
-                    ],
-                    "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-52753": {
                     "description": "VNF's Heat Orchestration Template's Base Module's output parameter's\nname and type **MUST** match the VNF's Heat Orchestration Template's\nincremental Module's name and type unless the output parameter is of\ntype ``comma_delimited_list``, then the corresponding input parameter\n**MUST** be declared as type ``json``.",
                     "docname": "Chapter5/Heat/ONAP Heat Orchestration Templates Overview",
                     "id": "R-52753",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-52870",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-528866",
                     "impacts": "dcae",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-53015",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-53310",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-53317",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-53433",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-53598",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-53952",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-54171",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-54190",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-54340",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-54356",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-54373",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-54430",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-54458",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-54517",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-54520",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-54816",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-54876",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-54930",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-55218",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-55306",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-55345",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-55478",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-55802",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-56183",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-56218",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-56287",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-56385",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-56438",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-56718",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-56721",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-56793",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-56815",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-56904",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-56920",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-570134",
                     "impacts": "dcae",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-57282",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-57424",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-57617",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-57855",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-579051",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-581188",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-58301",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-58358",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-58370",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-58421",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-58424",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-58670",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-58775",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-58964",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-59391",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-59434",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-59482",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-59568",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-59610",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-59930",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-60011",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-60106",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-60656",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validation_mode": ""
                 },
                 "R-61001": {
-                    "description": "A shared Heat Orchestration Template resource is a resource that **MUST**\nbe defined in the base module and will be referenced by one or\nmore resources in one or more incremental modules.\n\nThe UUID of the shared resource (created in the base module) **MUST** be\nexposed by declaring a parameter in the\n``outputs`` section of the base module.\n\nFor ECOMP to provided the UUID value of the shared resource to the\nincremental module, the parameter name defined in the ``outputs``\nsection of the base module **MUST** be defined as a parameter\nin the ``parameters`` section of the incremental module.\n\nECOMP will capture the output parameter name and value in the base module\nand provide the value to the corresponding parameter(s) in the\nincremental module(s).",
+                    "description": "A shared Heat Orchestration Template resource is a resource that **MUST**\nbe defined in the base module and will be referenced by one or\nmore resources in one or more incremental modules.\n\nThe UUID of the shared resource (created in the base module) **MUST** be\nexposed by declaring a parameter in the\n``outputs`` section of the base module.\n\nFor ONAP to provided the UUID value of the shared resource to the\nincremental module, the parameter name defined in the ``outputs``\nsection of the base module **MUST** be defined as a parameter\nin the ``parameters`` section of the incremental module.\n\nONAP will capture the output parameter name and value in the base module\nand provide the value to the corresponding parameter(s) in the\nincremental module(s).",
                     "docname": "Chapter5/Heat/ONAP Heat VNF Modularity",
                     "full_title": "",
                     "hide_links": "",
                     "id": "R-61001",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-61354",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-62170",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-62187",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-62300",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-62428",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-62468",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-62498",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-62590",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-62802",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-629534",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-62954",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-62983",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-63137",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-63229",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-63330",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-63473",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-638216",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-638682",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-63935",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-63953",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-63956",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-64197",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-64445",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-64713",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-64768",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-65134",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-65486",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-65515",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-65516",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-65618",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-65641",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-65755",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-659655",
                     "impacts": "dcae",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-66070",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-663631",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-66729",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-66793",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-67114",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-67124",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-67231",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-67386",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-67597",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-67709",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-67793",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-67895",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-67918",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-68023",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-68122",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-68165",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
+                "R-681859": {
+                    "description": "A VNF's Heat Orchestration Template's ``OS::Neutron::Port`` resource's\n\n* Resource ID (defined in R-20453)\n* property ``network`` parameter name (defined in R-62983 and\n  R-86182)\n* property ``fixed_ips``, map property ``ip_address`` parameter name\n  (defined in R-40971, R-04697, R-71577, R-23503, R-78380, R-85235,\n  R-27818, and R-29765)\n* property ``fixed_ips``, map property ``subnet`` parameter name\n  (defined in R-62802, R-15287, R-84123, R-76160)\n* property ``allowed_address_pairs`` parameter name (defined in\n  R-41492 and R-83418)\n\n**MUST** contain the identical ``{network-role}``.",
+                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Neutron Parameters",
+                    "full_title": "",
+                    "hide_links": "",
+                    "id": "R-681859",
+                    "impacts": "",
+                    "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
+                    "keyword": "MUST",
+                    "links": [],
+                    "notes": "",
+                    "parts": {},
+                    "section_name": "Items to Note",
+                    "sections": [
+                        "Items to Note",
+                        "Introduction",
+                        "Resource: OS::Neutron::Port - Parameters"
+                    ],
+                    "status": null,
+                    "tags": [],
+                    "target": "",
+                    "test": "",
+                    "test_case": "",
+                    "test_file": "",
+                    "title": "",
+                    "title_from_content": "",
+                    "type_name": "Requirement",
+                    "updated": "",
+                    "validated_by": "",
+                    "validation_mode": ""
+                },
                 "R-68198": {
                     "description": "A VNF's Heat Orchestration template's Environment File's\n``parameters:`` section **MAY** (or **MAY NOT**) enumerate parameters.",
                     "docname": "Chapter5/Heat/ONAP Heat Orchestration Template Format",
                     "id": "R-68198",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-68200",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-68520",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-686466",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
-                "R-68936": {
-                    "description": "When a VNF creates an internal network, a network role, referred to as\nthe ``{network-role}`` **MUST** be assigned to the internal network\nfor use in the VNF's Heat Orchestration Template.",
-                    "docname": "Chapter5/Heat/ONAP Heat Networking",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-68936",
-                    "impacts": "",
-                    "introduced": "",
-                    "keyword": "MUST",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "Internal Networks",
-                    "sections": [
-                        "Internal Networks",
-                        "ONAP Heat Networking"
-                    ],
-                    "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-68990": {
                     "description": "The xNF **MUST** support the ``:startup`` capability. It\nwill allow the running configuration to be copied to this special\ndatabase. It can also be locked and unlocked.",
                     "docname": "Chapter7/Configuration-Management",
                     "id": "R-68990",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validation_mode": ""
                 },
                 "R-69014": {
-                    "description": "When a VNF connects to an external network, a network role, referred to\nas the ``{network-role}`` **MUST** be assigned to the external network for\nuse in the VNF's Heat Orchestration Template.",
-                    "docname": "Chapter5/Heat/ONAP Heat Networking",
+                    "description": "When a VNF's port connects to an internal network or external network,\na network role, referred to\nas the ``{network-role}`` **MUST** be assigned to the network for\nuse in the VNF's Heat Orchestration Template.  The ``{network-role}``\nis used in the VNF's Heat Orchestration Template resource IDs\nand resource property parameter names.",
+                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/{network-role}",
                     "full_title": "",
                     "hide_links": "",
                     "id": "R-69014",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "parts": {},
-                    "section_name": "External Networks",
+                    "section_name": "{network-role}",
                     "sections": [
-                        "External Networks",
-                        "ONAP Heat Networking"
+                        "{network-role}"
                     ],
                     "status": null,
                     "tags": [],
                     "id": "R-69431",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-69565",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-69588",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-69610",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-69634",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-69649",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-69663",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-697654",
                     "impacts": "dcae",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "validated_by": "",
                     "validation_mode": "in_service"
                 },
-                "R-69874": {
-                    "description": "A VNF's ``{network-role}`` assigned to an internal network **MUST**\nbe different than the ``{network-role}`` assigned to the VNF's external\nnetworks.",
-                    "docname": "Chapter5/Heat/ONAP Heat Networking",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-69874",
-                    "impacts": "",
-                    "introduced": "",
-                    "keyword": "MUST",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "Internal Networks",
-                    "sections": [
-                        "Internal Networks",
-                        "ONAP Heat Networking"
-                    ],
-                    "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-69877": {
                     "description": "The xNF Package **MUST** include documentation for each KPI,\nidentify the suggested actions that need to be performed when a\nthreshold crossing alert event is recorded.",
                     "docname": "Chapter7/VNF-On-boarding-and-package-management",
                     "id": "R-69877",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-70013",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-70112",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-70266",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-70276",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-703767",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-70496",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-70757",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-707977",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-70933",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-70964",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-71152",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-71493",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-71577",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-71699",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-71787",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-71842",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-72184",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-72483",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-72871",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-73067",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-73213",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-73223",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-73285",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-73364",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-73459",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-73468",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-73560",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-73583",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-74304",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-74481",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-74712",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-74763",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-74958",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-74978",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-75041",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-75141",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-75202",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-75343",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-75608",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-756950",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-75850",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-75943",
                     "impacts": "dcae, dmaap",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-76014",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-76057",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-76160",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-763774",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-76449",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-76682",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-76718",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-76901",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-77334",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-77667",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-77707",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-78010",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-78116",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-78282",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-78380",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-78569",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-79107",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-79224",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-793716",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-79412",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-79817",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-798933",
                     "impacts": "dcae",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-79952",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-80070",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-80335",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-80374",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-80829",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-80898",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-809261",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-81147",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-81214",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-81339",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-814377",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-81725",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-81777",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-81979",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-82018",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-82115",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-82134",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-821473",
                     "impacts": "dcae",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-821839",
                     "impacts": "dcae",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-82223",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-82481",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-82551",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-82732",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-82811",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validated_by": "",
                     "validation_mode": ""
                 },
-                "R-83015": {
-                    "description": "A VNF's ``{network-role}`` assigned to an external network **MUST**\nbe different than the ``{network-role}`` assigned to the VNF's\ninternal networks, if internal networks exist.",
-                    "docname": "Chapter5/Heat/ONAP Heat Networking",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-83015",
-                    "impacts": "",
-                    "introduced": "",
-                    "keyword": "MUST",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "External Networks",
-                    "sections": [
-                        "External Networks",
-                        "ONAP Heat Networking"
-                    ],
-                    "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-83146": {
                     "description": "The xNF **MUST** support APPC ``StopApplication`` command.",
                     "docname": "Chapter7/Configuration-Management",
                     "id": "R-83146",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-83227",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-83412",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-83418",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-83500",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-83677",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-83706",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-83790",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-83873",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-84123",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-84160",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-841740",
                     "impacts": "dcae, dmaap",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-842258",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-84322",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-84366",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-844011",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-84457",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-84473",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-84517",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-84879",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-85235",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-85328",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-85419",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-85653",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-85734",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validated_by": "",
                     "validation_mode": "static"
                 },
-                "R-85800": {
-                    "description": "When the VNF's Heat Orchestration Template's Resource ``OS::Nova::Server``\nproperty ``name`` parameter is defined as a ``comma_delimited_list``,\na parameter **MUST** be delcared once for all ``OS::Nova::Server`` resources\nassociated with the ``{vm-type}``.",
-                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Nova Parameters",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-85800",
-                    "impacts": "",
-                    "introduced": "",
-                    "keyword": "MUST",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "Property: Name",
-                    "sections": [
-                        "Property: Name",
-                        "Resource: OS::Nova::Server - 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-859208": {
                     "description": "The VNF **MUST** log automated remote activities performed with\nelevated privileges.",
                     "docname": "Chapter4/Security",
                     "id": "R-859208",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-85959",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-85991",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-86182",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-86235",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-86237",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-86261",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-86285",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-86476",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-86497",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-86585",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-86586",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-86588",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-86758",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-86835",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-86926",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-86972",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-87004",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-87096",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-87123",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-87234",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-87247",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-872986",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-87352",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-87485",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-87563",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-87564",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-87817",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validated_by": "",
                     "validation_mode": "static"
                 },
-                "R-87848": {
-                    "description": "When using the intrinsic function get_file, ONAP does not support\na directory hierarchy for included files. All files must be in a\nsingle, flat directory per VNF. A VNF's Heat Orchestration\nTemplate's ``get_file`` target files **MUST** be in the same\ndirectory hierarchy as the VNF's Heat Orchestration Templates.",
-                    "docname": "Chapter5/Heat/ONAP Heat Template Constructs",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-87848",
-                    "impacts": "",
-                    "introduced": "",
-                    "keyword": "MUST",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "Heat Files Support (get_file)",
-                    "sections": [
-                        "Heat Files Support (get_file)",
-                        "ONAP Heat Heat Template Constructs"
-                    ],
-                    "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-88026": {
                     "description": "The xNF **MUST** include a NETCONF server enabling\nruntime configuration and lifecycle management capabilities.",
                     "docname": "Chapter7/Configuration-Management",
                     "id": "R-88026",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-88031",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-88199",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-88482",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-88524",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-88536",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-88540",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-88863",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-88899",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-89010",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validation_mode": ""
                 },
                 "R-894004": {
-                    "description": "When the PNF sets up a HTTP or HTTPS connection, it **MUST** provide a\nusername and password to the DCAE VES Collector for HTTP Basic\nAuthentication.\n\nNote: HTTP Basic Authentication has 4 steps: Request, Authenticate,\nAuthorization with Username/Password Credentials, and Authentication Status\nas per RFC7617 and RFC 2617.",
-                    "docname": "Chapter7/PNF-Plug-and-Play",
+                    "description": "When the xNF sets up a HTTP or HTTPS connection to the collector, it **MUST**\nprovide a username and password to the DCAE VES Collector for HTTP Basic\nAuthentication.\n\nNote: HTTP Basic Authentication has 4 steps: Request, Authenticate,\nAuthorization with Username/Password Credentials, and Authentication Status\nas per RFC7617 and RFC 2617.",
+                    "docname": "Chapter7/Monitoring-And-Management",
                     "full_title": "",
                     "hide_links": "",
                     "id": "R-894004",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "parts": {},
-                    "section_name": "PNF Plug and Play",
+                    "section_name": "Security",
                     "sections": [
-                        "PNF Plug and Play",
-                        "PNF Plug and Play"
+                        "Security",
+                        "Monitoring & Management Requirements",
+                        "Monitoring & Management"
                     ],
                     "status": null,
                     "tags": [],
-                    "target": "PNF",
+                    "target": "XNF",
                     "test": "",
                     "test_case": "",
                     "test_file": "",
                     "title": "",
                     "title_from_content": "",
                     "type_name": "Requirement",
-                    "updated": "",
+                    "updated": "dublin",
                     "validated_by": "",
                     "validation_mode": ""
                 },
                     "id": "R-89474",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-89571",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-89800",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-89913",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-90007",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-90022",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-901331",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-90152",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-90206",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-90279",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-90526",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-90632",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-90748",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-908291",
                     "impacts": "dcae, dmaap",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-91125",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-91273",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-91342",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-91497",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-91745",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-91810",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-92193",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-92207",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-92571",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-92635",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-92866",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-92935",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-93030",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-931076",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-93177",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-932071",
                     "impacts": "dcae",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "validated_by": "",
                     "validation_mode": "none"
                 },
-                "R-93272": {
-                    "description": "A VNF **MAY** have one or more ports connected to a unique\nexternal network. All VNF ports connected to the unique external\nnetwork **MUST** have cloud assigned IP Addresses\nor **MUST** have ONAP SDN-C assigned IP addresses.",
-                    "docname": "Chapter5/Heat/ONAP Heat Resource ID and Parameter Naming Convention/Neutron Parameters",
-                    "full_title": "",
-                    "hide_links": "",
-                    "id": "R-93272",
-                    "impacts": "",
-                    "introduced": "",
-                    "keyword": "MAY",
-                    "links": [],
-                    "notes": "",
-                    "parts": {},
-                    "section_name": "Items to Note",
-                    "sections": [
-                        "Items to Note",
-                        "Introduction",
-                        "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": ""
-                },
                 "R-93443": {
                     "description": "The xNF **MUST** define all data models in YANG [RFC6020],\nand the mapping to NETCONF shall follow the rules defined in this RFC.",
                     "docname": "Chapter7/Configuration-Management",
                     "id": "R-93443",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-93496",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-93860",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-94084",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-94509",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-94525",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-94567",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-94669",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-94978",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-952314",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-95303",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-95321",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-95430",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-95864",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-95950",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-96227",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-96253",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-96482",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-96554",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-96634",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-96983",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-97102",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-97201",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-97293",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-97343",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-97345",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-97445",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-97451",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-97529",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-97726",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-978752",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-980039",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-98138",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-981585",
                     "impacts": "",
                     "introduced": "casablanca",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-98191",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-98374",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-98391",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-98407",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-98450",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-98569",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-98617",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-98748",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-98905",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-98911",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "id": "R-98989",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "SHOULD",
                     "links": [],
                     "notes": "",
                     "id": "R-99110",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-99174",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-99646",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-99656",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-99730",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-99766",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-99771",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-99794",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST",
                     "links": [],
                     "notes": "",
                     "id": "R-99798",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MAY",
                     "links": [],
                     "notes": "",
                     "id": "R-99812",
                     "impacts": "",
                     "introduced": "",
+                    "is_need": true,
+                    "is_part": false,
                     "keyword": "MUST NOT",
                     "links": [],
                     "notes": "",
                     "validation_mode": "static"
                 }
             },
-            "needs_amount": 789
+            "needs_amount": 780
         }
     }
 }
\ No newline at end of file