DCAT-US Schema v3.0 Catalog fields

Overview

Field-level reference for the DCAT-US v3.0 Catalog class. A Catalog is the top-level container for an agency’s data inventory.

Details


See an error on this page or have other feedback? Email us at DataGovHelp@gsa.gov

For the full technical schema reference, see the DCAT-US 3.0 Catalog schema reference.

Overview

The Catalog class is the top-level container for an agency’s data inventory. Your agency’s data.json file is an instance of a DCAT-US Catalog. It holds the array of Dataset records and, in v3.0, can also reference DataService records.

Required field in v3.0: A Catalog must contain at least one Dataset.


Moving from DCAT-US v1.1 to v3.0

If your agency is upgrading from v1.1, your catalog structure carries forward with minimal changes. The dataset array works the same way. The main differences are: @context is no longer a catalog field, conformsTo now uses a Standard object rather than a plain URI string, and describedBy has been removed. Several new optional fields are available, including service for registering APIs and title and description for the catalog itself.

A valid v3.0 catalog requires only one thing: a dataset array containing at least one Dataset record. Everything else is optional at the catalog level. However, adding @id, @type, conformsTo, title, modified, and publisher at the catalog level is strongly recommended as it makes your catalog self-describing and helps harvesters like Data.gov identify and process it correctly.

Your agency’s data.json file is an instance of the Catalog class. The file hosted at agency.gov/data.json is what Data.gov harvests. Setting @id to the URL of your data.json file itself is the recommended way to give your catalog a persistent identifier.


Changes from v1.1

v1.1 Field Status in v3.0 Action
@context Removed Remove from your catalog file.
conformsTo as plain string URI Now a Standard object Change to {"@type": "Standard", "title": "DCAT-US 3.0", "identifier": "https://resources.data.gov/dcat-us/3.0.0"}
describedBy Removed at catalog level Remove from your catalog file. The Standard object in conformsTo serves this purpose.
dataset Unchanged No change required. Dataset objects inside must be updated to v3.0 format.

New in v3.0: title, description, publisher, contactPoint, keyword, spatial, language, license, rights, issued, modified, service, record, themeTaxonomy, catalog

Field Why it matters
@id Uniquely identifies your catalog. Use the URL of your data.json file itself — for example, https://www.agency.gov/data.json. This helps harvesters like Data.gov track your catalog as a persistent resource.
@type Tells harvesters this is a DCAT Catalog. Should be dcat:Catalog.
conformsTo Identifies which version of DCAT-US your catalog uses. For v3.0 use a Standard object: {"@type": "Standard", "title": "DCAT-US 3.0", "identifier": "https://resources.data.gov/dcat-us/3.0.0"}
title A human-readable name for your catalog. Makes your catalog discoverable as a named resource rather than just a file.
modified The most recent date your catalog content changed. Harvesters use this to detect when to re-index your catalog. Keep it updated whenever datasets are added, removed, or changed.
publisher Identifies your agency as the catalog owner. Use an Agent object: {"name": "Example Federal Agency"}.
language Declares the language of your catalog metadata. Use two-letter ISO 639-1 codes — for example, \["en"] for English.

Catalog fields

Field Required Type Description
dataset Mandatory array of Dataset objects The list of datasets in this catalog. See Dataset fields.
@id Optional string (IRI) A unique identifier for the Catalog. Recommended: use the URL of the data.json file itself. Example: https://www.agency.gov/data.json.
@type Optional string Should be dcat:Catalog.
conformsTo Recommended Standard object A Standard object identifying the schema version this catalog conforms to. For v3.0 use: {"@type": "Standard", "title": "DCAT-US 3.0", "identifier": "https://resources.data.gov/dcat-us/3.0.0"}
title Optional string A human-readable title for the catalog.
description Optional string A human-readable description of the catalog and its contents.
issued Recommended string (ISO 8601) Date the catalog was formally issued.
modified Recommended string (ISO 8601) Most recent date the catalog was modified. Keep this updated — harvesters use it to detect changes.
language Recommended array of strings Language(s) of the catalog. Use two-letter ISO 639-1 codes (e.g., en, es, fr).
license Optional string (URL) License for the catalog as a whole. See Open Licenses.
rights Recommended array of strings Rights statements about the catalog not already covered by license or accessRights, such as copyright or policy restrictions.
accessRights Optional string A plain-language statement of whether the catalog is publicly accessible, restricted, or not public. Example: "Public access with no restrictions."
spatial Recommended array of Location objects Spatial coverage of the catalog. References the Location class.
temporal Optional array of PeriodOfTime objects Time periods covered by the catalog. References the PeriodOfTime class.
contactPoint Optional array of Kind objects Contact information for questions or feedback about the catalog. References the Kind class.
keyword Optional array of strings Keywords or tags describing the catalog.
publisher Optional Agent object The publishing entity for this catalog. References the Agent class.
creator Optional array of Agent objects The person or organization responsible for creating the catalog metadata. May differ from the publisher. References the Agent class.
homepage Recommended Document object The main public web page for the catalog, usually an HTML page. Use a Document object with title and accessURL. References the Document class.
theme Optional array of Concept objects Themes or categories for the catalog. A catalog can have more than one theme. References the Concept class.
themeTaxonomy Recommended array of ConceptScheme objects A knowledge organization system used to classify the catalog's datasets. References the ConceptScheme class. Use this to declare the controlled vocabulary behind your theme values. Federal agencies may reference Data.gov topic categories, ISO 19115 topic categories for geospatial data, or their own agency-specific taxonomy.
category Optional array of Concept objects High-level categories for the catalog. Similar to theme but intended for broader groupings. References the Concept class.
subject Optional array of Concept objects The subjects of the catalog. References the Concept class.
identifier Optional Identifier object The main unique identifier for the catalog, such as a URI or other persistent identifier. References the Identifier class.
otherIdentifier Optional array of Identifier objects Additional identifiers for the catalog beyond the main identifier. References the Identifier class.
catalog Optional array of Catalog objects Related catalogs linked from this one — for example, sub-agency catalogs within a department-level catalog. The Department of Commerce could maintain a top-level catalog that references separate catalogs from the Census Bureau, NOAA, NIST, and other bureaus. Each sub-agency continues to maintain its own data.json and the department-level catalog links to them via this field.
hasPart Optional array of Catalog objects Catalogs that are contained within this catalog. Similar to catalog but expresses a part-whole relationship rather than a loose association.
service Optional array of DataService objects New in v3.0. DataService resources accessible through this catalog. In v1.1, APIs were documented only as Distributions inside a Dataset record. In v3.0, a DataService can be a first-class catalog resource. See DataService fields.
record Optional array of CatalogRecord objects Catalog records describing when and how individual datasets or services were registered in this catalog. Useful for tracking catalog provenance — when a dataset was added, by whom, and under what schema. Each CatalogRecord requires a modified date and a primaryTopic pointing to the described resource. Most agencies implementing v3.0 for the first time can omit this field and add it later as their catalog management matures.
rightsHolder Optional array of Organization objects Organizations that hold rights in the catalog. References the Organization class.
qualifiedAttribution Optional array of Attribution objects Agents with specific named responsibilities for the catalog — for example, a data steward or quality reviewer. References the Attribution class.

Example

A minimal valid v3.0 catalog:

{
  "@id": "https://www.agency.gov/data.json",
  "@type": "dcat:Catalog",
  "conformsTo": {
    "@type": "Standard",
    "title": "DCAT-US 3.0",
    "identifier": "https://resources.data.gov/dcat-us/3.0.0"
  },
  "dataset": \[
    {
      "@type": "Dataset",
      "title": "Agency Travel Data FY2024",
      "description": "Records of official travel expenditures during fiscal year 2024.",
      "identifier": "https://www.agency.gov/data/travel-fy2024",
      "publisher": {
        "@type": "Organization",
        "name": "Example Federal Agency"
      },
      "contactPoint": {
        "@type": "Kind",
        "fn": "Jane Smith",
        "hasEmail": "mailto:jane.smith@agency.gov"
      }
    }
  ]
}

A more complete catalog showing recommended fields and a DataService:

{
  "@id": "https://www.agency.gov/data.json",
  "@type": "dcat:Catalog",
  "conformsTo": {
    "@type": "Standard",
    "title": "DCAT-US 3.0",
    "identifier": "https://resources.data.gov/dcat-us/3.0.0"
  },
  "title": "Example Federal Agency Open Data Catalog",
  "description": "The comprehensive data inventory for Example Federal Agency, including all publicly available datasets and APIs.",
  "publisher": {
    "@type": "Agent",
    "name": "Example Federal Agency"
  },
  "contactPoint": \[
    {
      "@type": "Kind",
      "fn": "Open Data Team",
      "hasEmail": "mailto:opendata@agency.gov"
    }
  ],
  "language": \["en"],
  "modified": "2025-04-15",
  "issued": "2014-11-06",
  "license": "https://creativecommons.org/publicdomain/zero/1.0/",
  "rights": \["This catalog is maintained by Example Federal Agency."],
  "spatial": \[
    {
      "@type": "Location",
      "prefLabel": "United States"
    }
  ],
  "dataset": \[
    {
      "@type": "Dataset",
      "title": "Agency Travel Data FY2024",
      "description": "Records of official travel expenditures during fiscal year 2024.",
      "identifier": "https://www.agency.gov/data/travel-fy2024",
      "publisher": {
        "@type": "Organization",
        "name": "Office of the Chief Financial Officer",
        "subOrganizationOf": \[
          {
            "@type": "Organization",
            "name": "Example Federal Agency"
          }
        ]
      },
      "contactPoint": {
        "@type": "Kind",
        "fn": "Jane Smith",
        "hasEmail": "mailto:jane.smith@agency.gov"
      },
      "keyword": \["travel", "expenditure", "fiscal year"],
      "modified": "2024-10-15",
      "accessRights": "public",
      "bureauCode": \["015:11"],
      "programCode": \["015:001"]
    }
  ],
  "service": \[
    {
      "@type": "DataService",
      "title": "Agency Open Data REST API",
      "description": "A REST API providing queryable access to agency datasets in JSON and CSV formats.",
      "endpointURL": \["https://api.agency.gov/v1/"],
      "endpointDescription": \["https://api.agency.gov/v1/openapi.json"],
      "publisher": {
        "@type": "Agent",
        "name": "Example Federal Agency"
      },
      "contactPoint": \[
        {
          "@type": "Kind",
          "fn": "API Support Team",
          "hasEmail": "mailto:api-support@agency.gov"
        }
      ]
    }
  ]
}

Source: jsonschema/definitions/Catalog.json · Generated reference: jsonschema/docs/Catalog.md


Changelog

Date Change   - -   2026-05-27 Added missing fields: theme, accessRights, creator, hasPart, identifier, otherIdentifier, rightsHolder, subject, temporal, category, homepage, qualifiedAttribution. Corrected requirement levels for issued, language, modified, spatial, rights from Optional to Recommended. Added deep-link anchors to all table rows. Added link to full technical schema reference.

DCAT US Pages

Index

Catalog

Data Service

Dataset Series

Dataset

Distribution

Supporting Classes

DCAT Priorities

DCAT US General Information