-
Notifications
You must be signed in to change notification settings - Fork 199
DCAT US 3.0
James Brown edited this page Sep 1, 2026
·
4 revisions
DCAT-US 3.0 is Data.gov's incoming metadata standard, replacing DCAT-US 1.1 (the 2014 Project Open Data schema). It is a JSON Schema 2020-12 implementation of the W3C DCAT v3 vocabulary, maintained at GSA/dcat-us. The authoritative field-level documentation lives at resources.data.gov/resources/dcat-us3.
- Overcomes v1.1's spatial/geospatial limits without needing a separate federal geospatial standard
- Adds first-class support for data services (APIs) and dataset series (recurring publications)
- Adds controlled-vocabulary support (
Concept/ConceptScheme) instead of bare strings fortheme/category - Closely related to v1.1: new elements added, no major rework of existing ones
-
harvest.data.gov supports
dcatus3.0as a harvest sourceschema_type; sources go straight to VALIDATE, same as 1.1 (no TRANSFORM step needed) - Harvester public validator is live and supports DCAT-US3.0 catalogs (https://harvest.data.gov/validate/)
- Root
Cataloggets aservice[]array (DataService) alongsidedataset[], as well as adatasetSeries[]array (DatasetSeries), plus optionalrecord[](CatalogRecord) and nestedcatalog[]/hasPart[] -
contactPointgoes from a single vCard to aKindobject or a list of them -
theme/categorygo from bare strings toConceptobjects, optionally scoped to aConceptScheme -
spatialgoes from a free string to aLocationobject (geometry/bbox/centroid/prefLabel) - New top-level classes:
DatasetSeries(recurring publications),DataService(APIs),CatalogRecord(catalog registration metadata),Concept/ConceptScheme(controlled vocabularies)
For the full field-by-field diff against 1.1, see DCAT-US 1.1 vs 3.0.
-
CatalogRecord's@idhas no declared requirement level, so a spec-valid record can have no identifier of its own; it isprimaryTopicandmodifiedthat carry the meaning. -
spatial(Location) can represent geography four different ways:geometry,bbox,centroid, orprefLabel. A given record may populate any subset of them. - Series membership can be dual: a dataset may legitimately appear both as a top-level
catalog.datasetentry and as aDatasetSeries.seriesMember. It is preferred to only list as adatasetSeries.seriesMember
- DCAT-US 3.0 overview and per-class schema reference (Catalog, Dataset, Distribution, DatasetSeries, Agents, Temporal/Spatial/Metrics, Identifiers and Relationships, Quality and Governance, Constraints and Restrictions), resources.data.gov
- Quick migration guide, 1.1 → 3.0, resources.data.gov
- M-25-05 crosswalk, maps OMB Memorandum M-25-05's required metadata elements to DCAT-US 3.0 classes/properties
- DCAT-US 3 tools, schedule, and maintenance plan, resources.data.gov
- DCAT-US 1.1 reference (legacy), resources.data.gov
- Spec + JSON Schema: GSA/dcat-us
- Generated field docs: jsonschema/docs
- 1.1 → 3.0 conversion script, fetches a v1.1 catalog and converts it to a validated v3.0 catalog
- Local schema checkout:
datagov-harvester/_external/dcat-us/(git submodule) - v1.1 schemas for comparison:
datagov-harvester/schemas/dcatus1.1/ - Fixtures for both versions:
datagov-harvester/example_data/dcatus/