Update the requirement R-30278 in VNFRQTS-594
[vnfrqts/requirements.git] / docs / Chapter7 / VNF-On-boarding-and-package-management.rst
old mode 100644 (file)
new mode 100755 (executable)
index 26ecf8e..d53e957
@@ -1,6 +1,16 @@
-.. Licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
-.. Copyright 2017 AT&T Intellectual Property.  All rights reserved.
+.. Modifications Copyright © 2017-2018 AT&T Intellectual Property.
+
+.. Licensed under the Creative Commons License, Attribution 4.0 Intl.
+   (the "License"); you may not use this documentation except in compliance
+   with the License. You may obtain a copy of the License at
+
+.. https://creativecommons.org/licenses/by/4.0/
+
+.. Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
 
 
 VNF On-boarding and package management
@@ -27,15 +37,6 @@ and GS NFV IFA011 V0.3.0 (2015-10) - Network Functions Virtualization
 Resource Description
 ^^^^^^^^^^^^^^^^^^^^^^
 
-
-.. req::
-    :id: R-77707
-    :target: XNF
-    :keyword: MUST
-
-    The xNF provider **MUST** include a Manifest File that
-    contains a list of all the components in the xNF package.
-
 .. req::
     :id: R-66070
     :target: XNF
@@ -109,11 +110,31 @@ Resource Description
 
 .. req::
     :id: R-98617
-    :target: XNF
+    :target: VNF PROVIDER
+    :keyword: MUST
+
+    The VNF Provider **MUST** provide documentation regarding any dependency
+    (e.g. affinity, anti-affinity) the VNF has on other VNFs and resources.
+
+.. req::
+    :id: R-22346
+    :target: XNF PACKAGE
     :keyword: MUST
+    :introduced: casablanca
+    :validation_mode: static
+
+    The xNF package MUST provide :doc:`VES Event Registration <../../../../vnfsdk/model.git/docs/files/VESEventRegistration_3_0>`
+    for all VES events provided by that xNF.
+
+.. req::
+   :id: R-384337
+   :target: VNF
+   :keyword: MUST
+   :introduced: casablanca
+
+   The VNF documentation **MUST** contain a list of the files within the VNF
+   package that are static during the VNF's runtime.
 
-    The xNF provider **MUST** provide information regarding any
-    dependency (e.g., affinity, anti-affinity) with other xNFs and resources.
 
 Resource Configuration
 ^^^^^^^^^^^^^^^^^^^^^^^
@@ -138,13 +159,12 @@ Configuration Management via NETCONF/YANG
 
 .. req::
     :id: R-30278
-    :target: XNF
+    :target: VNF or PNF
     :keyword: MUST
+    :updated: dublin
 
-    The xNF provider **MUST** provide a Resource/Device YANG model
-    as a foundation for creating the YANG model for configuration. This will
-    include xNF attributes/parameters and valid values/attributes configurable
-    by policy.
+    The VNF or PNF provider **MUST** provide a Resource/Device YANG model
+    as a foundation for creating the YANG model for configuration.
 
 Configuration Management via Chef
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -262,16 +282,8 @@ Resource Control Loop
 
     The xNF Package **MUST** include documentation which must include
     all events (fault, measurement for xNF Scaling, Syslogs, State Change
-    and Mobile Flow), that need to be collected at each VM, VNFC (defined in `VNF Guidelines <http://onap.readthedocs.io/en/latest/submodules/vnfrqts/guidelines.git/docs/vnf_guidelines/vnf_guidelines.html#a-glossary>`__ ) and for the overall xNF.
-
-.. req::
-    :id: R-27711
-    :target: XNF
-    :keyword: MUST
+    and Mobile Flow), that need to be collected at each VM, VNFC (defined in `VNF Guidelines <https://onap.readthedocs.io/en/latest/submodules/vnfrqts/guidelines.git/docs/vnf_guidelines/vnf_guidelines.html>`__ ) and for the overall xNF.
 
-    The xNF provider **MUST** provide an XML file that contains a
-    list of xNF error codes, descriptions of the error, and possible
-    causes/corrective action.
 
 .. req::
     :id: R-01478
@@ -383,7 +395,7 @@ Resource Control Loop
     all of the xNF Event Records supported. The artifact should include
     reference to the specific release of the xNF Event Stream Common Event
     Data Model document it is based on. (e.g.,
-    `VES Event Listener <https://github.com/att/evel-test-collector/tree/master/docs/att_interface_definition>`__)
+    `VES Event Listener <https://onap.readthedocs.io/en/latest/submodules/vnfsdk/model.git/docs/files/VESEventListener.html>`__)
 
 Compute, Network, and Storage Requirements
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -439,48 +451,51 @@ Compute, Network, and Storage Requirements
 
 .. req::
     :id: R-26881
-    :target: XNF
+    :target: VNF
     :keyword: MUST
 
-    The xNF provider **MUST** provide the binaries and images
-    needed to instantiate the xNF (xNF and VNFC images).
+    The VNF provider **MUST** provide the binaries and images
+    needed to instantiate the VNF (VNF and VNFC images).
 
 .. req::
     :id: R-96634
-    :target: XNF
+    :target: VNF or PNF PROVIDER
     :keyword: MUST
+    :updated: dublin
+
+    The VNF or PNF Provider **MUST** provide human readable documentation
+    (not in the on-boarding package) to describe scaling capabilities to manage
+    scaling characteristics of the VNF or PNF.
 
-    The xNF provider **MUST** describe scaling capabilities
-    to manage scaling characteristics of the xNF.
 
 Testing
 ^^^^^^^^^^
 
-
 .. req::
     :id: R-43958
-    :target: XNF
+    :target: VNF
     :keyword: MUST
+    :updated: casablanca
 
-    The xNF Package **MUST** include documentation describing
-    the tests that were conducted by the xNF providor and the test results.
+    The VNF Package **MUST** include documentation describing
+    the tests that were conducted by the VNF provider and the test results.
 
 .. req::
     :id: R-04298
-    :target: XNF
+    :target: VNF
     :keyword: MUST
 
-    The xNF provider **MUST** provide their testing scripts to
+    The VNF provider **MUST** provide their testing scripts to
     support testing.
 
 .. req::
     :id: R-58775
-    :target: XNF
+    :target: VNF
     :keyword: MUST
 
-    The xNF provider **MUST** provide software components that
-    can be packaged with/near the xNF, if needed, to simulate any functions
-    or systems that connect to the xNF system under test. This component is
+    The VNF provider **MUST** provide software components that
+    can be packaged with/near the VNF, if needed, to simulate any functions
+    or systems that connect to the VNF system under test. This component is
     necessary only if the existing testing environment does not have the
     necessary simulators.