DCAT-US 3.0: Distribution

Information about a distribution, including access methods, formats, licenses, restrictions, and quality details.

A specific representation of a dataset, such as a file, feed, or API response

Type object
Additional properties Any type allowed

Example:

{
    "@type": "Distribution",
    "title": "Climate Data CSV",
    "description": "Daily climate observations in CSV format.",
    "accessURL": "https://example.gov/data/climate",
    "downloadURL": "https://example.gov/downloads/climate-2024.csv",
    "mediaType": "text/csv",
    "format": "CSV",
    "byteSize": "52428800",
    "license": "https://creativecommons.org/publicdomain/zero/1.0/",
    "modified": "2024-06-01",
    "rights": [
        "No rights reserved. This data is in the public domain."
    ],
    "describedBy": {
        "@type": "Standard",
        "title": "CSV Data Dictionary",
        "accessURL": "https://example.gov/data/climate/dictionary"
    },
    "accessRestriction": null,
    "cuiRestriction": null,
    "useRestriction": null
}
Property Type Requirement Level Title/Description
@id string Optional  
@type string Optional  
representationTechnique More than one type Optional Method or schema used to structure the distribution content (for example, CSV convention, XML schema, or spatial representation type)
status More than one type Optional The status of the distribution in the context of maturity lifecycle
characterEncoding More than one type Optional List of character encodings used in the Distribution, using IANA character set names (for example, UTF-8)
accessService null or array of DataService classes Optional A data service that gives access to the distribution of the dataset
accessURL More than one type Recommended URL for indirect access to the Distribution (for example, a landing page, API docs, or request form), not a direct file download
byteSize null or string Optional The size of a Distribution in bytes
compressFormat null or string Optional The format of the file in which the data is contained in a compressed form, e.g. to reduce the size of the downloadable file
downloadURL More than one type Optional Direct URL to a downloadable file for the Distribution; use accessURL for indirect access
mediaType null or string Optional MIME type of the Distribution (for example, text/csv or application/json), from the IANA media types registry: https://www.iana.org/assignments/media-types/media-types.xhtml
packageFormat null or string Optional The format of the file in which one or more data files are grouped together, e.g. to enable a set of related files to be downloaded together
spatialResolutionInMeters null or string Optional The minimum spatial separation resolvable in a dataset distribution, measured in meters
temporalResolution null or string Optional The minimum time period resolvable in the dataset distribution
availability More than one type Optional An indication how long it is planned to keep the Distribution of the Dataset available
accessRestriction null or array of AccessRestriction classes Recommended List of access restrictions related to the distribution
cuiRestriction More than one type Recommended Controlled Unclassified Information restriction related to the distribution
describedBy More than one type Recommended A distribution containing the Data Dictionary for this distribution
useRestriction null or array of UseRestriction classes Recommended Use restriction related to the distribution
accessRights More than one type Optional Information about whether the distribution is publicly accessible, restricted, or not public
conformsTo null or array of Standard classes Optional List of standards, schemas, or reference systems the Distribution follows (prefer stable URIs when available)
description null or string Recommended Plain-language summary of the distribution
format null or string Recommended A human-readable description of the file format of the Distribution that provides useful information that might not be apparent from mediaType
identifier More than one type Optional The unique identifier for the Distribution (e.g. DOI, ISBN)
otherIdentifier null or array of Identifier classes Optional A list of identifiers for the Distribution besides the main identifier, e.g. the URI or other unique identifiers in the context of the Catalog
issued More than one type Optional The date of formal issuance (e.g., publication) of the Distribution
language More than one type Optional ISO 639-1 language code values used in the distribution metadata text, such as en or es, full list can be seen at https://id.loc.gov/vocabulary/iso639-1.html
license More than one type Recommended License that governs how the distribution can be used or reused
modified More than one type Recommended The most recent date on which the Distribution was changed or modified
rights null or array of string Recommended Rights statements not already covered by license or accessRights, such as copyright or policy restrictions
title null or string Recommended Human-readable title of the distribution
hasQualityMeasurement null or array of QualityMeasurement classes Optional Quality measurements for the distribution (for example, completeness, accuracy, or timeliness)
page null or array of Document classes Optional A page or document about this Distribution
image More than one type Optional A link to a thumbnail picture illustrating the content of the distribution
checksum More than one type Optional Checksum used to verify that the downloadable file content has not changed

Distribution > @id #

Requirement: Optional

Type string
Format iri

Example:

"https://example.gov/distributions/climate-data-csv-001"

Distribution > @type #

Requirement: Optional

Type string
Default "Distribution"

Distribution > representationTechnique #

Requirement: Optional

Method or schema used to structure the distribution content (for example, CSV convention, XML schema, or spatial representation type)

Type combining
Additional properties Any type allowed
Any of
Null allowed when not required
Concept

Distribution > representationTechnique > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

Distribution > representationTechnique > anyOf > Concept #

inline description of Concept

Type combining
Additional properties Any type allowed
Defined in Concept

Distribution > status #

Title: lifecycle status

Requirement: Optional

The status of the distribution in the context of maturity lifecycle

Type combining
Additional properties Any type allowed
Any of
Null allowed when not required
Concept

Distribution > status > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

Distribution > status > anyOf > Concept #

inline description of Concept

Type combining
Additional properties Any type allowed
Same definition as Concept

Distribution > characterEncoding #

Requirement: Optional

List of character encodings used in the Distribution, using IANA character set names (for example, UTF-8)

Type combining
Additional properties Any type allowed

Example:

[
    "UTF-8"
]
Any of
Null allowed when not required
List of encodings

Distribution > characterEncoding > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

Distribution > characterEncoding > anyOf > List of encodings #

| Type | array of string | | ——– | ————— |

Each item of this array must be Description
Character encoding -

Character encoding #

| Type | string | | ——– | ——– |

Distribution > accessService #

Requirement: Optional

A data service that gives access to the distribution of the dataset

| Type | null or array of DataService classes | | ——– | —————————————————————————- |

Each item of this array must be Description
DataService A service that provides access to data or data processing functions

Distribution > accessURL #

Requirement: Recommended

URL for indirect access to the Distribution (for example, a landing page, API docs, or request form), not a direct file download

Type combining
Additional properties Any type allowed

Examples:

"https://example.gov/data/climate"
"https://example.gov/data/climate/access"
Any of
Null allowed when not required
URL

Distribution > accessURL > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

Distribution > accessURL > anyOf > URL #

reference iri of Resource

Type string
Format iri

Distribution > byteSize #

Requirement: Optional

The size of a Distribution in bytes

| Type | null or string | | ——– | —————- |

Example:

"52428800"

Distribution > compressFormat #

Title: compression format

Requirement: Optional

The format of the file in which the data is contained in a compressed form, e.g. to reduce the size of the downloadable file

| Type | null or string | | ——– | —————- |

Example:

"application/gzip"

Distribution > downloadURL #

Requirement: Optional

Direct URL to a downloadable file for the Distribution; use accessURL for indirect access

Type combining
Additional properties Any type allowed

Example:

"https://example.gov/data/climate/climate-data-2023.csv"
Any of
Null allowed when not required
URL

Distribution > downloadURL > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

Distribution > downloadURL > anyOf > URL #

reference iri of Resource

Type string
Format iri

Distribution > mediaType #

Requirement: Optional

MIME type of the Distribution (for example, text/csv or application/json), from the IANA media types registry: https://www.iana.org/assignments/media-types/media-types.xhtml

| Type | null or string | | ——– | —————- |

Example:

"text/csv"

Distribution > packageFormat #

Title: packaging format

Requirement: Optional

The format of the file in which one or more data files are grouped together, e.g. to enable a set of related files to be downloaded together

| Type | null or string | | ——– | —————- |

Example:

"application/zip"

Distribution > spatialResolutionInMeters #

Title: Spatial resolution (meters)

Requirement: Optional

The minimum spatial separation resolvable in a dataset distribution, measured in meters

| Type | null or string | | ——– | —————- |

Example:

"1000"

Distribution > temporalResolution #

Title: termporal resolution

Requirement: Optional

The minimum time period resolvable in the dataset distribution

| Type | null or string | | ——– | —————- |

Example:

"P1D"

Distribution > availability #

Requirement: Optional

An indication how long it is planned to keep the Distribution of the Dataset available

Type combining
Additional properties Any type allowed
Any of
Null allowed when not required
Concept

Distribution > availability > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

Distribution > availability > anyOf > Concept #

inline description of Concept

Type combining
Additional properties Any type allowed
Same definition as Concept

Distribution > accessRestriction #

Requirement: Recommended

List of access restrictions related to the distribution

| Type | null or array of AccessRestriction classes | | ——– | ————————————————————————————————– |

Each item of this array must be Description
AccessRestriction Rules or indicators that describe who can access a resource

Distribution > cuiRestriction #

Requirement: Recommended

Controlled Unclassified Information restriction related to the distribution

Type combining
Additional properties Any type allowed
Any of
Null allowed when not required
CUIRestriction

Distribution > cuiRestriction > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

Distribution > cuiRestriction > anyOf > CUIRestriction #

inline description of CUIRestriction

Type object
Additional properties Any type allowed
Same definition as CUIRestriction

Distribution > describedBy #

Title: data dictionary

Requirement: Recommended

A distribution containing the Data Dictionary for this distribution

Type combining
Additional properties Any type allowed
Any of
Null allowed when not required
Distribution

Distribution > describedBy > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

Distribution > describedBy > anyOf > Distribution #

inline description of the data dictionary

Type object
Additional properties Any type allowed
Same definition as Distribution

See Also: (related supporting classes)

Distribution > useRestriction #

Requirement: Recommended

Use restriction related to the distribution

| Type | null or array of UseRestriction classes | | ——– | ——————————————————————————————– |

Each item of this array must be Description
UseRestriction Rules or legal limits on how a resource may be used

Distribution > accessRights #

Requirement: Optional

Information about whether the distribution is publicly accessible, restricted, or not public

Type combining
Additional properties Any type allowed

Example:

"Public access without restrictions"
Any of
Null allowed when not required
item 1

Distribution > accessRights > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

Distribution > accessRights > anyOf > item 1 #

Text description of the access rights

| Type | string | | ——– | ——– |

Distribution > conformsTo #

Title: linked schemas

Requirement: Optional

List of standards, schemas, or reference systems the Distribution follows (prefer stable URIs when available)

| Type | null or array of Standard classes | | ——– | ——————————————————————— |

Each item of this array must be Description
Standard A standard or specification that another resource conforms to

Distribution > description #

Requirement: Recommended

Plain-language summary of the distribution

| Type | null or string | | ——– | —————- |

Examples:

"Daily climate observations in CSV format."
"A CSV file containing historical climate data including daily temperature and precipitation readings."

Distribution > format #

Requirement: Recommended

A human-readable description of the file format of the Distribution that provides useful information that might not be apparent from mediaType

| Type | null or string | | ——– | —————- |

Example:

"CSV"

Distribution > identifier #

Requirement: Optional

The unique identifier for the Distribution (e.g. DOI, ISBN)

Type combining
Additional properties Any type allowed
Any of
Null allowed when not required
Identifier

Distribution > identifier > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

Distribution > identifier > anyOf > Identifier #

inline description of Identifier

Type combining
Additional properties Any type allowed
Same definition as Identifier

Distribution > otherIdentifier #

Requirement: Optional

A list of identifiers for the Distribution besides the main identifier, e.g. the URI or other unique identifiers in the context of the Catalog

| Type | null or array of Identifier classes | | ——– | ———————————————————————————— |

Each item of this array must be Description
Identifier A unique identifier and optionally it’s scheme and other relevant information

Distribution > issued #

Title: release date

Requirement: Optional

The date of formal issuance (e.g., publication) of the Distribution

Type combining
Additional properties Any type allowed

Examples:

"2023-06-01"
"2024-01-15T10:30:00Z"
"2024"
"2024-01"
Any of
Null allowed when not required
Date string

Distribution > issued > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

Distribution > issued > anyOf > Date string #

Type combining
Additional properties Any type allowed
Any of
item 0
item 1
item 2
item 3

Distribution > issued > anyOf > Date string > anyOf > item 0 #

Type string
Format date-time

Distribution > issued > anyOf > Date string > anyOf > item 1 #

Type string
Format date

Distribution > issued > anyOf > Date string > anyOf > item 2 #

A year in YYYY format

| Type | string | | ——– | ——– |

Restrictions  
Must match regular expression ^[0-9]{4}$ Test

Distribution > issued > anyOf > Date string > anyOf > item 3 #

A year and month in YYYY-MM format

| Type | string | | ——– | ——– |

Restrictions  
Must match regular expression ^[0-9]{4}-[0-9]{2}$ Test

Distribution > language #

Requirement: Optional

ISO 639-1 language code values used in the distribution metadata text, such as en or es, full list can be seen at https://id.loc.gov/vocabulary/iso639-1.html

Type combining
Additional properties Any type allowed

Examples:

"en"
[
    "en",
    "es"
]
Any of
Null allowed when not required
Language code
List of languages

Distribution > language > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

Distribution > language > anyOf > Language code #

| Type | string | | ——– | ——– |

Restrictions  
Max length 2

Distribution > language > anyOf > List of languages #

| Type | array of string | | ——– | ————— |

Each item of this array must be Description
Language code -

Language code #

| Type | string | | ——– | ——– |

Restrictions  
Max length 2

Distribution > license #

Requirement: Recommended

License that governs how the distribution can be used or reused

Type combining
Additional properties Any type allowed

Example:

"https://creativecommons.org/publicdomain/zero/1.0/"
Any of
Null allowed when not required
item 1

Distribution > license > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

Distribution > license > anyOf > item 1 #

Full text of the license

| Type | string | | ——– | ——– |

Distribution > modified #

Title: last modified

Requirement: Recommended

The most recent date on which the Distribution was changed or modified

Type combining
Additional properties Any type allowed

Examples:

"2024-06-01"
"2024-01-15"
"2024-01-15T10:30:00Z"
"2024"
"2024-01"
Any of
Null allowed when not required
Date string

Distribution > modified > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

Distribution > modified > anyOf > Date string #

Type combining
Additional properties Any type allowed
Any of
item 0
item 1
item 2
item 3

Distribution > modified > anyOf > Date string > anyOf > item 0 #

Type string
Format date-time

Distribution > modified > anyOf > Date string > anyOf > item 1 #

Type string
Format date

Distribution > modified > anyOf > Date string > anyOf > item 2 #

A year in YYYY format

| Type | string | | ——– | ——– |

Restrictions  
Must match regular expression ^[0-9]{4}$ Test

Distribution > modified > anyOf > Date string > anyOf > item 3 #

A year and month in YYYY-MM format

| Type | string | | ——– | ——– |

Restrictions  
Must match regular expression ^[0-9]{4}-[0-9]{2}$ Test

Distribution > rights #

Requirement: Recommended

Rights statements not already covered by license or accessRights, such as copyright or policy restrictions

| Type | null or array of string | | ——– | ———————– |

Examples:

[
    "No rights reserved. This data is in the public domain."
]
[
    "This data is in the public domain and may be used without restriction."
]
Each item of this array must be Description
rights items Full text of a statement of rights

Array Item #

Full text of a statement of rights

| Type | string | | ——– | ——– |

Distribution > title #

Requirement: Recommended

Human-readable title of the distribution

| Type | null or string | | ——– | —————- |

Example:

"Climate Data CSV"

Distribution > hasQualityMeasurement #

Title: quality measurement

Requirement: Optional

Quality measurements for the distribution (for example, completeness, accuracy, or timeliness)

| Type | null or array of QualityMeasurement classes | | ——– | ———————————————————————————————— |

Each item of this array must be Description
QualityMeasurement A measurement of a resource against a specific quality metric

Distribution > page #

Title: documentation

Requirement: Optional

A page or document about this Distribution

| Type | null or array of Document classes | | ——– | ——————————————————————— |

Each item of this array must be Description
Document A publication or other document related to a resource

Distribution > image #

Requirement: Optional

A link to a thumbnail picture illustrating the content of the distribution

Type combining
Additional properties Any type allowed
Any of
Null allowed when not required
Link

Distribution > image > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

The link to the image

Type string
Format iri

Distribution > checksum #

Requirement: Optional

Checksum used to verify that the downloadable file content has not changed

Type combining
Additional properties Any type allowed
Any of
Null allowed when not required
Checksum

Distribution > checksum > anyOf > Null allowed when not required #

| Type | null | | ——– | —— |

Distribution > checksum > anyOf > Checksum #

inline description of Checksum

Type object
Additional properties Any type allowed
Same definition as Checksum

See Also: (related supporting classes)