aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBozawglanian, Hagop (hb755d) <hb755d@att.com>2019-03-19 18:25:52 +0000
committerBozawglanian, Hagop (hb755d) <hb755d@att.com>2019-03-20 20:19:51 +0000
commit422af280b72461958a993165388d16098fce0f07 (patch)
treec2df1d7c87a1a457cbcf1bdc9f298b46ae5aa716
parentad5a66886c550eb6cb7c0d46bc097d382397fc87 (diff)
VVP - Fixing script to include static validations
Change-Id: I0b210d788439e856c8229430abf7264768843867 Issue-ID: VVP-187 Signed-off-by: Bozawglanian, Hagop (hb755d) <hb755d@att.com>
-rw-r--r--ice_validator/heat_requirements.json1091
-rw-r--r--ice_validator/tests/conftest.py161
2 files changed, 1001 insertions, 251 deletions
diff --git a/ice_validator/heat_requirements.json b/ice_validator/heat_requirements.json
index e153428..1fc6d7d 100644
--- a/ice_validator/heat_requirements.json
+++ b/ice_validator/heat_requirements.json
@@ -1,5 +1,5 @@
{
- "created": "2019-01-25T23:15:47.976656",
+ "created": "2019-03-19T06:33:07.188227",
"current_version": "dublin",
"project": "",
"versions": {
@@ -45910,7 +45910,7 @@
"needs_amount": 789
},
"dublin": {
- "created": "2019-01-25T23:15:47.976584",
+ "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.",
@@ -45941,6 +45941,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -45973,6 +45974,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46005,6 +46007,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46037,6 +46040,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46070,6 +46074,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -46102,6 +46107,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -46133,6 +46139,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -46166,6 +46173,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46199,6 +46207,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -46232,6 +46241,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46266,6 +46276,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46298,6 +46309,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -46332,6 +46344,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46365,6 +46378,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "dublin",
"validated_by": "",
@@ -46396,6 +46410,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -46428,6 +46443,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46460,6 +46476,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46492,10 +46509,11 @@
"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",
@@ -46525,6 +46543,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -46557,6 +46576,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -46588,6 +46608,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46620,6 +46641,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46654,6 +46676,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -46688,6 +46711,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46722,6 +46746,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -46754,6 +46779,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -46785,6 +46811,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46818,6 +46845,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46850,6 +46878,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46882,6 +46911,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -46916,6 +46946,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -46949,6 +46980,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -46982,6 +47014,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47014,6 +47047,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -47048,6 +47082,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -47080,6 +47115,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -47113,6 +47149,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47145,6 +47182,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47177,6 +47215,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47210,6 +47249,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47242,6 +47282,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -47274,6 +47315,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47305,6 +47347,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47338,6 +47381,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47369,6 +47413,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -47401,6 +47446,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -47435,6 +47481,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47467,6 +47514,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -47499,6 +47547,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -47532,6 +47581,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -47565,6 +47615,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47598,6 +47649,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47630,6 +47682,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47664,6 +47717,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -47696,6 +47750,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47730,6 +47785,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -47763,6 +47819,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -47795,6 +47852,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -47828,6 +47886,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47861,6 +47920,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47892,6 +47952,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -47924,6 +47985,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -47957,6 +48019,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -47991,6 +48054,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48025,6 +48089,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48059,6 +48124,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48091,6 +48157,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48125,6 +48192,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48158,6 +48226,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -48192,6 +48261,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "dublin",
"validated_by": "",
@@ -48225,10 +48295,11 @@
"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.",
@@ -48256,6 +48327,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -48288,6 +48360,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -48322,6 +48395,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -48355,6 +48429,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48389,6 +48464,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -48423,6 +48499,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48454,6 +48531,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -48486,6 +48564,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48518,13 +48597,14 @@
"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": "",
@@ -48550,6 +48630,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48582,6 +48663,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48616,6 +48698,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48648,6 +48731,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48680,6 +48764,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -48712,6 +48797,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48744,6 +48830,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48777,6 +48864,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -48808,6 +48896,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48840,6 +48929,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48872,6 +48962,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -48904,6 +48995,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48936,6 +49028,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -48969,6 +49062,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49001,6 +49095,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49033,6 +49128,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49067,6 +49163,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49100,6 +49197,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -49133,6 +49231,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -49166,6 +49265,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49197,6 +49297,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49230,6 +49331,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -49262,6 +49364,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -49294,6 +49397,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49326,6 +49430,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -49358,6 +49463,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -49391,6 +49497,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49423,6 +49530,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49457,11 +49565,46 @@
"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",
@@ -49489,6 +49632,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49522,6 +49666,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49554,6 +49699,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -49587,6 +49733,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -49621,6 +49768,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49652,6 +49800,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49684,6 +49833,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49717,6 +49867,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49749,6 +49900,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49781,6 +49933,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -49814,6 +49967,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -49847,10 +50001,11 @@
"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.",
@@ -49879,6 +50034,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49912,6 +50068,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -49945,6 +50102,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -49977,6 +50135,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50010,6 +50169,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50043,6 +50203,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -50076,6 +50237,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50108,6 +50270,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -50142,6 +50305,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50173,6 +50337,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -50205,6 +50370,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50238,6 +50404,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50271,6 +50438,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50303,6 +50471,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50335,6 +50504,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50368,6 +50538,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50401,6 +50572,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50433,6 +50605,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -50465,6 +50638,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50498,6 +50672,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50532,6 +50707,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -50565,6 +50741,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50598,6 +50775,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -50631,6 +50809,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50663,6 +50842,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50694,44 +50874,12 @@
"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",
@@ -50759,6 +50907,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50792,6 +50941,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -50823,6 +50973,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50854,6 +51005,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50886,6 +51038,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -50918,6 +51071,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -50950,6 +51104,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -50982,6 +51137,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51014,6 +51170,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51046,13 +51203,14 @@
"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": "",
@@ -51078,6 +51236,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51110,6 +51269,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -51144,6 +51304,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51177,6 +51338,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51209,6 +51371,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51241,6 +51404,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -51275,6 +51439,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51307,6 +51472,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -51339,6 +51505,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51373,6 +51540,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51404,6 +51572,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51436,6 +51605,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -51468,6 +51638,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51500,6 +51671,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -51531,6 +51703,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51563,6 +51736,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -51596,6 +51770,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51628,6 +51803,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -51660,6 +51836,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -51692,6 +51869,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51724,6 +51902,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51758,6 +51937,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51792,6 +51972,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51824,6 +52005,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -51858,6 +52040,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51890,6 +52073,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -51923,6 +52107,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -51955,6 +52140,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -51989,6 +52175,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52021,6 +52208,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -52053,6 +52241,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52085,6 +52274,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52117,6 +52307,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52150,6 +52341,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -52183,6 +52375,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52215,6 +52408,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52247,6 +52441,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52281,6 +52476,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52315,6 +52511,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52349,10 +52546,11 @@
"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}``",
@@ -52382,6 +52580,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -52414,6 +52613,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52445,6 +52645,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -52479,6 +52680,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52513,6 +52715,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -52545,6 +52748,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52578,6 +52782,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52609,6 +52814,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52642,6 +52848,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52676,6 +52883,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52709,6 +52917,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "dublin",
"validated_by": "",
@@ -52741,6 +52950,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52773,6 +52983,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52805,6 +53016,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -52836,6 +53048,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -52868,6 +53081,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52900,6 +53114,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -52933,6 +53148,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -52965,6 +53181,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -52998,6 +53215,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53030,6 +53248,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53064,6 +53283,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53098,6 +53318,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53130,6 +53351,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -53162,6 +53384,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53196,6 +53419,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -53230,6 +53454,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -53264,6 +53489,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53296,6 +53522,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -53329,6 +53556,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -53360,6 +53588,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53392,6 +53621,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -53424,6 +53654,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -53456,6 +53687,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -53489,6 +53721,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -53522,6 +53755,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53554,6 +53788,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53586,6 +53821,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53617,6 +53853,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53648,6 +53885,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53682,6 +53920,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53715,6 +53954,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -53748,6 +53988,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -53780,6 +54021,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -53813,6 +54055,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -53845,6 +54088,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53878,6 +54122,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53912,6 +54157,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53945,6 +54191,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -53979,6 +54226,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -54010,6 +54258,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -54044,6 +54293,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54076,6 +54326,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54108,6 +54359,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -54140,6 +54392,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54173,6 +54426,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54206,6 +54460,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -54238,6 +54493,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -54271,6 +54527,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54305,6 +54562,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54337,6 +54595,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -54369,6 +54628,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54400,6 +54660,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54432,6 +54693,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54466,6 +54728,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54500,6 +54763,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54532,6 +54796,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -54564,6 +54829,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -54596,6 +54862,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54627,6 +54894,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54659,6 +54927,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -54692,6 +54961,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54724,10 +54994,11 @@
"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.",
@@ -54756,6 +55027,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54788,6 +55060,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54822,6 +55095,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -54855,6 +55129,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54887,6 +55162,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -54919,6 +55195,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -54952,6 +55229,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -54984,6 +55262,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55017,6 +55296,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55049,6 +55329,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55081,6 +55362,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55113,6 +55395,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -55145,6 +55428,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55176,6 +55460,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -55210,6 +55495,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55242,6 +55528,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55274,6 +55561,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55307,6 +55595,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55339,10 +55628,11 @@
"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.",
@@ -55371,6 +55661,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -55403,6 +55694,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -55434,6 +55726,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55466,6 +55759,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55500,6 +55794,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55532,6 +55827,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55564,6 +55860,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -55596,6 +55893,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55628,6 +55926,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -55660,6 +55959,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -55692,10 +55992,11 @@
"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:``.",
@@ -55725,6 +56026,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55757,6 +56059,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55789,6 +56092,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -55820,6 +56124,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55852,6 +56157,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -55886,6 +56192,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -55918,6 +56225,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -55952,6 +56260,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -55985,6 +56294,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -56017,6 +56327,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -56050,6 +56361,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56082,6 +56394,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56115,6 +56428,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56147,6 +56461,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -56179,6 +56494,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56211,6 +56527,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56243,6 +56560,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56276,6 +56594,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -56309,6 +56628,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -56341,6 +56661,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -56375,6 +56696,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56407,6 +56729,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -56440,6 +56763,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -56472,6 +56796,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -56504,6 +56829,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56537,6 +56863,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56569,6 +56896,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56602,6 +56930,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56634,6 +56963,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56666,6 +56996,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -56700,6 +57031,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56733,6 +57065,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56765,6 +57098,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -56799,6 +57133,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -56831,6 +57166,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56865,6 +57201,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -56897,6 +57234,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -56929,6 +57267,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -56963,6 +57302,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -56997,6 +57337,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57030,6 +57371,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57062,6 +57404,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57095,6 +57438,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -57129,6 +57473,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -57162,6 +57507,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57194,6 +57540,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -57226,6 +57573,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57258,6 +57606,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -57290,6 +57639,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57322,6 +57672,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -57356,6 +57707,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57389,6 +57741,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -57421,6 +57774,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57454,6 +57808,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -57486,6 +57841,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57518,6 +57874,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57551,6 +57908,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -57584,6 +57942,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57616,6 +57975,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -57648,6 +58008,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57681,6 +58042,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57714,6 +58076,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57745,6 +58108,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -57777,6 +58141,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57809,6 +58174,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -57840,6 +58206,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57874,6 +58241,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57906,6 +58274,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -57938,6 +58307,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -57972,6 +58342,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58005,6 +58376,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58037,6 +58409,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -58070,6 +58443,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58102,6 +58476,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58135,6 +58510,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -58167,6 +58543,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58198,6 +58575,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -58230,6 +58608,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -58262,6 +58641,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58295,6 +58675,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -58327,6 +58708,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58359,6 +58741,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58391,6 +58774,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58425,6 +58809,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -58457,6 +58842,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58490,6 +58876,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -58522,6 +58909,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58555,6 +58943,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -58589,6 +58978,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58621,6 +59011,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -58655,6 +59046,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58687,6 +59079,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58719,6 +59112,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58753,6 +59147,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -58786,6 +59181,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -58820,6 +59216,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -58854,6 +59251,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -58888,6 +59286,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -58922,6 +59321,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -58954,6 +59354,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -58987,6 +59388,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -59019,10 +59421,11 @@
"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.",
@@ -59051,10 +59454,11 @@
"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.",
@@ -59084,6 +59488,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -59116,6 +59521,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -59150,6 +59556,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -59182,13 +59589,14 @@
"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": "",
@@ -59214,6 +59622,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -59246,6 +59655,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -59278,6 +59688,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -59311,10 +59722,11 @@
"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.",
@@ -59343,6 +59755,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -59376,6 +59789,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -59410,6 +59824,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -59443,6 +59858,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -59477,6 +59893,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -59509,6 +59926,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -59541,6 +59959,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -59575,6 +59994,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -59607,6 +60027,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -59641,6 +60062,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -59673,6 +60095,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -59706,6 +60129,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -59740,6 +60164,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -59771,44 +60196,12 @@
"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",
@@ -59835,6 +60228,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -59867,6 +60261,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -59899,6 +60294,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -59932,6 +60328,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -59964,6 +60361,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -59996,6 +60394,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -60028,6 +60427,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -60060,6 +60460,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60092,6 +60493,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60124,6 +60526,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60156,6 +60559,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -60188,6 +60592,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60221,6 +60626,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -60254,6 +60660,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -60286,6 +60693,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60318,6 +60726,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60350,6 +60759,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60382,6 +60792,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60414,6 +60825,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60446,6 +60858,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60478,6 +60891,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60510,6 +60924,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60542,6 +60957,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -60574,6 +60990,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -60606,6 +61023,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60638,6 +61056,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60670,6 +61089,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60702,6 +61122,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60736,6 +61157,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -60770,6 +61192,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60802,6 +61225,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -60833,6 +61257,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60864,6 +61289,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -60896,6 +61322,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -60928,6 +61355,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60961,6 +61389,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -60993,6 +61422,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -61025,6 +61455,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -61058,6 +61489,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -61090,6 +61522,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -61122,6 +61555,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -61156,6 +61590,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -61188,6 +61623,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -61219,6 +61655,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -61252,10 +61689,11 @@
"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.",
@@ -61286,6 +61724,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -61320,6 +61759,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -61351,6 +61791,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -61383,6 +61824,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -61417,6 +61859,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -61450,6 +61893,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -61482,6 +61926,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -61516,6 +61961,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -61548,6 +61994,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -61580,6 +62027,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -61612,6 +62060,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -61644,6 +62093,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -61676,6 +62126,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -61710,6 +62161,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -61743,6 +62195,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -61775,6 +62228,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -61807,6 +62261,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -61839,6 +62294,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -61871,6 +62327,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -61905,6 +62362,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -61939,6 +62397,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -61972,44 +62431,12 @@
"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",
@@ -62037,6 +62464,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62068,6 +62496,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62099,6 +62528,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62130,6 +62560,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62163,6 +62594,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62195,6 +62627,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62228,6 +62661,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -62261,6 +62695,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -62294,6 +62729,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -62328,6 +62764,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62361,6 +62798,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62393,6 +62831,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62425,6 +62864,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62459,6 +62899,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62493,6 +62934,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62527,6 +62969,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62559,6 +63002,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62593,6 +63037,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62625,6 +63070,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -62657,6 +63103,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62688,6 +63135,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -62721,6 +63169,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62753,6 +63202,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62785,10 +63235,11 @@
"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.",
@@ -62817,6 +63268,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62850,6 +63302,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62877,16 +63330,17 @@
],
"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.",
@@ -62915,6 +63369,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -62949,6 +63404,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -62982,6 +63438,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "dublin",
"validated_by": "",
@@ -63014,6 +63471,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -63048,6 +63506,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -63079,6 +63538,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -63111,6 +63571,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -63143,6 +63604,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -63175,6 +63637,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -63207,6 +63670,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -63239,6 +63703,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -63271,6 +63736,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -63303,6 +63769,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -63336,6 +63803,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -63368,6 +63836,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -63400,6 +63869,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -63433,6 +63903,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -63466,6 +63937,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -63498,6 +63970,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -63532,6 +64005,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -63564,6 +64038,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -63597,10 +64072,11 @@
"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.",
@@ -63629,6 +64105,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -63662,6 +64139,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -63694,6 +64172,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -63726,6 +64205,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -63758,6 +64238,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -63792,11 +64273,46 @@
"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",
@@ -63824,6 +64340,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -63856,6 +64373,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -63890,6 +64408,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -63922,6 +64441,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -63954,6 +64474,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -63986,6 +64507,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -64019,6 +64541,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -64051,6 +64574,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64084,6 +64608,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64116,6 +64641,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64150,6 +64676,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64184,6 +64711,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64216,6 +64744,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64248,6 +64777,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64280,6 +64810,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64311,6 +64842,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64343,6 +64875,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64375,6 +64908,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64407,6 +64941,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -64439,6 +64974,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -64471,6 +65007,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -64505,6 +65042,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64537,6 +65075,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -64570,6 +65109,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64602,6 +65142,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64633,6 +65174,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64666,6 +65208,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64699,6 +65242,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -64732,6 +65276,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -64764,6 +65309,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -64796,6 +65342,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64829,6 +65376,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -64861,6 +65409,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -64893,6 +65442,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -64925,6 +65475,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64957,6 +65508,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -64989,6 +65541,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -65021,6 +65574,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -65053,6 +65607,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -65087,6 +65642,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -65121,6 +65677,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -65153,6 +65710,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -65187,6 +65745,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -65219,6 +65778,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -65253,6 +65813,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -65285,6 +65846,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -65318,6 +65880,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -65352,6 +65915,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -65384,6 +65948,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -65416,6 +65981,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -65448,6 +66014,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -65480,6 +66047,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -65512,11 +66080,46 @@
"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",
@@ -65544,6 +66147,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -65578,6 +66182,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -65610,6 +66215,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -65642,6 +66248,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -65675,6 +66282,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -65708,6 +66316,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -65740,6 +66349,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -65772,6 +66382,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -65805,6 +66416,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -65838,6 +66450,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -65872,6 +66485,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -65903,6 +66517,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -65935,6 +66550,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -65968,6 +66584,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -66000,6 +66617,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -66031,13 +66649,14 @@
"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": "",
@@ -66062,10 +66681,11 @@
"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}``).",
@@ -66093,6 +66713,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66126,6 +66747,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66159,6 +66781,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66192,6 +66815,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66224,6 +66848,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -66257,6 +66882,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66290,6 +66916,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66322,6 +66949,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66354,6 +66982,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66386,6 +67015,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66420,6 +67050,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -66454,6 +67085,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -66486,6 +67118,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66518,6 +67151,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -66551,6 +67185,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -66583,6 +67218,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -66614,6 +67250,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66646,6 +67283,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -66678,6 +67316,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -66711,6 +67350,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66742,6 +67382,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -66774,6 +67415,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66807,6 +67449,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -66839,6 +67482,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66871,6 +67515,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66903,6 +67548,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66935,6 +67581,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -66966,6 +67613,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -66998,6 +67646,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67030,6 +67679,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67062,6 +67712,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67094,6 +67745,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -67126,6 +67778,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67158,6 +67811,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -67190,6 +67844,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -67222,6 +67877,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -67255,6 +67911,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -67286,6 +67943,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67319,6 +67977,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67350,6 +68009,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -67381,6 +68041,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67413,6 +68074,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -67445,6 +68107,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67477,6 +68140,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -67510,6 +68174,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -67542,6 +68207,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -67574,6 +68240,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -67607,6 +68274,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67640,6 +68308,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -67672,6 +68341,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67704,6 +68374,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67736,6 +68407,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67769,6 +68441,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -67803,6 +68476,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67835,6 +68509,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -67869,6 +68544,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67903,6 +68579,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -67934,6 +68611,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67967,6 +68645,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -67999,6 +68678,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -68031,44 +68711,12 @@
"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",
@@ -68098,6 +68746,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -68132,6 +68781,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -68164,6 +68814,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -68197,6 +68848,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "dublin",
"validated_by": "",
@@ -68229,6 +68881,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -68261,6 +68914,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -68292,6 +68946,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -68325,6 +68980,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -68359,6 +69015,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -68392,6 +69049,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -68424,6 +69082,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -68457,6 +69116,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -68489,6 +69149,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -68522,6 +69183,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -68556,6 +69218,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -68588,6 +69251,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -68620,6 +69284,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -68653,6 +69318,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -68685,6 +69351,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -68718,6 +69385,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -68751,6 +69419,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -68783,6 +69452,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -68817,6 +69487,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -68850,6 +69521,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -68883,6 +69555,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -68915,6 +69588,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -68947,6 +69621,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -68978,6 +69653,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -69012,6 +69688,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -69044,6 +69721,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -69076,6 +69754,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -69108,6 +69787,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -69140,6 +69820,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -69172,6 +69853,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -69206,6 +69888,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -69238,6 +69921,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -69270,6 +69954,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -69303,6 +69988,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -69336,6 +70022,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -69368,6 +70055,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -69402,6 +70090,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -69435,6 +70124,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -69467,6 +70157,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -69499,6 +70190,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -69531,6 +70223,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -69564,13 +70257,14 @@
"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": "",
@@ -69579,7 +70273,7 @@
"introduced": "",
"is_need": true,
"is_part": false,
- "keyword": "MUST",
+ "keyword": "MAY",
"links": [],
"notes": "",
"parts": {},
@@ -69596,10 +70290,11 @@
"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.",
@@ -69628,6 +70323,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -69662,6 +70358,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -69696,6 +70393,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -69729,6 +70427,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -69760,6 +70459,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -69794,6 +70494,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -69826,6 +70527,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -69857,6 +70559,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -69889,6 +70592,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -69921,6 +70625,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -69953,6 +70658,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -69986,6 +70692,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -70020,6 +70727,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -70052,6 +70760,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -70086,6 +70795,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -70120,6 +70830,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -70152,6 +70863,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -70185,6 +70897,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -70217,6 +70930,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -70248,6 +70962,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -70280,6 +70995,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -70313,6 +71029,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -70345,6 +71062,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -70377,6 +71095,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -70408,6 +71127,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -70440,6 +71160,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -70472,6 +71193,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -70504,44 +71226,12 @@
"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",
@@ -70569,6 +71259,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -70603,6 +71294,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -70635,6 +71327,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -70668,6 +71361,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -70700,6 +71394,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -70732,6 +71427,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -70763,6 +71459,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -70795,6 +71492,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -70827,6 +71525,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "",
"validated_by": "",
@@ -70859,6 +71558,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -70891,6 +71591,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -70923,6 +71624,7 @@
"test_file": "",
"title": "",
"title_from_content": "",
+ "type": "req",
"type_name": "Requirement",
"updated": "casablanca",
"validated_by": "",
@@ -70954,13 +71656,14 @@
"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
diff --git a/ice_validator/tests/conftest.py b/ice_validator/tests/conftest.py
index 61f4cd8..abb6f3a 100644
--- a/ice_validator/tests/conftest.py
+++ b/ice_validator/tests/conftest.py
@@ -63,8 +63,12 @@ DEFAULT_OUTPUT_DIR = "{}/../output".format(__path__[0])
RESOLUTION_STEPS_FILE = "resolution_steps.json"
HEAT_REQUIREMENTS_FILE = os.path.join(__path__[0], "..", "heat_requirements.json")
-TEST_SCRIPT_SITE = "https://github.com/onap/vvp-validation-scripts/blob/master/ice_validator/tests/"
-VNFRQTS_ID_URL = "https://docs.onap.org/en/latest/submodules/vnfrqts/requirements.git/docs/"
+TEST_SCRIPT_SITE = (
+ "https://github.com/onap/vvp-validation-scripts/blob/master/ice_validator/tests/"
+)
+VNFRQTS_ID_URL = (
+ "https://docs.onap.org/en/latest/submodules/vnfrqts/requirements.git/docs/"
+)
REPORT_COLUMNS = [
("Input File", "file"),
@@ -209,7 +213,8 @@ class TestResult:
"""
text = (
"\n\n{}: \n{}".format(r_id, curr_reqs[r_id]["description"])
- for r_id in self.requirement_ids if r_id in curr_reqs
+ for r_id in self.requirement_ids
+ if r_id in curr_reqs
)
return "".join(text)
@@ -1037,29 +1042,59 @@ def select_heat_requirements(reqs):
return {k: v for k, v in reqs.items() if "heat" in v["docname"].lower()}
+def is_testable(reqs):
+ """Filters dict requirements to only those which are testable"""
+ for key, values in reqs.items():
+ if (("MUST" in values.get("keyword", "").upper()) and (
+ "none" not in values.get("validation_mode", "").lower()
+ )):
+ reqs[key]["testable"] = True
+ else:
+ reqs[key]["testable"] = False
+ return reqs
+
+
def build_rst_json(reqs):
"""Takes requirements and returns list of only Heat requirements"""
- data = json.loads(reqs)
- for key, values in list(data.items()):
- if "Heat" in (values["docname"]):
- if "MUST" in (values["keyword"]):
- if "none" in (values["validation_mode"]):
- del data[key]
- else:
- # Creates links in RST format to requirements and test cases
- if values["test_case"]:
- mod = values["test_case"].split(".")[-1]
- val = TEST_SCRIPT_SITE + mod + ".py"
- rst_value = ("`" + mod + " <" + val + ">`_")
- title = "`" + values["id"] + " <" + VNFRQTS_ID_URL + values["docname"].replace(" ", "%20") + ".html#" + values["id"] + ">`_"
- data[key].update({'full_title': title, 'test_case': rst_value})
- else:
- del data[key]
+ for key, values in list(reqs.items()):
+ if values["testable"]:
+ # Creates links in RST format to requirements and test cases
+ if values["test_case"]:
+ mod = values["test_case"].split(".")[-1]
+ val = TEST_SCRIPT_SITE + mod + ".py"
+ rst_value = "`" + mod + " <" + val + ">`_"
+ title = (
+ "`"
+ + values["id"]
+ + " <"
+ + VNFRQTS_ID_URL
+ + values["docname"].replace(" ", "%20")
+ + ".html#"
+ + values["id"]
+ + ">`_"
+ )
+ reqs[key].update({"full_title": title, "test_case": rst_value})
else:
- del data[key]
+ title = (
+ "`"
+ + values["id"]
+ + " <"
+ + VNFRQTS_ID_URL
+ + values["docname"].replace(" ", "%20")
+ + ".html#"
+ + values["id"]
+ + ">`_"
+ )
+ reqs[key].update(
+ {
+ "full_title": title,
+ "test_case": "No test for requirement",
+ "validated_by": "static",
+ }
+ )
else:
- del data[key]
- return data
+ del reqs[key]
+ return reqs
def generate_rst_table(output_dir, data):
@@ -1067,9 +1102,7 @@ def generate_rst_table(output_dir, data):
rst_path = os.path.join(output_dir, "rst.csv")
with open(rst_path, "w", newline="") as f:
out = csv.writer(f)
- out.writerow(
- ("Requirement ID", "Requirement", "Test Module", "Test Name"),
- )
+ out.writerow(("Requirement ID", "Requirement", "Test Module", "Test Name"))
for req_id, metadata in data.items():
out.writerow(
(
@@ -1090,6 +1123,7 @@ def pytest_report_collectionfinish(config, startdir, items):
os.makedirs(output_dir)
reqs = load_current_requirements()
requirements = select_heat_requirements(reqs)
+ testable_requirements = is_testable(requirements)
unmapped, mapped = partition(
lambda i: hasattr(i.function, "requirement_ids"), items
)
@@ -1101,8 +1135,12 @@ def pytest_report_collectionfinish(config, startdir, items):
if req_id not in req_to_test:
req_to_test[req_id].add(item)
if req_id in requirements:
- reqs[req_id].update({'test_case': item.function.__module__,
- 'validated_by': item.function.__name__})
+ reqs[req_id].update(
+ {
+ "test_case": item.function.__module__,
+ "validated_by": item.function.__name__,
+ }
+ )
if req_id not in requirements:
mapping_errors.add(
(req_id, item.function.__module__, item.function.__name__)
@@ -1117,14 +1155,18 @@ def pytest_report_collectionfinish(config, startdir, items):
with open(traceability_path, "w", newline="") as f:
out = csv.writer(f)
out.writerow(
- ("Requirement ID", "Requirement", "Section",
- "Keyword", "Validation Mode", "Is Testable",
- "Test Module", "Test Name"),
+ (
+ "Requirement ID",
+ "Requirement",
+ "Section",
+ "Keyword",
+ "Validation Mode",
+ "Is Testable",
+ "Test Module",
+ "Test Name",
+ )
)
- for req_id, metadata in requirements.items():
- keyword = metadata["keyword"].upper()
- mode = metadata["validation_mode"].lower()
- testable = keyword in {"MUST", "MUST NOT"} and mode != "none"
+ for req_id, metadata in testable_requirements.items():
if req_to_test[req_id]:
for item in req_to_test[req_id]:
out.writerow(
@@ -1132,37 +1174,42 @@ def pytest_report_collectionfinish(config, startdir, items):
req_id,
metadata["description"],
metadata["section_name"],
- keyword,
- mode,
- "TRUE" if testable else "FALSE",
+ metadata["keyword"],
+ metadata["validation_mode"],
+ metadata["testable"],
item.function.__module__,
item.function.__name__,
- ),
+ )
)
else:
out.writerow(
- (req_id,
- metadata["description"],
- metadata["section_name"],
- keyword,
- mode,
- "TRUE" if testable else "FALSE",
- "", # test module
- ""), # test function
+ (
+ req_id,
+ metadata["description"],
+ metadata["section_name"],
+ metadata["keyword"],
+ metadata["validation_mode"],
+ metadata["testable"],
+ "", # test module
+ "",
+ ) # test function
)
# now write out any test methods that weren't mapped to requirements
- unmapped_tests = {(item.function.__module__, item.function.__name__) for item in
- unmapped}
+ unmapped_tests = {
+ (item.function.__module__, item.function.__name__) for item in unmapped
+ }
for test_module, test_name in unmapped_tests:
out.writerow(
- ("", # req ID
- "", # description
- "", # section name
- "", # keyword
- "static", # validation mode
- "TRUE", # testable
- test_module,
- test_name)
+ (
+ "", # req ID
+ "", # description
+ "", # section name
+ "", # keyword
+ "static", # validation mode
+ "TRUE", # testable
+ test_module,
+ test_name,
+ )
)
- generate_rst_table(get_output_dir(config), build_rst_json(json.dumps(reqs)))
+ generate_rst_table(get_output_dir(config), build_rst_json(testable_requirements))