diff --git a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml index 8fdea55f85e35ad626e72f20a3f851f3a1816748..b6fc9ab668998ddedc5bd5986aedec9aec2f1313 100644 --- a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml +++ b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml @@ -198,7 +198,7 @@ definitions: nsdInfoId: description: > Identifier of the NSD information object on which the - NS instance is based. This identifier was allocated by the NFVO. + NS instance is based. This identifier has been allocated by the NFVO. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" flavourId: description: > @@ -388,15 +388,26 @@ definitions: description: > Identifier of information held by the NFVO about the specific VNF package on which the VNF is - based. This identifier was allocated by the NFVO. + based. This identifier has been allocated by the NFVO. This attribute can be modified with the PATCH method. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" vnfConfigurableProperties: description: > - Current values of the configurable properties of the VNF instance. - Configurable properties referred in this attribute are declared in + Additional VNF-specific attributes that provide the current values + of the configurable properties of the VNF instance. + + These attributes represent values that are stored persistently in the + VnfInstance structure and that correspond to configuration parameters + of the VNF instance. + Modifying these attributes affects the configuration of the VNF instance + either directly(if the VNF instance is in INSTANTIATED state at the time + of the modification) or as part of the subsequent VNF instantiation operation + (if the VNF instance is in NOT_INSTANTIATED state at the time of the modification). + + Configurable properties referred in these attributes are declared in the VNFD. + ETSI GS NFV-SOL 001 specifies the structure and format of the VNFD based on TOSCA specifications. VNF configurable properties are sometimes also referred to as @@ -410,13 +421,14 @@ definitions: These configurable properties include the following standard attributes, which are declared in the VNFD if auto-scaling and/or auto-healing are supported by the VNF: - * isAutoscaleEnabled: If present, the VNF supports auto-scaling. If - set to true, auto-scaling is currently enabled. If set to false, - auto-scaling is currently disabled. - * isAutohealEnabled: If present, the VNF supports auto-healing. If - set to true, auto-healing is currently enabled. If set to false, - auto-healing is currently disabled. - This attribute can be modified with the PATCH method. + - isAutoscaleEnabled: If present, the VNF supports auto-scaling. If + set to true, auto-scaling is currently enabled. If set to false, + auto-scaling is currently disabled. + - isAutohealEnabled: If present, the VNF supports auto-healing. If + set to true, auto-healing is currently enabled. If set to false, + auto-healing is currently disabled. + + These attributea can be modified with the PATCH method. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" vimId: description: > @@ -510,16 +522,30 @@ definitions: $ref: "#/definitions/VirtualStorageResourceInfo" metadata: description: > - Additional VNF-specific metadata describing the VNF instance. - Metadata that are writeable are declared in the VNFD. - This attribute can be modified with the PATCH method. + Additional VNF-specific attributes that provide metadata + describing the VNF instance. + + These attributes represent values that are stored persistently in the VnfInstance + structure for consumption by functional blocks that invoke the VNF lifecycle management interface. + They are not consumed by the VNFM, or the lifecycle management scripts. + Modifying the values of these attributes has no effect on the VNF instance, it only affects + the information represented in the VnfInstance structure. + Metadata that are writeable are declared in the VNFD . + These attributes can be modified with the PATCH method. + ETSI GS NFV-SOL 001 specifies the structure and format of the VNFD based on TOSCA specifications. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" extensions: description: > - VNF-specific attributes that affect the lifecycle management of this - VNF instance by the VNFM, or the lifecycle management scripts. + Additional VNF-specific attributes that affect the lifecycle management of this VNF instance. + These attributes represent values that are stored persistently in the VnfInstance structure + for consumption by the VNFM, or by the lifecycle management scripts. during the execution + of VNF lifecycle management operations. + Modifying the values of these attributes has no direct effect on the VNF instance; however, + the modified attribute values can be considered during subsequent VNF lifecycle management + operations, which means that the modified values can indirectly affect the configuration of the VNF instance. Extensions that are writeable are declared in the VNFD. - This attribute can be modified with the PATCH method. + This attribute These attributes can be modified with the PATCH method. + ETSI GS NFV-SOL 001 specifies the structure and format of the VNFD based on TOSCA specifications. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" LccnLinks: @@ -1666,7 +1692,7 @@ definitions: type: array items: $ref: "#/definitions/NestedNsInstanceData" - localizationLanguage: + locationConstraints: description: > Defines the location constraints for the VNF to be instantiated as part of the NS instantiation. @@ -2206,13 +2232,23 @@ definitions: localizationLanguage: description: > Localization language of the VNF to be instantiated. - The value shall comply with the format defined in IETF RFC 5646 [16]. + The value shall comply with the format defined in IETF RFC 5646. type: string additionalParams: description: > Additional input parameters for the instantiation process, specific to the VNF being instantiated. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" + metadata: + description: > + This attribute provides values for the "metadata" input parameter of + the Create VNF Identifier operation. + $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" + extensions: + description: > + This attribute provides values for the "extensions" input parameter of + the Instantiate VNF operation. + $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" ChangeVnfFlavourData: description: > @@ -2334,25 +2370,23 @@ definitions: New value of the "vnfInstanceDescription" attribute in "VnfInstance", or "null" to remove the attribute. type: string - vnfPkgId: + vnfdId: description: > - New value of the "vnfPkgId" attribute in "VnfInstance". + New value of the "vnfdId" attribute in "VnfInstance". The value "null" is not permitted $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" vnfConfigurableProperties: description: > Modifications to entries in the - "vnfConfigurableProperties" list, as defined below this Table. + "vnfConfigurableProperties" attribute in "VnfInstance", as defined below in clause 6.5.3.57. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" - Metadata: + metadata: description: > - Modifications to entries in the "metadata" list, as - defined below this Table. + Modifications to entries in the "metadata" attribute in "VnfInstance", as defined below in clause 6.5.3.57. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" - Extensions: + extensions: description: > - Modifications to entries in the "extensions" list, as - defined below this Table. + Modifications to entries in the "extensions" attribute in "VnfInstance", as defined below in clause 6.5.3.57. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" ChangeExtVnfConnectivityData: @@ -2572,7 +2606,7 @@ definitions: - IPV6 vlanTag: description: > - Indicates a VLAN identifier in an IEEE 802.1Q-2014 + Indicates a VLAN identifier in an IEEE 802.1Q-2018 tag [6] Multiple tags can be included for QinQ stacking. See note. type: array items: @@ -3236,7 +3270,7 @@ definitions: description: > Authentication parameters to configure the use of Authorization when sending notifications corresponding to this subscription, as defined - in clause 4.5.3.4. + in clause 8.3.4 of ETSI GS NFV-SOL 013. This attribute shall only be present if the subscriber requires authorization of notifications. $ref: "../../definitions/SOL005_def.yaml#/definitions/SubscriptionAuthentication" @@ -3705,7 +3739,7 @@ definitions: $ref: "#/definitions/NsLcmOperationStateType" stateEnteredTime: description: > - Date-time when the current state was entered. + Date-time when the current state has been entered. type: string format: date-time nsInstanceId: diff --git a/src/SOL005/NSLifecycleManagementNotification/definitions/SOL005NSLifecycleManagementNotification_def.yaml b/src/SOL005/NSLifecycleManagementNotification/definitions/SOL005NSLifecycleManagementNotification_def.yaml index f62006d7fe6419501b509fc23e94f770190dc3c9..e99beb65b3092d04d8f4e9e6cf37fd015549751c 100644 --- a/src/SOL005/NSLifecycleManagementNotification/definitions/SOL005NSLifecycleManagementNotification_def.yaml +++ b/src/SOL005/NSLifecycleManagementNotification/definitions/SOL005NSLifecycleManagementNotification_def.yaml @@ -119,8 +119,8 @@ definitions: error: description: > Details of the latest error, if one has occurred during - executing the LCM operation (see clause 4.3.5). Shall - be present if operationState is "FAILED_TEMP" or + executing the LCM operation (see clause 6.3 of ETSI GS NFV SOL 013). + Shall be present if operationState is "FAILED_TEMP" or "FAILED", and shall be absent otherwise. $ref: "../../definitions/SOL005_def.yaml#/definitions/ProblemDetails" _links: