[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