diff --git a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml index 82f94ba7b2c6ade07b48675d274e9cdc754c9f75..ebb374362d505625c1e570de1022c73b17748a85 100644 --- a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml +++ b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml @@ -1246,16 +1246,26 @@ definitions: Specify an existing VNF instance to be used in the NS. If needed, the VNF Profile to be used for this VNF instance is also provided. + The DF of the VNF instance shall match the VNF DF + present in the associated VNF Profile. type: array items: $ref: "#/definitions/VnfInstanceData" - nestedNsInstanceId: + nestedNsInstanceData: description: > Specify an existing NS instance to be used as a nested NS within the NS. + If needed, the NS Profile to be used for this nested NS + instance is also provided. + NOTE 2: The NS DF of each nested NS shall be one of the + allowed flavours in the associated NSD (as referenced in the + nestedNsd attribute of the NSD of the NS to be instantiated). + NOTE 3: The NSD of each referenced NSs (i.e. each + nestedInstanceId) shall match the one of the nested NSD in + the composite NSD. type: array items: - $ref: "SOL005_def.yaml#/definitions/Identifier" + $ref: "#/definitions/NestedNsInstanceData" localizationLanguage: description: > Defines the location constraints for the VNF to be @@ -1268,17 +1278,33 @@ definitions: additionalParamsForNs: description: > Allows the OSS/BSS to provide additional parameter(s) - at the NS level (as opposed to the VNF level, which is - covered in additionalParamsForVnf).. + at the composite NS level (as opposed to the VNF level, + which is covered in additionalParamsForVnf), and as + opposed to the nested NS level, which is covered in + additionalParamForNestedNs. $ref: "SOL005_def.yaml#/definitions/KeyValuePairs" - additionalParamsForVnf: + additionalParamForNestedNs: description: > Allows the OSS/BSS to provide additional parameter(s) - per VNF instance (as opposed to the NS level, which is - covered in additionalParamsForNs). This is for VNFs + per nested NS instance (as opposed to the composite NS + level, which is covered in additionalParamForNs, and as + opposed to the VNF level, which is covered in + additionalParamForVnf). This is for nested NS instances that are to be created by the NFVO as part of the NS - instantiation and not for existing VNF that are - referenced for reuse.. + instantiation and not for existing nested NS instances that + are referenced for reuse. + type: array + items: + $ref: "#/definitions/ParamsForNestedNs" + additionalParamsForVnf: + description: > + Allows the OSS/BSS to provide additional parameter(s) + per VNF instance (as opposed to the composite NS level, + which is covered in additionalParamsForNs and as opposed + to the nested NS level, which is covered in + additionalParamForNestedNs). This is for VNFs that are + to be created by the NFVO as part of the NS instantiation + and not for existing VNF that are referenced for reuse. type: array items: $ref: "#/definitions/ParamsForVnf" @@ -1294,7 +1320,7 @@ definitions: default NS instantiation level as declared in the NSD shall be used. $ref: "SOL005_def.yaml#/definitions/IdentifierInNsd" - additionalAffinityOrAntiAffiniityRule: + additionalAffinityOrAntiAffinityRule: description: > Specifies additional affinity or anti-affinity constraint for the VNF instances to be instantiated as part of the NS