SOL002-SOL003 issueshttps://forge.etsi.org/rep/nfv/SOL002-SOL003/-/issues2023-07-05T05:36:26Zhttps://forge.etsi.org/rep/nfv/SOL002-SOL003/-/issues/12[SOL003] bad definition for McioType in the file VNFLifecycleManagement_def.yaml2023-07-05T05:36:26Zbanerjeesu[SOL003] bad definition for McioType in the file VNFLifecycleManagement_def.yamlFile#Line: SOL003/VNFLifecycleManagement/definitions/SOL003/VNFLifecycleManagement_def.yaml#L3761
```
#3761 mcioType:
description: >
The type of MCIO. Specific values, their semantics and associated MCIO types are defi...File#Line: SOL003/VNFLifecycleManagement/definitions/SOL003/VNFLifecycleManagement_def.yaml#L3761
```
#3761 mcioType:
description: >
The type of MCIO. Specific values, their semantics and associated MCIO types are defined in clause
5.5.4.9. Additional values are also permitted.
See note 1.
type: string
enum:
- Deployment
- Statefulset
```
McioInfo defines incorrect/limited Enum values for mcioType.
As per the ETSI SOL003 spec, “Additional values are also permitted...” is mentioned in the clause for McioType. However, the YAML type definitions only allow “Deployment” and “Statefulset”. The SOL 003 and SOL 018 specifications allow “StatefulSet”, “DaemonSet”, “Job”, “CronJob”, “ReplicaSet”, “Pod” and “Deployment” as MCIO Types (akin to the "Kubernetes (TM) Kind" ).https://forge.etsi.org/rep/nfv/SOL002-SOL003/-/issues/6[V4.3.1] Not able to generated the Spring-Boot source for model: VnLcmOpOcc; ...2023-04-19T18:01:10Zbanerjeesu[V4.3.1] Not able to generated the Spring-Boot source for model: VnLcmOpOcc; VNFLifecycleManagement.yamlUsing Openapi Code-generator 6.2.1 for "Spring-Boot" (https://github.com/OpenAPITools/openapi-generator),
The model VnLcmOpOcc is getting generated as BLANK interface (with no fields or default), instead of a Bean/Pojo:
---
```
import...Using Openapi Code-generator 6.2.1 for "Spring-Boot" (https://github.com/OpenAPITools/openapi-generator),
The model VnLcmOpOcc is getting generated as BLANK interface (with no fields or default), instead of a Bean/Pojo:
---
```
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
...
import java.time.OffsetDateTime;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonSubTypes;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime;
import javax.validation.Valid;
import javax.validation.constraints.*;
import io.swagger.v3.oas.annotations.media.Schema;
...
import java.util.*;
import javax.annotation.Generated;
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2023-02-24T12:20:32.768254+05:30[Asia/Kolkata]")
public interface VnfLcmOpOcc {
}
```
---
This is as well happening with two other models:
- "VnfExtCpInfo"
- "PkgmNotificationsFilter"