Commit 7e4eced1 authored by piscione's avatar piscione
Browse files

SOL005_50 to SOL005_60

parent d02cabd0
Loading
Loading
Loading
Loading
Loading
+98 −60
Original line number Original line Diff line number Diff line
@@ -123,6 +123,12 @@ definitions:
    description: >
    description: >
      This type represents a NS termination request. 
      This type represents a NS termination request. 
      It shall comply with the provisions defined in Table 6.5.2.15-1.
      It shall comply with the provisions defined in Table 6.5.2.15-1.

      NOTE 1:	Information needed for terminating specific VNF instances shall only be
      specified in the "terminateVnfData" attribute, and not in the "terminateNsData" attribute.
      NOTE 2: 	VNF instance(s) part of this NS instance is(are) terminated as part of Terminate
      NS operation only if the instance(s) is(are) not used by any other NS instance.

    type: object
    type: object
    properties:
    properties:
      terminationTime:
      terminationTime:
@@ -134,16 +140,12 @@ definitions:
      terminateNsData:
      terminateNsData:
        description: >
        description: >
          Provides additional parameters to the termination process at the NS level.
          Provides additional parameters to the termination process at the NS level.
          Information needed for terminating specific VNF instances shall only be specified
          See note 1.
          in the "terminateVnfData" attribute, and not in the "terminateNsData" attribute.
        $ref: "#/definitions/TerminateNsData"
        $ref: "#/definitions/TerminateNsData"
      terminateVnfData:
      terminateVnfData:
        description: >
        description: >
          Provides the information to terminate VNF instance(s).
          Provides the information to terminate VNF instance(s).
          Information needed for terminating specific VNF instances
          See note 1 and 2.
          shall only be specified in the "terminateVnfData" attribute, and not in the "terminateNsData" attribute.
          VNF instance(s) part of this NS instance is(are) terminated as part of Terminate NS operation
          only if the instance(s) is(are) not used by any other NS instance.
        type: array
        type: array
        items:
        items:
          $ref: "../../definitions/SOL005_def.yaml#/definitions/DateTime"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/DateTime"
@@ -193,6 +195,9 @@ definitions:
    description: >
    description: >
      This type represents a response for Query NS operation. 
      This type represents a response for Query NS operation. 
      It shall comply with the provisions defined in Table 6.5.2.10-1.
      It shall comply with the provisions defined in Table 6.5.2.10-1.

      NOTE:	If the "nsState" attribute is INSTANTIATED, at least either one
      "vnfInstance" attribute or one "nestedNsInstanceId" attribute shall be present.
    type: object
    type: object
    required:
    required:
      - id
      - id
@@ -233,6 +238,7 @@ definitions:
      vnfInstance:
      vnfInstance:
        description: >
        description: >
          Information on constituent VNF(s) of the NS instance.
          Information on constituent VNF(s) of the NS instance.
          See note.
        type: array
        type: array
        items:
        items:
          $ref: "#/definitions/VnfInstance"
          $ref: "#/definitions/VnfInstance"
@@ -266,6 +272,7 @@ definitions:
      nestedNsInstanceId:
      nestedNsInstanceId:
        description: >
        description: >
          Identifier of the nested NS(s) of the NS instance.
          Identifier of the nested NS(s) of the NS instance.
          See note.
        type: array
        type: array
        items:
        items:
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
@@ -1891,6 +1898,18 @@ definitions:


  InstantiateNsRequest:
  InstantiateNsRequest:
    type: object
    type: object
    description: >
      This type represents request parameters for the "Instantiate NS" operation.

      NOTE 1: The DF of the VNF instance shall match the VNF DF present in the associated VNF Profile.
      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.
      NOTE 4:	When the NS is deployed over several sites, the VLs of this NS will include VNs
      in each site connected over the WAN. In this case, the "wanConnectionData" provides the needed
      information required to connect each VN to the WAN. Annex E provides additional information and
      guidelines about the usage of the "wanConnectionData" attribute.
    required:
    required:
      - nsFlavourId
      - nsFlavourId
    properties:
    properties:
@@ -1915,8 +1934,7 @@ definitions:
          Specify an existing VNF instance to be used in the NS.
          Specify an existing VNF instance to be used in the NS.
          If needed, the VNF Profile to be used for this VNF
          If needed, the VNF Profile to be used for this VNF
          instance is also provided.
          instance is also provided.
          The DF of the VNF instance shall match the VNF DF 
          See note 1.
          present in the associated VNF Profile.
        type: array
        type: array
        items:
        items:
          $ref: "#/definitions/VnfInstanceData"
          $ref: "#/definitions/VnfInstanceData"
@@ -1926,12 +1944,7 @@ definitions:
          NS within the NS.
          NS within the NS.
          If needed, the NS Profile to be used for this nested NS 
          If needed, the NS Profile to be used for this nested NS 
          instance is also provided.
          instance is also provided.
          NOTE 2: The NS DF of each nested NS shall be one of the 
          See note 2 and note 3.
          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
        type: array
        items:
        items:
          $ref: "#/definitions/NestedNsInstanceData"
          $ref: "#/definitions/NestedNsInstanceData"
@@ -1999,10 +2012,7 @@ definitions:
      wanConnectionData:
      wanConnectionData:
        description: >
        description: >
          Information for connecting VNs to the WAN when VLs are deployed across a WAN.
          Information for connecting VNs to the WAN when VLs are deployed across a WAN.
          When the NS is deployed over several sites, the VLs of this NS will include VNs in each site connected over
          See note 4.
          the WAN. In this case, the "wanConnectionData" provides the needed information required to connect each VN
          to the WAN. Annex E provides additional information and guidelines about the usage of the "wanConnectionData"
          attribute.
        type: array
        type: array
        items:
        items:
          $ref: "#/definitions/WanConnectionData"
          $ref: "#/definitions/WanConnectionData"
@@ -2250,6 +2260,8 @@ definitions:
    description: >
    description: >
      This type represents a request for the scale NS operation.
      This type represents a request for the scale NS operation.
      Either the parameter scaleNsData or the parameter scaleVnfData, but not both shall be provided
      Either the parameter scaleNsData or the parameter scaleVnfData, but not both shall be provided

      NOTE:	Either the parameter scaleNsData or the parameter scaleVnfData, but not both shall be provided.
    type: object
    type: object
    required:
    required:
      - scaleType
      - scaleType
@@ -2273,11 +2285,13 @@ definitions:
        description: >
        description: >
          The necessary information to scale the referenced NS instance.
          The necessary information to scale the referenced NS instance.
          It shall be present when scaleType = SCALE_NS.
          It shall be present when scaleType = SCALE_NS.
          See note.
        $ref: "#/definitions/ScaleNsData"
        $ref: "#/definitions/ScaleNsData"
      scaleVnfData:
      scaleVnfData:
        description: >
        description: >
          The necessary information to scale the referenced NS instance.
          The necessary information to scale the referenced NS instance.
          It shall be present when scaleType = SCALE_VNF.
          It shall be present when scaleType = SCALE_VNF.
          See note.
        type: array
        type: array
        items:
        items:
          $ref: "#/definitions/ScaleVnfData"
          $ref: "#/definitions/ScaleVnfData"
@@ -2290,8 +2304,17 @@ definitions:


  UpdateNsRequest:
  UpdateNsRequest:
    description: >
    description: >
      This operation supports the update of a NS instance, 
      This operation supports the update of a NS instance operation.
      It shall comply with the provisions defined in Table 6.5.2.12-1.

      NOTE 1:	The DF of the VNF instance shall match the VNF DF present in the associated VNF Profile.
      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.
      NOTE 4:	When the NS is deployed over several sites, the VLs of this NS will include VNs
      in each site connected over the WAN. In this case, the "wanConnectionData" provides the needed
      information required to connect each VN to the WAN. Annex E provides additional information and
      guidelines about the usage of the "wanConnectionData" attribute.
    type: object
    type: object
    required:
    required:
      - updateType
      - updateType
@@ -2321,13 +2344,9 @@ definitions:
          * ADD_PNF: Adding PNF
          * ADD_PNF: Adding PNF
          * MODIFY_PNF: Modifying PNF
          * MODIFY_PNF: Modifying PNF
          * REMOVE_PNF: Removing PNF
          * REMOVE_PNF: Removing PNF
          *	CREATE_VNF_SNAPSHOT: Creating VNF Snapshots of VNF instances belonging to the NS instance.
          *	CREATE_VNF_SNAPSHOT: Creating VNF Snapshots of VNF instances belonging to the NS instance. See note 2
            It depends on the VNF capabilities, and is declared in the VNFD whether the operation is supported for a particular VNF.
          * REVERT_VNF_TO_SNAPSHOT: Reverting a VNF instance belonging to the NS instance to a VNF Snapshot. See note 2 and note 3
          *	REVERT_VNF_TO_SNAPSHOT: Reverting a VNF instance belonging to the NS instance to a VNF Snapshot.
          * DELETE_VNF_SNAPSHOT_INFO: Deleting available VNF Snapshot information for a VNF instance belonging to the NS instance. See note 2
            It depends on the VNF capabilities, and is declared in the VNFD whether the operation is supported for a particular VNF.
            The operation might be service-disruptive.
          *	DELETE_VNF_SNAPSHOT_INFO: Deleting available VNF Snapshot information for a VNF instance belonging to the NS instance.
            It depends on the VNF capabilities, and is declared in the VNFD whether the operation is supported for a particular VNF.
          *	MODIFY_WAN_CONNECTION_INFO: Modify WAN related connectivity information.
          *	MODIFY_WAN_CONNECTION_INFO: Modify WAN related connectivity information.
          *	CREATE_NS_VIRTUAL_LINK: Create an NsVirtualLink instance.
          *	CREATE_NS_VIRTUAL_LINK: Create an NsVirtualLink instance.
          *	DELETE_NS_VIRTUAL_LINK: Delete an NsVirtualLink instance.
          *	DELETE_NS_VIRTUAL_LINK: Delete an NsVirtualLink instance.
@@ -2372,10 +2391,7 @@ definitions:
          Identifies an existing VNF instance to be removed from
          Identifies an existing VNF instance to be removed from
          the NS instance. It contains the identifier(s) of the VNF
          the NS instance. It contains the identifier(s) of the VNF
          instances to be removed. It shall be present only if
          instances to be removed. It shall be present only if
          updateType = "REMOVE_VNF." Note: If a VNF instance
          updateType = "REMOVE_VNF.". See note 1.
          is removed from a NS and this NS was the last one for
          which this VNF instance was a part, the VNF instance is
          terminated by the NFVO.
        type: array
        type: array
        items:
        items:
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
@@ -2393,11 +2409,7 @@ definitions:
          It shall be present only if updateType = "REMOVE_VNF"
          It shall be present only if updateType = "REMOVE_VNF"
          and if the VNF instance(s) is(are) to be terminated as
          and if the VNF instance(s) is(are) to be terminated as
          part of this operation.
          part of this operation.
          If a VNF instance is removed from an NS and this NS was the
          See notes 1 and 4.
          last one for which this VNF instance was a part, the VNF instance
          is terminated by the NFVO.
          For each of the referred vnfInstanceId in the terminateVnfData,
          there shall be a corresponding value in the removeVnfInstanceId.
        type: array
        type: array
        items:
        items:
          $ref: "#/definitions/TerminateVnfData"
          $ref: "#/definitions/TerminateVnfData"
@@ -3310,6 +3322,8 @@ definitions:
    description: >
    description: >
      This type provides information about added, deleted, modified and
      This type provides information about added, deleted, modified and
      temporary VLs.
      temporary VLs.
      NOTE:	The resource handles of the affected NS link ports can be
      found by dereferencing the identifiers in the "linkPortIds" attribute.
    type: object
    type: object
    required:
    required:
      - nsVirtualLinkInstanceId
      - nsVirtualLinkInstanceId
@@ -3348,11 +3362,14 @@ definitions:
      linkPortIds:
      linkPortIds:
        description: >
        description: >
          Identifiers of the link ports of the affected VL related to the change. Each identifier references an
          Identifiers of the link ports of the affected VL related to the change. Each identifier references an
          "NsLinkPortInfo" structure. Shall be set when changeType is equal to "ADD_LINK_PORT" or "REMOVE_LINK_PORT",
          "NsLinkPortInfo" structure.
          and the related "NsLinkPortInfo" structures are present (case "add") or have been present (case "remove") in

          the "NsVirtualLinkInfo" structure that is represented by the "virtualLinkInfo" attribute in the "NsInstance"
          Shall be set when changeType is equal to "ADD_LINK_PORT" or "REMOVE_LINK_PORT", and the related
          structure. The resource handles of the affected NS link ports can be found by dereferencing the identifiers
          "NsLinkPortInfo" structures are present (case "add") or have been present (case "remove") in
          in the "linkPortIds" attribute.
          the "NsVirtualLinkInfo" structure that is represented by the "virtualLink¬Info" attribute
          in the "NsInstance" structure.
          See note.

        type: array
        type: array
        items:
        items:
          $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs"
@@ -3421,7 +3438,10 @@ definitions:
  AffectedVnf:
  AffectedVnf:
    description: >
    description: >
      This type provides information about added, deleted and modified VNFs.
      This type provides information about added, deleted and modified VNFs.
      It shall comply with the provisions in Table 6.5.3.2-1.

      NOTE:	At least one of the attributes "changedVnfInfo", "changedExtConnectivity"
      or "modificationsTriggeredByVnfPkgChange" shall be present. Not more than one
      of "changedVnfInfo" and "modificationsTriggeredByVnfPkgChange" shall be present.
    type: object
    type: object
    required:
    required:
      - vnfInstanceId
      - vnfInstanceId
@@ -3522,20 +3542,22 @@ definitions:
              Information about the changed VNF instance
              Information about the changed VNF instance
              information, including configurable properties, 
              information, including configurable properties, 
              if applicable.
              if applicable.
              See note.
            $ref: "#/definitions/ModifyVnfInfoData"
            $ref: "#/definitions/ModifyVnfInfoData"
          changedExtConnectivity:
          changedExtConnectivity:
            description: >
            description: >
              Information about changed external connectivity,
              Information about changed external connectivity, if applicable.
              if applicable.
              Only information about external VL instances that have been
              added or modified shall be provided. See note.
            type: array
            type: array
            items:
            items:
              $ref: "#/definitions/ExtVirtualLinkInfo"
              $ref: "#/definitions/ExtVirtualLinkInfo"
          modificationsTriggeredByVnfPkgChange:
          modificationsTriggeredByVnfPkgChange:
            description: >
            description: >
              Information about performed changes of "VnfInstance" attributes triggered by changing the current
              Information about performed changes of "VnfInstance" attributes
              VNF package, if applicable. Shall be absent if the "operation" attribute is different from "CHANGE_VNFPKG".
              triggered by changing the current VNF package, if applicable.
              At least one of the attributes "changedVnfInfo", "changedExtConnectivity" or "modificationsTriggeredByVnfPkgChange"
              Shall be absent if the "operation" attribute is different from "CHANGE_VNFPKG".
              shall be present. Not more than one of "changedVnfInfo" and "modificationsTriggeredByVnfPkgChange" shall be present.
              See note.
            $ref: "#/definitions/ModificationsTriggeredByVnfPkgChange"
            $ref: "#/definitions/ModificationsTriggeredByVnfPkgChange"


  AffectedPnf:
  AffectedPnf:
@@ -3931,6 +3953,9 @@ definitions:
      to match (logical "and" between different filter attributes). 
      to match (logical "and" between different filter attributes). 
      If an attribute is an array, the attribute shall match if at least
      If an attribute is an array, the attribute shall match if at least
      one of the values in the array matches (logical "or" between the values of one filter attribute).
      one of the values in the array matches (logical "or" between the values of one filter attribute).

      NOTE:	The permitted values of the "notificationTypes" attribute are spelled exactly as the names
      of the notification types to facilitate automated code generation systems.
    type: object
    type: object
    properties:
    properties:
      nsInstanceSubscriptionFilter:
      nsInstanceSubscriptionFilter:
@@ -3945,6 +3970,8 @@ definitions:
          - NsIdentifierCreationNotification
          - NsIdentifierCreationNotification
          - NsIdentifierDeletionNotification
          - NsIdentifierDeletionNotification
          - NsChangeNotification
          - NsChangeNotification

          See note.
        type: array
        type: array
        items:
        items:
          type: string
          type: string
@@ -4348,6 +4375,14 @@ definitions:
    description: >
    description: >
      This type represents a request a NS lifecycle operation occurrence.
      This type represents a request a NS lifecycle operation occurrence.
      It shall comply with the provisions defined in Table 6.5.2.3-1.
      It shall comply with the provisions defined in Table 6.5.2.3-1.

      NOTE 1:	This allows the OSS/BSS to obtain a copy of the latest "result" notification if it has not received
      it due to an error. If the notification represents the successful result of a lifecycle operation, at least
      an affectedVnf, or affectedPnf, or affectedVl, or affectedVnffg or affectedNs, or affectedSap shall be present.

      NOTE 2:	A coordination action has timed out if the NFVO has not been able to read the "Individual coordination
      action" resource within a timeout interval after requesting the coordination to be started or to be cancelled.
      The length of the timeout interval is defined by means outside the scope of the present document
    type: object
    type: object
    required:
    required:
      - id
      - id
@@ -4649,6 +4684,16 @@ definitions:
  IpOverEthernetAddressData:
  IpOverEthernetAddressData:
    description: >
    description: >
      This type represents network address data for IP over Ethernet.
      This type represents network address data for IP over Ethernet.
      NOTE 1:	At least one of "macAddress" or "ipAddresses" shall be present.
      NOTE 2:	Exactly one of "fixedAddresses", "numDynamicAddresses" or "ipAddressRange" shall be present.
      NOTE 3:	If the CP instance represents a subport in a trunk, "segmentationId" shall be present.
      Otherwise it shall not be present.
      NOTE 4:	Depending on the NFVI networking infrastructure, the "segmentationId" may indicate
      the actual network segment value (e.g. vlan Id, Vxlan segmentation id, etc.) used in the transport
      header of the packets or it may be an identifier used between the application and the NFVI networking
      infrastructure to identify the network sub-interface of the trunk port in question. In the latter
      case the NFVI infrastructure will map this local "segmentationId" to whatever "segmentationId" is actually
      used by the NFVI's transport technology.
    type: object
    type: object
    anyOf:
    anyOf:
      - required:
      - required:
@@ -4659,6 +4704,7 @@ definitions:
      macAddress:
      macAddress:
        description: >
        description: >
          MAC address. If this attribute is not present, it shall be chosen by the NFV MANO.
          MAC address. If this attribute is not present, it shall be chosen by the NFV MANO.
          See note 1.
        $ref: "#/definitions/MacAddress"
        $ref: "#/definitions/MacAddress"
      segmentationType:
      segmentationType:
        description: >
        description: >
@@ -4674,21 +4720,14 @@ definitions:
         - INHERIT
         - INHERIT
      segmentationId:
      segmentationId:
        description: >
        description: >
          Identification of the network segment to which the CP instance connects to.
          Identification of the network segment to which the CP instance connects to. See note 3 and note 4.
          If the CP instance represents a subport in a trunk, "segmentationId" shall be present.
          Otherwise it shall not be present.
          Depending on the NFVI networking infrastructure, the "segmentationId" may indicate the actual network segment
          value (e.g. vlan Id, Vxlan segmentation id, etc.) used in the transport header of the packets or it may be an
          identifier used between the application and the NFVI networking infrastructure to identify the network sub-interface
          of the trunk port in question. In the latter case the NFVI infrastructure will map this local "segmentationId"
          to whatever "segmentationId" is actually used by the NFVI’s transport technology.
        type: string
        type: string
      ipAddresses:
      ipAddresses:
        description: >
        description: >
          List of IP addresses to assign to the CP instance. Each entry
          List of IP addresses to assign to the CP instance. Each entry
          represents IP address data for fixed or dynamic IP address
          represents IP address data for fixed or dynamic IP address
          assignment per subnet.
          assignment per subnet.
          If this attribute is not present, no IP address shall be assigned.
          If this attribute is not present, no IP address shall be assigned. See note 1.
        type: array
        type: array
        items:
        items:
          type: object
          type: object
@@ -4725,8 +4764,7 @@ definitions:
              description: >
              description: >
                Number of dynamic addresses to assign (from the subnet defined
                Number of dynamic addresses to assign (from the subnet defined
                by "subnetId" if provided).
                by "subnetId" if provided).
                Exactly one of "fixedAddresses", "numDynamicAddresses" or
                See note 2.
                "ipAddressRange" shall be present.
              type: integer
              type: integer
            addressRange:
            addressRange:
              description: >
              description: >
+13 −30
Original line number Original line Diff line number Diff line
@@ -21,6 +21,13 @@ definitions:
          Identifier of this notification. If a notification is sent
          Identifier of this notification. If a notification is sent
          multiple times due to multiple subscriptions, the "id"
          multiple times due to multiple subscriptions, the "id"
          attribute of all these notifications shall have the same value.
          attribute of all these notifications shall have the same value.

          NOTE:	Shall be present if the "notificationStatus" is set to "RESULT",
          the "verbosity" attribute is set to "FULL" and the operation has performed
          any resource modification. Shall be absent otherwise. This attribute contains
          information about the cumulative changes to virtualised resources that were
          performed so far by the NS LCM operation occurrence and by any of the error
          handling procedures for that operation occurrence.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      nsInstanceId:
      nsInstanceId:
        description: >
        description: >
@@ -86,65 +93,41 @@ definitions:
      affectedVnf:
      affectedVnf:
        description: >
        description: >
          Information about the VNF instances that were affected
          Information about the VNF instances that were affected
          during the lifecycle operation.
          during the lifecycle operation. See note.
          Shall be present if the "notificationStatus" is set to "RESULT", the "verbosity" attribute is set to "FULL"
          and the operation has performed any resource modification. Shall be absent otherwise. This attribute contains
          information about the cumulative changes to virtualised resources that were performed so far by the NS LCM
          operation occurrence and by any of the error handling procedures for that operation occurrence.
        type: array
        type: array
        items:
        items:
          $ref: "../../NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml#/definitions/AffectedVnf"
          $ref: "../../NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml#/definitions/AffectedVnf"
      affectedPnf:
      affectedPnf:
        description: >
        description: >
          Information about the PNF instances that were affected
          Information about the PNF instances that were affected
          during the lifecycle operation.
          during the lifecycle operation. See note.
          Shall be present if the "notificationStatus" is set to "RESULT", the "verbosity" attribute is set to "FULL"
          and the operation has performed any resource modification. Shall be absent otherwise. This attribute contains
          information about the cumulative changes to virtualised resources that were performed so far by the NS LCM
          operation occurrence and by any of the error handling procedures for that operation occurrence.
        type: array
        type: array
        items:
        items:
          $ref: "../../NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml#/definitions/AffectedPnf"
          $ref: "../../NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml#/definitions/AffectedPnf"
      affectedVl:
      affectedVl:
        description: >
        description: >
          Information about the VL instances that were affected
          Information about the VL instances that were affected
          during the lifecycle operation.
          during the lifecycle operation. See note.
          Shall be present if the "notificationStatus" is set to "RESULT", the "verbosity" attribute is set to "FULL"
          and the operation has performed any resource modification. Shall be absent otherwise. This attribute contains
          information about the cumulative changes to virtualised resources that were performed so far by the NS LCM
          operation occurrence and by any of the error handling procedures for that operation occurrence.
        type: array
        type: array
        items:
        items:
          $ref: "../../NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml#/definitions/AffectedVirtualLink"
          $ref: "../../NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml#/definitions/AffectedVirtualLink"
      affectedVnffg:
      affectedVnffg:
        description: >
        description: >
          Information about the VNFFG instances that were
          Information about the VNFFG instances that were
          affected during the lifecycle operation.
          affected during the lifecycle operation. See note.
          Shall be present if the "notificationStatus" is set to "RESULT", the "verbosity" attribute is set to "FULL"
          and the operation has performed any resource modification. Shall be absent otherwise. This attribute contains
          information about the cumulative changes to virtualised resources that were performed so far by the NS LCM
          operation occurrence and by any of the error handling procedures for that operation occurrence.
        type: array
        type: array
        items:
        items:
          $ref: "../../NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml#/definitions/AffectedVnffg"
          $ref: "../../NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml#/definitions/AffectedVnffg"
      affectedNs:
      affectedNs:
        description: >
        description: >
          Information about the SAP instances that were affected
          Information about the SAP instances that were affected
          during the lifecycle operation.
          during the lifecycle operation.See note.
          Shall be present if the "notificationStatus" is set to "RESULT", the "verbosity" attribute is set to "FULL"
          and the operation has performed any resource modification. Shall be absent otherwise. This attribute contains
          information about the cumulative changes to virtualised resources that were performed so far by the NS LCM
          operation occurrence and by any of the error handling procedures for that operation occurrence.
        type: array
        type: array
        items:
        items:
          $ref: "../../NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml#/definitions/AffectedNs"
          $ref: "../../NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml#/definitions/AffectedNs"
      affectedSap:
      affectedSap:
        description: >
        description: >
          Information about the SAP instances that were affected during the lifecycle operation.
          Information about the SAP instances that were affected during the lifecycle operation. See note.
          Shall be present if the "notificationStatus" is set to "RESULT", the "verbosity" attribute is set to "FULL"
          and the operation has performed any resource modification. Shall be absent otherwise. This attribute contains
          information about the cumulative changes to virtualised resources that were performed so far by the NS LCM
          operation occurrence and by any of the error handling procedures for that operation occurrence.
        type: array
        type: array
        items:
        items:
          $ref: "../../NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml#/definitions/AffectedSap"
          $ref: "../../NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml#/definitions/AffectedSap"