[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)
- 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
https://forge.etsi.org/rep/nfv/SOL002-SOL003/-/blob/5.2.1-dev/src/SOL003/VNFLifecycleManagement/VNFLifecycleManagement.yaml?ref_type=heads#L1196
- 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)
- 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
https://forge.etsi.org/rep/nfv/SOL002-SOL003/-/blob/5.2.1-dev/src/SOL003/VNFLifecycleManagement/VNFLifecycleManagement.yaml?ref_type=heads#L1196
issue