org.fiware.ngsi.model.AdditionalPropertyObjectVO Maven / Gradle / Ivy
package org.fiware.ngsi.model;
@jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen")
@com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, include = com.fasterxml.jackson.annotation.JsonTypeInfo.As.EXISTING_PROPERTY, property = AdditionalPropertyObjectVO.JSON_DISCRIMINATOR)
@com.fasterxml.jackson.annotation.JsonSubTypes({
@com.fasterxml.jackson.annotation.JsonSubTypes.Type(value = GeoPropertyVO.class, name = "GeoProperty"),
@com.fasterxml.jackson.annotation.JsonSubTypes.Type(value = PropertyVO.class, name = "Property"),
@com.fasterxml.jackson.annotation.JsonSubTypes.Type(value = RelationshipVO.class, name = "Relationship"),
})
public interface AdditionalPropertyObjectVO extends AdditionalPropertyVO {
String JSON_DISCRIMINATOR = "type";
@com.fasterxml.jackson.annotation.JsonProperty(JSON_DISCRIMINATOR)
PropertyTypeVO getType();
}