Commit 20e183cc authored by Ayesha Ayub's avatar Ayesha Ayub
Browse files

resolve issues in SOL002 and SOL003

parent 9d6ca422
Loading
Loading
Loading
Loading
+0 −1
Original line number Original line Diff line number Diff line
@@ -427,7 +427,6 @@ definitions:
        type: string
        type: string
        enum:
        enum:
          - IP_OVER_ETHERNET
          - IP_OVER_ETHERNET
          - IP_FOR_VIRTUAL_CP
      ipOverEthernet:
      ipOverEthernet:
        description: >
        description: >
          Network address data for IP over Ethernet to assign to the extCP instance. Shall be 
          Network address data for IP over Ethernet to assign to the extCP instance. Shall be 
+2 −4
Original line number Original line Diff line number Diff line
@@ -4,8 +4,7 @@
definitions:
definitions:
  Alarm:
  Alarm:
    description: >
    description: >
      The alarm data type encapsulates information about an alarm. It shall comply with the provisions defined in 
      The alarm data type encapsulates information about an alarm.
      table 7.5.2.4-1.


      If the attribute "faultType" has the value "NFVI_OAM_VIRTUALISED_RESOURCE_STATE_CHANGE", 
      If the attribute "faultType" has the value "NFVI_OAM_VIRTUALISED_RESOURCE_STATE_CHANGE", 
      the following provisions apply for the values of the attribute "faultDetails" related to 
      the following provisions apply for the values of the attribute "faultDetails" related to 
@@ -311,7 +310,6 @@ definitions:
  FmNotificationsFilter:
  FmNotificationsFilter:
    description: >
    description: >
      This type represents a subscription filter related to notifications about VNF faults.
      This type represents a subscription filter related to notifications about VNF faults.
      It shall comply with the provisions defined in table 7.5.3.2-1.
      At a particular nesting level in the filter structure, the following applies: All attributes 
      At a particular nesting level in the filter structure, the following applies: All attributes 
      shall match in order for the filter to match (logical "and" between different filter attributes). 
      shall match in order for the filter to match (logical "and" between different filter attributes). 
      If an attribute is an array, the attribute shall match if at least one of the values in the array 
      If an attribute is an array, the attribute shall match if at least one of the values in the array 
+2 −3
Original line number Original line Diff line number Diff line
@@ -4,7 +4,7 @@
definitions:
definitions:
  VnfIndicator:
  VnfIndicator:
    description: >
    description: >
      This type represents a VNF indicator value. It shall comply with the provisions defined in table 8.5.2.2-1.
      This type represents a VNF indicator value.


      NOTE:	ETSI GS NFV-SOL 001 specifies the structure and format of the VNFD based on TOSCA specifications.
      NOTE:	ETSI GS NFV-SOL 001 specifies the structure and format of the VNFD based on TOSCA specifications.
    type: object
    type: object
@@ -51,7 +51,6 @@ definitions:
  VnfIndicatorNotificationsFilter:
  VnfIndicatorNotificationsFilter:
    description: >
    description: >
      This type represents a subscription filter for notifications related to VNF indicators.
      This type represents a subscription filter for notifications related to VNF indicators.
      It shall comply with the provisions defined in table 8.5.3.2-1. 
      At a particular nesting level in the filter structure, the following applies: 
      At a particular nesting level in the filter structure, the following applies: 
      All attributes shall match in order for the filter to match (logical "and" between different 
      All attributes shall match in order for the filter to match (logical "and" between different 
      filter attributes). If an attribute is an array, the attribute shall match if at least one of 
      filter attributes). If an attribute is an array, the attribute shall match if at least one of 
+13 −17
Original line number Original line Diff line number Diff line
@@ -1013,6 +1013,8 @@ definitions:
        $ref: "../../General_Definitions/SOL002_def.yaml#/definitions/IdentifierInVim"
        $ref: "../../General_Definitions/SOL002_def.yaml#/definitions/IdentifierInVim"


  ExtManagedVirtualLinkInfo:
  ExtManagedVirtualLinkInfo:
    description: >
      This type represents an externally-managed internal VL.
    type: object
    type: object
    required:
    required:
      - id
      - id
@@ -1813,6 +1815,7 @@ definitions:
        type: string
        type: string
        enum:
        enum:
          - ADDED
          - ADDED
          - MODIFIED
          - REMOVED
          - REMOVED
      extCpInstanceId:
      extCpInstanceId:
        description: >
        description: >
@@ -1901,6 +1904,8 @@ definitions:
          $ref: "#/definitions/VnfcInfoModifications"
          $ref: "#/definitions/VnfcInfoModifications"


  CreateVnfRequest:
  CreateVnfRequest:
    description: >
      This type represents request parameters for the "Create VNF identifier" operation.
    type: object
    type: object
    required:
    required:
      - vnfdId
      - vnfdId
@@ -1927,8 +1932,7 @@ definitions:


  ScaleVnfRequest:
  ScaleVnfRequest:
    description: >
    description: >
      This type represents request parameters for the "Scale VNF" operation. It shall comply with the provisions defined in
      This type represents request parameters for the "Scale VNF" operation.
      table 5.5.2.5-1. See clause B.2 in annex B for an explanation of VNF scaling.
    type: object
    type: object
    required:
    required:
      - type
      - type
@@ -1967,7 +1971,6 @@ definitions:
  ScaleVnfToLevelRequest:
  ScaleVnfToLevelRequest:
    description: >
    description: >
      This type represents request parameters for the "Scale VNF to Level" operation. 
      This type represents request parameters for the "Scale VNF to Level" operation. 
      It shall comply with the provisions defined in table 5.5.2.6-1. See clause B.2 
      for an explanation of VNF scaling.
      for an explanation of VNF scaling.


      NOTE:	Either the instantiationLevelId attribute or the scaleInfo attribute shall 
      NOTE:	Either the instantiationLevelId attribute or the scaleInfo attribute shall 
@@ -2091,7 +2094,7 @@ definitions:
  
  
  ExtVirtualLinkInfo:
  ExtVirtualLinkInfo:
    description: >
    description: >
      This type represents information about an external VL. It shall comply with the provisions defined in table 5.5.3.2-1.
      This type represents information about an external VL.


      NOTE:	This attribute reflects the current configuration information that has resulted from merging into this attribute 
      NOTE:	This attribute reflects the current configuration information that has resulted from merging into this attribute 
            the "VnfExtCpData" information which was passed as part of the "ExtVirtualLinkData" structure in the input of the 
            the "VnfExtCpData" information which was passed as part of the "ExtVirtualLinkData" structure in the input of the 
@@ -2132,8 +2135,7 @@ definitions:


  VnfLinkPortInfo:
  VnfLinkPortInfo:
    description: >
    description: >
      This type represents a link port of an internal VL of a VNF. It shall comply with the provisions 
      This type represents a link port of an internal VL of a VNF.
      defined in table 5.5.3.8 1.


      NOTE 1: Either cpInstanceId with cpInstanceType set to "EXT_CP" or any combination of cpInstanceId
      NOTE 1: Either cpInstanceId with cpInstanceType set to "EXT_CP" or any combination of cpInstanceId
              with cpInstanceType set to "VNFC_CP" and vipCpInstanceId (i.e. one or both of them) shall be 
              with cpInstanceType set to "VNFC_CP" and vipCpInstanceId (i.e. one or both of them) shall be 
@@ -2201,7 +2203,7 @@ definitions:
  ExtLinkPortInfo:
  ExtLinkPortInfo:
    description: >
    description: >
      This type represents information about a link port of an external VL, i.e. a port providing connectivity for the VNF to 
      This type represents information about a link port of an external VL, i.e. a port providing connectivity for the VNF to 
      an NS VL. It shall comply with the provisions defined in table 5.5.3.9-1.
      an NS VL.


      NOTE 1:	The use cases UC#4 and UC#5 in clause A.4 of ETSI GS NFV-IFA 007 provide examples for such a configuration.
      NOTE 1:	The use cases UC#4 and UC#5 in clause A.4 of ETSI GS NFV-IFA 007 provide examples for such a configuration.
      NOTE 2:	The value of "trunkResourceId" is scoped by the value of "vimConnectionId" in the "resourceHandle" attribute.
      NOTE 2:	The value of "trunkResourceId" is scoped by the value of "vimConnectionId" in the "resourceHandle" attribute.
@@ -2244,7 +2246,6 @@ definitions:
  CpProtocolInfo:
  CpProtocolInfo:
    description: >
    description: >
      This type describes the protocol layer(s) that a CP uses together with protocol-related information, like addresses. 
      This type describes the protocol layer(s) that a CP uses together with protocol-related information, like addresses. 
      It shall comply with the provisions defined in table 5.5.3.9b-1.


      NOTE:	This attribute allows to signal the addition of further types of layer and protocol in future versions of the 
      NOTE:	This attribute allows to signal the addition of further types of layer and protocol in future versions of the 
            present document in a backwards-compatible way. In the current version of the present document, only IP over 
            present document in a backwards-compatible way. In the current version of the present document, only IP over 
@@ -2271,7 +2272,6 @@ definitions:
  IpOverEthernetAddressInfo:
  IpOverEthernetAddressInfo:
    description: >
    description: >
      This type represents information about a network address that has been assigned.
      This type represents information about a network address that has been assigned.
      It shall comply with the provisions defined in table 5.5.3.10-1.


      NOTE 1:	At least one of "macAddress" or "ipAddresses" shall be present.
      NOTE 1:	At least one of "macAddress" or "ipAddresses" shall be present.
      NOTE 2:	Exactly one of "addresses" or "addressRange" shall be present.
      NOTE 2:	Exactly one of "addresses" or "addressRange" shall be present.
@@ -2388,7 +2388,6 @@ definitions:
  LifecycleChangeNotificationsFilter:
  LifecycleChangeNotificationsFilter:
    description: >
    description: >
      This type represents a subscription filter related to notifications about VNF lifecycle changes.
      This type represents a subscription filter related to notifications about VNF lifecycle changes.
      It shall comply with the provisions defined in table 5.5.3.12-1. 
      At a particular nesting level in the filter structure, the following applies: All attributes shall 
      At a particular nesting level in the filter structure, the following applies: All attributes shall 
      match in order for the filter to match (logical "and" between different filter attributes). 
      match in order for the filter to match (logical "and" between different filter attributes). 
      If an attribute is an array, the attribute shall match if at least one of the values in the array 
      If an attribute is an array, the attribute shall match if at least one of the values in the array 
@@ -2467,7 +2466,6 @@ definitions:
  VnfExtCpInfo:
  VnfExtCpInfo:
    description: >
    description: >
      This type represents information about an external CP of a VNF.
      This type represents information about an external CP of a VNF.
      It shall comply with the provisions defined in table 5.5.3.17 1.


      NOTE 1:	The attributes "associatedVnfcCpId", "associatedVipCpId" and "associatedVnfVirtualLinkId" 
      NOTE 1:	The attributes "associatedVnfcCpId", "associatedVipCpId" and "associatedVnfVirtualLinkId" 
              are mutually exclusive. Exactly one shall be present.
              are mutually exclusive. Exactly one shall be present.
@@ -2678,7 +2676,6 @@ definitions:
      when changing the current VNF package. The attributes that can be included consist of those requested to 
      when changing the current VNF package. The attributes that can be included consist of those requested to 
      be modified explicitly in the "ChangeCurrentVnfPkgRequest" data structure, and additional attributes of the 
      be modified explicitly in the "ChangeCurrentVnfPkgRequest" data structure, and additional attributes of the 
      "VnfInstance" data structure that were modified implicitly during the operation.
      "VnfInstance" data structure that were modified implicitly during the operation.
      The "ModificationsTriggeredByVnfPkgChange" data type shall comply with the provisions defined in table 5.5.3.21-1.


      NOTE 1:	This attribute represents the delta (semantics as per IETF RFC 7396, JSON Merge Patch) between the value 
      NOTE 1:	This attribute represents the delta (semantics as per IETF RFC 7396, JSON Merge Patch) between the value 
              of the attribute at the start of the "Change current VNF package" operation and the value of the attribute 
              of the attribute at the start of the "Change current VNF package" operation and the value of the attribute 
@@ -2788,8 +2785,7 @@ definitions:


  VipCpInfo:
  VipCpInfo:
    description: >
    description: >
      This type provides information related to virtual IP (VIP) CP. It shall comply with the provisions
      This type provides information related to virtual IP (VIP) CP.
      defined in table 5.5.3.28-1.


      NOTE 1:	It is possible that there is no associated VnfcCp because the VIP CP is available but not
      NOTE 1:	It is possible that there is no associated VnfcCp because the VIP CP is available but not
      associated yet.
      associated yet.
+5 −5
Original line number Original line Diff line number Diff line
@@ -109,7 +109,7 @@ definitions:
  PerformanceReport:
  PerformanceReport:
    description: >
    description: >
      This type defines the format of a performance report provided by the VNFM to the NFVO as a result of collecting 
      This type defines the format of a performance report provided by the VNFM to the NFVO as a result of collecting 
      performance information as part of a PM job. The type shall comply with the provisions defined in table 6.5.2.10-1.
      performance information as part of a PM job.


      NOTE:	The sub-object allows to structure the measured object but is not to be confused with sub-counters which allow 
      NOTE:	The sub-object allows to structure the measured object but is not to be confused with sub-counters which allow 
            to structure the measurement value.
            to structure the measurement value.
@@ -289,7 +289,7 @@ definitions:


  PmJobModifications:
  PmJobModifications:
    description: >
    description: >
      This type represents modifications to a PM job. It shall comply with the provisions defined in table 6.5.2.12-1.
      This type represents modifications to a PM job.


      NOTE:	At least one of the attributes defined in this type shall be present in request bodies.
      NOTE:	At least one of the attributes defined in this type shall be present in request bodies.
    type: object
    type: object
@@ -314,7 +314,7 @@ definitions:


  PmJobCriteria:
  PmJobCriteria:
    description: >
    description: >
      This type represents collection criteria for PM jobs. It shall comply with the provisions defined in table 6.5.3.3-1.
      This type represents collection criteria for PM jobs.


      NOTE 1:	At the end of each reportingPeriod, the API producer will inform the API consumer about availability of the 
      NOTE 1:	At the end of each reportingPeriod, the API producer will inform the API consumer about availability of the 
              performance data collected for each completed collection period during this reportingPeriod. 
              performance data collected for each completed collection period during this reportingPeriod. 
@@ -438,7 +438,7 @@ definitions:


  ThresholdModifications:
  ThresholdModifications:
    description: >
    description: >
      This type represents modifications to a threshold. It shall comply with the provisions defined in table 6.5.2.11-1.
      This type represents modifications to a threshold.


      NOTE:	At least one of the attributes defined in this type shall be present in request bodies.
      NOTE:	At least one of the attributes defined in this type shall be present in request bodies.
    type: object
    type: object
@@ -462,7 +462,7 @@ definitions:


  ThresholdCriteria:
  ThresholdCriteria:
    description: >
    description: >
      This type represents criteria that define a threshold. It shall comply with the provisions defined in table 6.5.3.4-1.
      This type represents criteria that define a threshold.


      NOTE 1:	In the present document, simple thresholds are defined. The definition of additional threshold types is left for 
      NOTE 1:	In the present document, simple thresholds are defined. The definition of additional threshold types is left for 
              future specification.
              future specification.
Loading