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