/** * */ package org.gcube.informationsystem.model.reference.properties; import org.gcube.com.fasterxml.jackson.databind.annotation.JsonDeserialize; import org.gcube.informationsystem.base.reference.properties.PropertyElement; import org.gcube.informationsystem.model.impl.properties.PropertyImpl; /** * @author Luca Frosini (ISTI - CNR) * Root Class for Property types. It creates a base common type, which is useful * for management purpose. */ // @JsonIgnoreProperties(ignoreUnknown=true) @JsonDeserialize(as=PropertyImpl.class) public interface Property extends PropertyElement { public static final String NAME = "Property"; //Property.class.getSimpleName(); public static final String DESCRIPTION = "This is the base class for Properties"; public static final String VERSION = "1.0.0"; }