diff --git a/core/model-vocabulary/src/main/java/org/eclipse/rdf4j/model/vocabulary/DCAT.java b/core/model-vocabulary/src/main/java/org/eclipse/rdf4j/model/vocabulary/DCAT.java index ab30b17039..bec91ff2bc 100644 --- a/core/model-vocabulary/src/main/java/org/eclipse/rdf4j/model/vocabulary/DCAT.java +++ b/core/model-vocabulary/src/main/java/org/eclipse/rdf4j/model/vocabulary/DCAT.java @@ -20,6 +20,7 @@ * @author Bart Hanssens * @see Data Catalog Vocabulary * @see Data Catalog Vocabulary version 2 + * @see Data Catalog Vocabulary version 3 */ public class DCAT { @@ -51,6 +52,9 @@ public class DCAT { /** dcat:Dataset */ public static final IRI DATASET; + /** dcat;DatasetSeries */ + public static final IRI DATASET_SERIES; + /** dcat:Distribution */ public static final IRI DISTRIBUTION; @@ -97,12 +101,18 @@ public class DCAT { /** dcat:endpointURL */ public static final IRI ENDPOINT_URL; + /** dcat;first */ + public static final IRI FIRST; + /** dcat:hadRole */ public static final IRI HAD_ROLE; /** dcat:catalog */ public static final IRI HAS_CATALOG; + /** dcat:hasCurrentVersion */ + public static final IRI HAS_CURRENT_VERSION; + /** dcat:dataset */ public static final IRI HAS_DATASET; @@ -115,18 +125,48 @@ public class DCAT { /** dcat:service */ public static final IRI HAS_SERVICE; + /** dcat;inCatalog, inverse property, see section 7 of DCAT v3 */ + public static final IRI IN_CATALOG; + + /** dcat:inSeries */ + public static final IRI IN_SERIES; + + /** dcat:isDistributionOf, inverse property, see section 7 of DCAT v3 */ + public static final IRI IS_DISTRIBUTION_OF; + + /** dcat:isVersionOf, inverse property, see section 7 of DCAT v3 */ + public static final IRI IS_VERSION_OF; + /** dcat:keyword */ public static final IRI KEYWORD; /** dcat:landingPage */ public static final IRI LANDING_PAGE; + /** dcat:last */ + public static final IRI LAST; + /** dcat:mediaType */ public static final IRI MEDIA_TYPE; + /** dcat:next, inverse property, see section 7 of DCAT v3 */ + public static final IRI NEXT; + + /** dcat:nextVersion, inverse property, see section 7 of DCAT v3 */ + public static final IRI NEXT_VERSION; + /** dcat:packageFormat */ public static final IRI PACKAGE_FORMAT; + /** dcat:prev */ + public static final IRI PREV; + + /** dcat:previousVersion */ + public static final IRI PREVIOUS_VERSION; + + /** dcat:seriesMember, inverse property, see section 7 of DCAT v3 */ + public static final IRI SERIES_MEMBER; + /** dcat:qualifiedRelation */ public static final IRI QUALIFIED_RELATION; @@ -148,12 +188,16 @@ public class DCAT { /** dcat:themeTaxonomy */ public static final IRI THEME_TAXONOMY; + /** dcat:version */ + public static final IRI VERSION; + static { CATALOG = Vocabularies.createIRI(NAMESPACE, "Catalog"); CATALOG_RECORD = Vocabularies.createIRI(NAMESPACE, "CatalogRecord"); DATA_SERVICE = Vocabularies.createIRI(NAMESPACE, "DataService"); DATASET = Vocabularies.createIRI(NAMESPACE, "Dataset"); + DATASET_SERIES = Vocabularies.createIRI(NAMESPACE, "DatasetSeries"); DISTRIBUTION = Vocabularies.createIRI(NAMESPACE, "Distribution"); RELATIONSHIP = Vocabularies.createIRI(NAMESPACE, "Relationship"); RESOURCE = Vocabularies.createIRI(NAMESPACE, "Resource"); @@ -170,22 +214,35 @@ public class DCAT { END_DATE = Vocabularies.createIRI(NAMESPACE, "endDate"); ENDPOINT_DESCRIPTION = Vocabularies.createIRI(NAMESPACE, "endpointDescription"); ENDPOINT_URL = Vocabularies.createIRI(NAMESPACE, "endpointURL"); + FIRST = Vocabularies.createIRI(NAMESPACE, "first"); HAD_ROLE = Vocabularies.createIRI(NAMESPACE, "hadRole"); HAS_CATALOG = Vocabularies.createIRI(NAMESPACE, "catalog"); HAS_DATASET = Vocabularies.createIRI(NAMESPACE, "dataset"); + HAS_CURRENT_VERSION = Vocabularies.createIRI(NAMESPACE, "hasCurrentVersion"); HAS_DISTRIBUTION = Vocabularies.createIRI(NAMESPACE, "distribution"); HAS_RECORD = Vocabularies.createIRI(NAMESPACE, "record"); HAS_SERVICE = Vocabularies.createIRI(NAMESPACE, "service"); + IN_CATALOG = Vocabularies.createIRI(NAMESPACE, "inCatalog"); + IN_SERIES = Vocabularies.createIRI(NAMESPACE, "inSeries"); + IS_DISTRIBUTION_OF = Vocabularies.createIRI(NAMESPACE, "isDistributionOf"); + IS_VERSION_OF = Vocabularies.createIRI(NAMESPACE, "isVersionOf"); KEYWORD = Vocabularies.createIRI(NAMESPACE, "keyword"); LANDING_PAGE = Vocabularies.createIRI(NAMESPACE, "landingPage"); + LAST = Vocabularies.createIRI(NAMESPACE, "last"); MEDIA_TYPE = Vocabularies.createIRI(NAMESPACE, "mediaType"); + NEXT = Vocabularies.createIRI(NAMESPACE, "next"); + NEXT_VERSION = Vocabularies.createIRI(NAMESPACE, "nextVersion"); PACKAGE_FORMAT = Vocabularies.createIRI(NAMESPACE, "packageFormat"); + PREV = Vocabularies.createIRI(NAMESPACE, "prev"); + PREVIOUS_VERSION = Vocabularies.createIRI(NAMESPACE, "previousVersion"); QUALIFIED_RELATION = Vocabularies.createIRI(NAMESPACE, "qualifiedRelation"); + SERIES_MEMBER = Vocabularies.createIRI(NAMESPACE, "seriesMember"); SERVES_DATASET = Vocabularies.createIRI(NAMESPACE, "servesDataset"); SPATIAL_RESOLUTION_IN_METERS = Vocabularies.createIRI(NAMESPACE, "spatialResolutionInMeters"); START_DATE = Vocabularies.createIRI(NAMESPACE, "startDate"); TEMPORAL_RESOLUTION = Vocabularies.createIRI(NAMESPACE, "temporalResolution"); THEME = Vocabularies.createIRI(NAMESPACE, "theme"); THEME_TAXONOMY = Vocabularies.createIRI(NAMESPACE, "themeTaxonomy"); + VERSION = Vocabularies.createIRI(NAMESPACE, "version"); } }