2019-03-22 15:51:44 +01:00
/ * *
*
* /
package org.gcube.resourcemanagement.model.reference.relations.consistsof ;
2020-07-07 17:12:10 +02:00
import org.gcube.com.fasterxml.jackson.databind.annotation.JsonDeserialize ;
2019-03-22 15:51:44 +01:00
import org.gcube.informationsystem.model.reference.entities.Resource ;
2020-12-21 13:59:53 +01:00
import org.gcube.informationsystem.types.reference.Change ;
import org.gcube.informationsystem.types.reference.TypeMetadata ;
import org.gcube.informationsystem.utils.TypeVersion ;
2019-03-22 15:51:44 +01:00
import org.gcube.resourcemanagement.model.impl.relations.consistsof.HasTemporalCoverageImpl ;
import org.gcube.resourcemanagement.model.reference.entities.facets.CoverageFacet ;
/ * *
2020-12-21 13:59:53 +01:00
* HasTemporalCoverage indicates that the target CoverageFacet indicates a temporal coverage information
* e . g . , the temporal period indication for the dataset .
*
* https : //wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#HasTemporalCoverage
*
2019-03-22 15:51:44 +01:00
* @author Luca Frosini ( ISTI - CNR )
* /
@JsonDeserialize ( as = HasTemporalCoverageImpl . class )
2020-12-21 13:59:53 +01:00
@TypeMetadata (
name = HasTemporalCoverage . NAME ,
description = " HasTemporalCoverage indicates that the target CoverageFacet indicates a temporal coverage information e.g., the temporal period indication for the dataset. " ,
version = TypeVersion . MINIMAL_VERSION_STRING
)
@Change ( version = TypeVersion . MINIMAL_VERSION_STRING , description = TypeVersion . MINIMAL_VERSION_DESCRIPTION )
2019-03-22 15:51:44 +01:00
public interface HasTemporalCoverage < Out extends Resource , In extends CoverageFacet >
extends HasCoverage < Out , In > {
public static final String NAME = " HasTemporalCoverage " ; // HasTemporalCoverage.class.getSimpleName();
}