diff --git a/src/main/java/org/gcube/resourcemanagement/model/reference/entities/resources/ConfigurationTemplate.java b/src/main/java/org/gcube/resourcemanagement/model/reference/entities/resources/ConfigurationTemplate.java index e2648a3..c82543c 100644 --- a/src/main/java/org/gcube/resourcemanagement/model/reference/entities/resources/ConfigurationTemplate.java +++ b/src/main/java/org/gcube/resourcemanagement/model/reference/entities/resources/ConfigurationTemplate.java @@ -4,15 +4,14 @@ package org.gcube.resourcemanagement.model.reference.entities.resources; import org.gcube.com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import org.gcube.informationsystem.types.annotations.RelatedResourcesEntry; import org.gcube.informationsystem.types.annotations.ResourceSchema; import org.gcube.informationsystem.types.annotations.ResourceSchemaEntry; -import org.gcube.informationsystem.types.annotations.RelatedResourcesEntry; import org.gcube.informationsystem.types.reference.Change; import org.gcube.informationsystem.types.reference.TypeMetadata; import org.gcube.informationsystem.utils.TypeVersion; import org.gcube.resourcemanagement.model.impl.entities.resources.ConfigurationTemplateImpl; import org.gcube.resourcemanagement.model.reference.entities.facets.IdentifierFacet; -import org.gcube.resourcemanagement.model.reference.entities.facets.SimplePropertyFacet; import org.gcube.resourcemanagement.model.reference.relations.consistsof.IsIdentifiedBy; import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.IsConfiguredBy; import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.IsCustomizedBy; @@ -30,8 +29,7 @@ import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.IsDeri @JsonDeserialize(as=ConfigurationTemplateImpl.class) @ResourceSchema( facets={ - @ResourceSchemaEntry(relation=IsIdentifiedBy.class, facet=IdentifierFacet.class, min=1), - @ResourceSchemaEntry(facet=SimplePropertyFacet.class, min=1) + @ResourceSchemaEntry(relation=IsIdentifiedBy.class, facet=IdentifierFacet.class, min=1) }, resources = { @RelatedResourcesEntry(source=Configuration.class, relation=IsDerivationOf.class, target=ConfigurationTemplate.class), diff --git a/src/main/java/org/gcube/resourcemanagement/model/reference/entities/resources/GCubeResource.java b/src/main/java/org/gcube/resourcemanagement/model/reference/entities/resources/GCubeResource.java index 2f5072a..ce7ab65 100644 --- a/src/main/java/org/gcube/resourcemanagement/model/reference/entities/resources/GCubeResource.java +++ b/src/main/java/org/gcube/resourcemanagement/model/reference/entities/resources/GCubeResource.java @@ -24,7 +24,7 @@ import org.gcube.resourcemanagement.model.reference.relations.consistsof.IsIdent @JsonDeserialize(as=GCubeResourceImpl.class) @ResourceSchema( facets={ - @ResourceSchemaEntry(relation=IsIdentifiedBy.class, min=1, description=" Any Resource has at least one Facet which in some way allow to identify the Resource per se.") + @ResourceSchemaEntry(relation=IsIdentifiedBy.class, min=1, max=1, description=" Any Resource has at least one Facet which in some way allow to identify the Resource per se.") } ) @TypeMetadata(