Skip to content

[v5.2.1] Additional implementation of common error codes 412 in the SOL003 OpenAPI VNFLCM operations without information in the SOL003/SOL013 specification

a. Additional implementation of common error codes 412 in the SOL003 OpenAPI VNFLCM operations for "deletes an "Individual VNF instance" resource" as defined in 5.4.3.3.5. File: https://forge.etsi.org/rep/nfv/SOL002-SOL003/-/blob/v5.2.1/src/SOL003/VNFLifecycleManagement/VNFLifecycleManagement.yaml?ref_type=tags#L202

delete:
  #SOL003 location: 5.4.3.3.5
  description: |
    This method deletes an "Individual VNF instance" resource. See clause 5.4.3.3.5.
  responses:
    204:
      $ref: '#/components/responses/IndividualVnfInstance.Delete.204'
    400:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/400"
    401:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/401"
    403:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/403"
    404:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/404"
    405:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/405"
    406:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/406"
    409:
      $ref: '#/components/responses/IndividualVnfInstance.Delete.409'
    412:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/412"
    500:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/500"
    503:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/503"

According to the SOL003/SOL013 specification document, reference of common error code 412 should be removed from VNFLCM OpenAPI operation "VNFLifecycleManagement.yaml" file.

https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/05.02.01_60/gs_NFV-SOL003v050201p.pdf https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/013/05.02.01_60/gs_nfv-sol013v050201p.pdf

b. Additional implementation of common error codes 412 in the SOL003 OpenAPI VNFLCM operations for "deletes an "Individual VNF snapshot" resource" as defined in 5.4.24.3.5. File: https://forge.etsi.org/rep/nfv/SOL002-SOL003/-/blob/v5.2.1/src/SOL003/VNFLifecycleManagement/VNFLifecycleManagement.yaml?ref_type=tags#L1196

delete:
  #SOL003 location: 5.4.24.3.5
  description: |
    This method deletes an "Individual VNF snapshot" resource and the associated VNF snapshot information
    managed by the VNFM, and any resource associated to the VNF snapshot managed by the VIM. See clause 5.4.24.3.5.
  responses:
    204:
      $ref: '#/components/responses/IndividualVnfSnapshot.Delete.204'
    400:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/400"
    401:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/401"
    403:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/403"
    404:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/404"
    405:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/405"
    406:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/406"
    409:
      $ref: '#/components/responses/IndividualVnfSnapshot.Delete.409'
    412:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/412"
    500:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/500"
    503:
      $ref: "../../responses/SOL002SOL003_resp.yaml#/components/responses/503"

According to the SOL003/SOL013 specification document, reference of common error code 412 should be removed from VNFLCM OpenAPI operation "VNFLifecycleManagement.yaml" file.

https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/05.02.01_60/gs_NFV-SOL003v050201p.pdf https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/013/05.02.01_60/gs_nfv-sol013v050201p.pdf

Reference Error code#412:

[Actual State]

https://forge.etsi.org/rep/nfv/SOL002-SOL003/-/blob/5.2.1-dev/src/SOL003/VNFLifecycleManagement/VNFLifecycleManagement.yaml?ref_type=heads#L1196

[Ideal State]

https://forge.etsi.org/rep/nfv/SOL002-SOL003/-/blob/5.2.1-dev/src/SOL003/VNFLifecycleManagement/VNFLifecycleManagement.yaml?ref_type=heads#L1196

Edited by Pankaj Pandey
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information