summaryrefslogtreecommitdiffstats
path: root/docs/ONAP Model Spec/im/PNF/PNFD.rst
diff options
context:
space:
mode:
authoryxpoke <yangxu5@huawei.com>2020-05-24 22:56:59 +0800
committeryxpoke <yangxu5@huawei.com>2020-05-24 22:56:59 +0800
commite9d4fc1e6ea5f43811d068db48c3f6847cf0dd66 (patch)
tree40a207daa0023b72eac2bd49cf4720bee3e16768 /docs/ONAP Model Spec/im/PNF/PNFD.rst
parent22c62c7e71dfe90b18c27d37b3a7943e9b9186f6 (diff)
R6 Model Spec Update
Change-Id: I569b33a64bbae425eaec5fa939c57f69ea7e1ed8 Issue-ID: MODELING-363 Signed-off-by: yxpoke <yangxu5@huawei.com>
Diffstat (limited to 'docs/ONAP Model Spec/im/PNF/PNFD.rst')
-rw-r--r--docs/ONAP Model Spec/im/PNF/PNFD.rst388
1 files changed, 388 insertions, 0 deletions
diff --git a/docs/ONAP Model Spec/im/PNF/PNFD.rst b/docs/ONAP Model Spec/im/PNF/PNFD.rst
new file mode 100644
index 0000000..76eb837
--- /dev/null
+++ b/docs/ONAP Model Spec/im/PNF/PNFD.rst
@@ -0,0 +1,388 @@
+.. Copyright 2019
+.. This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+.. Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+
+PnfdModel
+~~~~~~~~~
+
+Classes
+-------
+
+Pnf
+~~~
+
+An implementation of a NF via a tightly coupled software and hardware system.
+
+**Parent class:** NetworkFunction
+
+Applied stereotypes:
+
+- Future
+
+- OpenModelClass
+
+- **support: MANDATORY**
+
+================== ======== ========= ================================== ============================================
+**Attribute Name** **Type** **Mult.** **Stereotypes** **Description**
+================== ======== ========= ================================== ============================================
+\_pnfExtCp PnfExtCp 1..\* OpenModelAttribute External CP of the PNF.
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+id String 1 Experimental Identifier of the network function
+
+ OpenModelAttribute
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+name String 0..1 Experimental
+
+ OpenModelAttribute
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+type String 1 Experimental Description of the type of network function
+
+ OpenModelAttribute
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+description String 0..1 Experimental Description of the network function
+
+ OpenModelAttribute
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+role String 1 Experimental Role the network function will be providing.
+
+ OpenModelAttribute
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+================== ======== ========= ================================== ============================================
+
+PnfExtCp
+~~~~~~~~
+
+External CP of the PNF.
+
+**Parent class:** Cp
+
+Applied stereotypes:
+
+- Future
+
+- OpenModelClass
+
+- **support: MANDATORY**
+
+================== ============= ========= ================================== ========================================================================================================================================================================
+**Attribute Name** **Type** **Mult.** **Stereotypes** **Description**
+================== ============= ========= ================================== ========================================================================================================================================================================
+cpd invalid 1 OpenModelAttribute Cpd used to deploy this PNF CP.
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+cpId Identifier 1 OpenModelAttribute Identifier of the connection point instance.
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+cpName String 1 OpenModelAttribute Name of the Cp instance.
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+cpNameAlt String 1 OpenModelAttribute alternative name of the Cp instance.
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+cpType String 1 OpenModelAttribute Generic description of the type of Cp
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+cpRole String 1 OpenModelAttribute Role in the network this Cp will be providing
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+cpFunction String 1 OpenModelAttribute English description of the function this specific Cp will be providing
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+cpDescription String 1 OpenModelAttribute Cp description
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+cpBandwidth String 1 OpenModelAttribute Cp assigned (actual) bandwidth
+
+ - isInvariant: false Cp (max? assigned?) bandwidth
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+provStatus String 1 OpenModelAttribute provisioning status, used as a trigger for operational monitoring of this resource by service assurance systems valid value example: PROVISIONED, PREPROVISIONED, CAPPED
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+adminsStatus String 1 OpenModelAttribute Administrative status of the connection point.
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+protocol String 1 OpenModelAttribute Protocol used by the Cp
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+trunkMode Boolean 1 OpenModelAttribute Indicator whether the Cp is in trunk mode
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+addressType String 1 OpenModelAttribute Type of address: MAC address or IP address
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+L2addressData L2AddressData 0..1 OpenModelAttribute Only present when addressType is MAC address
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+L3addressData L3AddressData 0..1 OpenModelAttribute Only present when addressType is IP address
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+================== ============= ========= ================================== ========================================================================================================================================================================
+
+PnfExtCpd
+~~~~~~~~~
+
+A PnfExtCpd is a type of Cpd and describes the characteristics of an external interface, a.k.a external CP, where to connect the PNF to a VL.
+
+**Parent class:** ExtCpd
+
+Applied stereotypes:
+
+- OpenModelClass
+
+- **support: MANDATORY**
+
+- Preliminary
+
+PnfProfile
+~~~~~~~~~~
+
+The PnfProfile class describes additional data for a given PNF instance used in a DF.
+
+Applied stereotypes:
+
+- Future
+
+- OpenModelClass
+
+- **support: MANDATORY**
+
+========================== ========================= ========= ================================== ========================================================================================================================================
+**Attribute Name** **Type** **Mult.** **Stereotypes** **Description**
+========================== ========================= ========= ================================== ========================================================================================================================================
+pnfProfileId Identifier 1 OpenModelAttribute Identifier of this PnfProfile class. It uniquely identifies a PnfProfile.
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+pnfVirtualLinkConnectivity NsVirtualLinkConnectivity 1..\* OpenModelAttribute Defines the connection information of the PNF, it contains connection relationship between a PNF connection point and a NS virtual Link.
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+========================== ========================= ========= ================================== ========================================================================================================================================
+
+Pnfd
+~~~~
+
+The Pnfd class is a deployment template enabling on-boarding PNFs and referencing them from an NSD. It focuses on connectivity aspects only.
+
+**Parent class:** NetworkFunctionDesc
+
+Applied stereotypes:
+
+- OpenModelClass
+
+- **support: MANDATORY**
+
+- Preliminary
+
+=================== ================== ========= ================================== ====================================================================================================================
+**Attribute Name** **Type** **Mult.** **Stereotypes** **Description**
+=================== ================== ========= ================================== ====================================================================================================================
+pnfdId Identifier 1 OpenModelAttribute Identifier of this Pnfd class. It uniquely identifies the PNFD.
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+
+ Preliminary
+provider String 1 OpenModelAttribute Identifies the provider of the PNFD. NOTE: The provider of the PNFD might be different from the provider of the PNF.
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+
+ Preliminary
+version Version 1 OpenModelAttribute Identifies the version of the PNFD
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+
+ Preliminary
+security SecurityParameters 0..1 OpenModelAttribute Provides a signature to prevent tampering.
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+
+ Preliminary
+functionDescription String 1 OpenModelAttribute Describes the PNF function.
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+
+ Preliminary
+pnfdInvariantId Identifier 1 OpenModelAttribute Identifies a PNFD in a version independent manner. This attribute is invariant across versions of PNFD.
+
+ - isInvariant: true
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+
+ Preliminary
+name String 1 OpenModelAttribute Provides the human readable name of the PNFD.
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+
+ Preliminary
+\_pnfExtCpd PnfExtCpd 1..\* OpenModelAttribute Specifies the characteristics of one or more connection points where to connect the PNF to a VL.
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+=================== ================== ========= ================================== ====================================================================================================================
+
+Data Types
+----------
+
+SwVersion
+~~~~~~~~~
+
+The software versions associated with the pnfd
+
+Applied stereotypes:
+
+- Future
+
+================== ======== ========= ========== ================================== =====================
+**Attribute Name** **Type** **Mult.** **Access** **Stereotypes** **Description**
+================== ======== ========= ========== ================================== =====================
+active String 1 RW OpenModelAttribute The active software
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+passive String 0..\* RW OpenModelAttribute The passive software
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+recovery String 0..\* RW OpenModelAttribute The recovery software
+
+ - isInvariant: false
+
+ - valueRange: no range constraint
+
+ - support: MANDATORY
+================== ======== ========= ========== ================================== ===================== \ No newline at end of file