[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]
- Spec
- SOL003 https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/05.02.01_60/gs_NFV-SOL003v050201p.pdf
- DELETE individual VNFInstance
- SOL Section 5.4.3.3.5 (No description of error code 412)
- DELETE Individual VNF snapshot
- SOL Section 5.4.24.3.5 (No description of error code 412)
- DELETE individual VNFInstance
- SOL003 https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/05.02.01_60/gs_NFV-SOL003v050201p.pdf
- SOL013
https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/013/05.02.01_60/gs_nfv-sol013v050201p.pdf
- No definition of error code 412
- OpenAPI
- Definition of error code 412 exists in below OpenAPI VNFLCM operation
- DELETE individual VNFInstance
- DELETE Individual VNF snapshot Declaration: https://forge.etsi.org/rep/nfv/SOL002-SOL003/-/blob/5.2.1-dev/src/SOL003/VNFLifecycleManagement/VNFLifecycleManagement.yaml?ref_type=heads#L202
- Definition of error code 412 exists in below OpenAPI VNFLCM operation
- Common error code Definition: https://forge.etsi.org/rep/nfv/SOL002-SOL003/-/blob/5.2.1-dev/src/responses/SOL002SOL003_resp.yaml?ref_type=heads#L341
[Ideal State]
- Spec
- SOL003
https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/05.02.01_60/gs_NFV-SOL003v050201p.pdf
- DELETE individual VNFInstance
- SOL Section 5.4.3.3.5 (No description of error code 412)
- DELETE Individual VNF snapshot
- SOL Section 5.4.24.3.5 (No description of error code 412)
- DELETE individual VNFInstance
- SOL003
https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/05.02.01_60/gs_NFV-SOL003v050201p.pdf
- SOL013
https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/013/05.02.01_60/gs_nfv-sol013v050201p.pdf
- No definition of error code 412
- OpenAPI
- Definition of error code 412 should not exist in OpenAPI VNFLCM operation given below
- DELETE individual VNFInstance
- DELETE Individual VNF snapshot Declaration: https://forge.etsi.org/rep/nfv/SOL002-SOL003/-/blob/5.2.1-dev/src/SOL003/VNFLifecycleManagement/VNFLifecycleManagement.yaml?ref_type=heads#L202
- Definition of error code 412 should not exist in OpenAPI VNFLCM operation given below