Skip to content

Commit 312073a

Browse files
authored
GH-5054: added DCAT v3 class and properties (#5057)
1 parent 51f09c3 commit 312073a

1 file changed

Lines changed: 57 additions & 0 deletions

File tree

  • core/model-vocabulary/src/main/java/org/eclipse/rdf4j/model/vocabulary

core/model-vocabulary/src/main/java/org/eclipse/rdf4j/model/vocabulary/DCAT.java

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
* @author Bart Hanssens
2121
* @see <a href="https://www.w3.org/TR/vocab-dcat/">Data Catalog Vocabulary</a>
2222
* @see <a href="https://www.w3.org/TR/vocab-dcat-2/">Data Catalog Vocabulary version 2</a>
23+
* @see <a href="https://www.w3.org/TR/vocab-dcat-3/">Data Catalog Vocabulary version 3</a>
2324
*/
2425
public class DCAT {
2526

@@ -51,6 +52,9 @@ public class DCAT {
5152
/** dcat:Dataset */
5253
public static final IRI DATASET;
5354

55+
/** dcat;DatasetSeries */
56+
public static final IRI DATASET_SERIES;
57+
5458
/** dcat:Distribution */
5559
public static final IRI DISTRIBUTION;
5660

@@ -97,12 +101,18 @@ public class DCAT {
97101
/** dcat:endpointURL */
98102
public static final IRI ENDPOINT_URL;
99103

104+
/** dcat;first */
105+
public static final IRI FIRST;
106+
100107
/** dcat:hadRole */
101108
public static final IRI HAD_ROLE;
102109

103110
/** dcat:catalog */
104111
public static final IRI HAS_CATALOG;
105112

113+
/** dcat:hasCurrentVersion */
114+
public static final IRI HAS_CURRENT_VERSION;
115+
106116
/** dcat:dataset */
107117
public static final IRI HAS_DATASET;
108118

@@ -115,18 +125,48 @@ public class DCAT {
115125
/** dcat:service */
116126
public static final IRI HAS_SERVICE;
117127

128+
/** dcat;inCatalog, inverse property, see section 7 of DCAT v3 */
129+
public static final IRI IN_CATALOG;
130+
131+
/** dcat:inSeries */
132+
public static final IRI IN_SERIES;
133+
134+
/** dcat:isDistributionOf, inverse property, see section 7 of DCAT v3 */
135+
public static final IRI IS_DISTRIBUTION_OF;
136+
137+
/** dcat:isVersionOf, inverse property, see section 7 of DCAT v3 */
138+
public static final IRI IS_VERSION_OF;
139+
118140
/** dcat:keyword */
119141
public static final IRI KEYWORD;
120142

121143
/** dcat:landingPage */
122144
public static final IRI LANDING_PAGE;
123145

146+
/** dcat:last */
147+
public static final IRI LAST;
148+
124149
/** dcat:mediaType */
125150
public static final IRI MEDIA_TYPE;
126151

152+
/** dcat:next, inverse property, see section 7 of DCAT v3 */
153+
public static final IRI NEXT;
154+
155+
/** dcat:nextVersion, inverse property, see section 7 of DCAT v3 */
156+
public static final IRI NEXT_VERSION;
157+
127158
/** dcat:packageFormat */
128159
public static final IRI PACKAGE_FORMAT;
129160

161+
/** dcat:prev */
162+
public static final IRI PREV;
163+
164+
/** dcat:previousVersion */
165+
public static final IRI PREVIOUS_VERSION;
166+
167+
/** dcat:seriesMember, inverse property, see section 7 of DCAT v3 */
168+
public static final IRI SERIES_MEMBER;
169+
130170
/** dcat:qualifiedRelation */
131171
public static final IRI QUALIFIED_RELATION;
132172

@@ -148,12 +188,16 @@ public class DCAT {
148188
/** dcat:themeTaxonomy */
149189
public static final IRI THEME_TAXONOMY;
150190

191+
/** dcat:version */
192+
public static final IRI VERSION;
193+
151194
static {
152195

153196
CATALOG = Vocabularies.createIRI(NAMESPACE, "Catalog");
154197
CATALOG_RECORD = Vocabularies.createIRI(NAMESPACE, "CatalogRecord");
155198
DATA_SERVICE = Vocabularies.createIRI(NAMESPACE, "DataService");
156199
DATASET = Vocabularies.createIRI(NAMESPACE, "Dataset");
200+
DATASET_SERIES = Vocabularies.createIRI(NAMESPACE, "DatasetSeries");
157201
DISTRIBUTION = Vocabularies.createIRI(NAMESPACE, "Distribution");
158202
RELATIONSHIP = Vocabularies.createIRI(NAMESPACE, "Relationship");
159203
RESOURCE = Vocabularies.createIRI(NAMESPACE, "Resource");
@@ -170,22 +214,35 @@ public class DCAT {
170214
END_DATE = Vocabularies.createIRI(NAMESPACE, "endDate");
171215
ENDPOINT_DESCRIPTION = Vocabularies.createIRI(NAMESPACE, "endpointDescription");
172216
ENDPOINT_URL = Vocabularies.createIRI(NAMESPACE, "endpointURL");
217+
FIRST = Vocabularies.createIRI(NAMESPACE, "first");
173218
HAD_ROLE = Vocabularies.createIRI(NAMESPACE, "hadRole");
174219
HAS_CATALOG = Vocabularies.createIRI(NAMESPACE, "catalog");
175220
HAS_DATASET = Vocabularies.createIRI(NAMESPACE, "dataset");
221+
HAS_CURRENT_VERSION = Vocabularies.createIRI(NAMESPACE, "hasCurrentVersion");
176222
HAS_DISTRIBUTION = Vocabularies.createIRI(NAMESPACE, "distribution");
177223
HAS_RECORD = Vocabularies.createIRI(NAMESPACE, "record");
178224
HAS_SERVICE = Vocabularies.createIRI(NAMESPACE, "service");
225+
IN_CATALOG = Vocabularies.createIRI(NAMESPACE, "inCatalog");
226+
IN_SERIES = Vocabularies.createIRI(NAMESPACE, "inSeries");
227+
IS_DISTRIBUTION_OF = Vocabularies.createIRI(NAMESPACE, "isDistributionOf");
228+
IS_VERSION_OF = Vocabularies.createIRI(NAMESPACE, "isVersionOf");
179229
KEYWORD = Vocabularies.createIRI(NAMESPACE, "keyword");
180230
LANDING_PAGE = Vocabularies.createIRI(NAMESPACE, "landingPage");
231+
LAST = Vocabularies.createIRI(NAMESPACE, "last");
181232
MEDIA_TYPE = Vocabularies.createIRI(NAMESPACE, "mediaType");
233+
NEXT = Vocabularies.createIRI(NAMESPACE, "next");
234+
NEXT_VERSION = Vocabularies.createIRI(NAMESPACE, "nextVersion");
182235
PACKAGE_FORMAT = Vocabularies.createIRI(NAMESPACE, "packageFormat");
236+
PREV = Vocabularies.createIRI(NAMESPACE, "prev");
237+
PREVIOUS_VERSION = Vocabularies.createIRI(NAMESPACE, "previousVersion");
183238
QUALIFIED_RELATION = Vocabularies.createIRI(NAMESPACE, "qualifiedRelation");
239+
SERIES_MEMBER = Vocabularies.createIRI(NAMESPACE, "seriesMember");
184240
SERVES_DATASET = Vocabularies.createIRI(NAMESPACE, "servesDataset");
185241
SPATIAL_RESOLUTION_IN_METERS = Vocabularies.createIRI(NAMESPACE, "spatialResolutionInMeters");
186242
START_DATE = Vocabularies.createIRI(NAMESPACE, "startDate");
187243
TEMPORAL_RESOLUTION = Vocabularies.createIRI(NAMESPACE, "temporalResolution");
188244
THEME = Vocabularies.createIRI(NAMESPACE, "theme");
189245
THEME_TAXONOMY = Vocabularies.createIRI(NAMESPACE, "themeTaxonomy");
246+
VERSION = Vocabularies.createIRI(NAMESPACE, "version");
190247
}
191248
}

0 commit comments

Comments
 (0)