@ResourceSchemaEntry(relation=IsIdentifiedBy.class,facet=IdentifierFacet.class,min=1,max=1,description="The set of Identifiers associated with the Dataset instance."),
@ResourceSchemaEntry(relation=HasContact.class,facet=ContactFacet.class,min=1,description="The contact information of the entity responsible for the dataset."),
@ResourceSchemaEntry(relation=HasContributor.class,facet=ContactFacet.class,description="The contact information on contributors supporting the creation and development of the Dataset."),
@ResourceSchemaEntry(relation=HasCreator.class,facet=ContactFacet.class,description=" The contact information of the creator of the Dataset."),
@ResourceSchemaEntry(relation=HasCurator.class,facet=ContactFacet.class,description=" The contact information of the entity responsible for the curation of the dataset."),
@ResourceSchemaEntry(relation=HasMaintainer.class,facet=ContactFacet.class,description="The contact information of the entity responsible for the maintenance of the dataset."),
@ResourceSchemaEntry(relation=HasOwner.class,facet=ContactFacet.class,description="The contact information of the entity having the ownership of the dataset."),
@ResourceSchemaEntry(facet=AccessPointFacet.class,description="The access point to use for having access to the dataset. The embargoState can be modeled through the access policy defined in the consistsOf relation."),
@ResourceSchemaEntry(facet=LicenseFacet.class,description="The licence governing dataset exploitation. The duration of license (if any) is captured by the expiry date defined in the consistsOf relation."),
@ResourceSchemaEntry(facet=EventFacet.class,description="Any 'event' characterising the lifecycle of the dataset, e.g. collection date, last collection date."),
@ResourceSchemaEntry(facet=ProvenanceFacet.class,description="Any provenance record associated with the dataset."),
@ResourceSchemaEntry(relation=HasCoverage.class,facet=CoverageFacet.class,min=1,description="Any coverage related information (e.g. topic, species) characterising the content of the dataset."),
@ResourceSchemaEntry(relation=HasTemporalCoverage.class,facet=CoverageFacet.class,description="Any temporal coverage information characterising the content of the dataset, e.g. the time-span covered by the dataset."),
@ResourceSchemaEntry(relation=HasSpatialCoverage.class,facet=CoverageFacet.class,description="Any geo-spatial coverage information characterising the content of the dataset, e.g. the area covered by the dataset."),
@ResourceSchemaEntry(facet=DescriptiveMetadataFacet.class,description="Any descriptive information associated with the dataset, e.g. for discovery purposes."),
@ResourceSchemaEntry(facet=SubjectFacet.class,description="Any subject/tag associated with the dataset for descriptive and discovery purposes.")
@RelatedResourcesEntry(source=Dataset.class,relation=IsCompliantWith.class,target=Schema.class,description="Any schema characterising the content of the dataset, e.g. the schema describing the 'columns' of a CSV-based dataset."),
@RelatedResourcesEntry(source=ConcreteDataset.class,relation=IsPartOf.class,target=Dataset.class,description="The reference to the 'incarnations'/'manifestations' contributing to a dataset."),
@RelatedResourcesEntry(source=Service.class,relation=Manages.class,target=Dataset.class,description="The link between the service that 'manages' the dataset and the dataset, e.g. the service that hosts the dataset and give access to it."),