DCAT-US 3.0: Quality and Governance
Quality and Governance
Supporting classes for standards, documents, catalog records, data services, and attribution used in governance and quality description.
Class Standard #
A standard or specification that another resource conforms to
| Type | object |
|---|---|
| Additional properties | Any type allowed |
Example:
{
"@type": "Standard",
"title": "DCAT-US 3.0",
"description": "Data Catalog Vocabulary - United States Profile version 3.0",
"issued": "2024-01-15",
"identifier": {
"@type": "Identifier",
"notation": "DCAT-US-3.0",
"schemaAgency": "U.S. General Services Administration"
},
"inScheme": {
"@type": "ConceptScheme",
"title": "Federal Data Standards",
"description": "A collection of data standards used by federal agencies"
}
}
| Property | Type | Requirement Level | Title/Description |
|---|---|---|---|
| @id | string | Optional | |
| @type | string | Optional | |
| created | More than one type | Optional | The date on which the Standard has been first created |
| description | null or string | Recommended | Plain-language summary of the standard |
| identifier | More than one type | Recommended | The unique identifier for the Standard, e.g. the URI or other unique identifier in the context of the Catalog |
| otherIdentifier | null or array of Identifier classes | Optional | A list of identifiers for the Standard besides the main identifier, e.g. the URI or other unique identifiers in the context of the Catalog |
| issued | More than one type | Recommended | The date of formal issuance (e.g., publication) of the Standard |
| modified | More than one type | Optional | The most recent date on which the Standard was changed or modified |
| title | null or string | Recommended | Human-readable title of the standard |
| category | null or array of Concept classes | Optional | List of categories for the Standard |
| inScheme | More than one type | Recommended | The reference register to which the Standard belongs |
Standard > @id #
Requirement: Optional
| Type | string |
|---|---|
| Format | iri |
Example:
"https://example.gov/standards/dcat-us-3"
Standard > @type #
Requirement: Optional
| Type | string |
|---|---|
| Default | "Standard" |
Standard > created #
Title: creation date
Requirement: Optional
The date on which the Standard has been first created
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
Examples:
"2023-01-01"
"2024-01-15T10:30:00Z"
"2024"
"2024-01"
| Any of |
|---|
| Null allowed when not required |
| Date string |
Standard > created > anyOf > Null allowed when not required #
| Type | null |
| ——– | —— |
Standard > created > anyOf > Date string #
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Any of |
|---|
| item 0 |
| item 1 |
| item 2 |
| item 3 |
Standard > created > anyOf > Date string > anyOf > item 0 #
| Type | string |
|---|---|
| Format | date-time |
Standard > created > anyOf > Date string > anyOf > item 1 #
| Type | string |
|---|---|
| Format | date |
Standard > created > anyOf > Date string > anyOf > item 2 #
A year in YYYY format
| Type | string |
| ——– | ——– |
| Restrictions | |
|---|---|
| Must match regular expression | ^[0-9]{4}$ Test |
Standard > created > 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 |
Standard > description #
Requirement: Recommended
Plain-language summary of the standard
| Type | null or string |
| ——– | —————- |
Examples:
"Data Catalog Vocabulary - United States Profile version 3.0"
"The DCAT-US 3.0 schema defines a standard metadata format for data catalogs in the United States government, based on W3C DCAT."
Standard > identifier #
Requirement: Recommended
The unique identifier for the Standard, e.g. the URI or other unique identifier in the context of the Catalog
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Any of |
|---|
| Null allowed when not required |
| Identifier |
Standard > identifier > anyOf > Null allowed when not required #
| Type | null |
| ——– | —— |
Standard > identifier > anyOf > Identifier #
inline description of Identifier
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Defined in | Identifier |
Standard > otherIdentifier #
Requirement: Optional
A list of identifiers for the Standard 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 |
Standard > issued #
Requirement: Recommended
The date of formal issuance (e.g., publication) of the Standard
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
Examples:
"2024-01-15"
"2024-01-15T10:30:00Z"
"2024"
"2024-01"
| Any of |
|---|
| Null allowed when not required |
| Date string |
Standard > issued > anyOf > Null allowed when not required #
| Type | null |
| ——– | —— |
Standard > issued > anyOf > Date string #
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Any of |
|---|
| item 0 |
| item 1 |
| item 2 |
| item 3 |
Standard > issued > anyOf > Date string > anyOf > item 0 #
| Type | string |
|---|---|
| Format | date-time |
Standard > issued > anyOf > Date string > anyOf > item 1 #
| Type | string |
|---|---|
| Format | date |
Standard > issued > anyOf > Date string > anyOf > item 2 #
A year in YYYY format
| Type | string |
| ——– | ——– |
| Restrictions | |
|---|---|
| Must match regular expression | ^[0-9]{4}$ Test |
Standard > 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 |
Standard > modified #
Title: last modified
Requirement: Optional
The most recent date on which the Standard was changed or modified
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
Examples:
"2024-06-01"
"2024-01-15T10:30:00Z"
"2024"
"2024-01"
| Any of |
|---|
| Null allowed when not required |
| Date string |
Standard > modified > anyOf > Null allowed when not required #
| Type | null |
| ——– | —— |
Standard > modified > anyOf > Date string #
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Any of |
|---|
| item 0 |
| item 1 |
| item 2 |
| item 3 |
Standard > modified > anyOf > Date string > anyOf > item 0 #
| Type | string |
|---|---|
| Format | date-time |
Standard > modified > anyOf > Date string > anyOf > item 1 #
| Type | string |
|---|---|
| Format | date |
Standard > modified > anyOf > Date string > anyOf > item 2 #
A year in YYYY format
| Type | string |
| ——– | ——– |
| Restrictions | |
|---|---|
| Must match regular expression | ^[0-9]{4}$ Test |
Standard > 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 |
Standard > title #
Requirement: Recommended
Human-readable title of the standard
| Type | null or string |
| ——– | —————- |
Examples:
"DCAT-US 3.0"
"DCAT-US 3.0 - Data Catalog Vocabulary United States Profile"
Standard > category #
Requirement: Optional
List of categories for the Standard
| Type | null or array of Concept classes | | ——– | —————————————————————————— |
| Each item of this array must be | Description |
|---|---|
| Concept | A controlled term or label, optionally drawn from a concept scheme |
Standard > inScheme #
Requirement: Recommended
The reference register to which the Standard belongs
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Any of |
|---|
| Null allowed when not required |
| ConceptScheme |
Standard > inScheme > anyOf > Null allowed when not required #
| Type | null |
| ——– | —— |
Standard > inScheme > anyOf > ConceptScheme #
inline description of ConceptScheme
| Type | object |
|---|---|
| Additional properties | Any type allowed |
| Same definition as | ConceptScheme |
Class Document #
A publication or other document related to a resource
| Type | object |
|---|---|
| Additional properties | Any type allowed |
Example:
{
"@type": "Document",
"title": "Climate Data User Guide",
"description": "A guide for accessing and using the National Climate Data Center's data products.",
"accessURL": "https://example.gov/docs/climate-user-guide",
"mediaType": "application/pdf",
"identifier": "NCDC-UG-2024-001",
"issued": "2024-03-15",
"publisher": [
{
"@type": "Organization",
"name": "National Climate Data Center"
}
],
"bibliographicCitation": "National Climate Data Center. (2024). Climate Data User Guide. Retrieved from https://example.gov/docs/climate-user-guide"
}
| Property | Type | Requirement Level | Title/Description |
|---|---|---|---|
| @id | string | Optional | |
| @type | string | Optional | |
| accessURL | More than one type | Optional | A URL that gives access to the Document |
| downloadURL | More than one type | Optional | A URL that is a direct link to a downloadable file of the Document in a given format |
| creator | null or array of Kind classes | Optional | The individual(s) responsible for creating the Document |
| mediaType | null or string | Optional | The file format of the Document as defined in the official register of media types managed by IANA: https://www.iana.org/assignments/media-types/media-types.xhtml |
| abstract | null or string | Optional | Text abstract of the Document |
| bibliographicCitation | null or string | Recommended | Bibliographic citation as text |
| conformsTo | null or array of Standard classes | Optional | List of standards or specifications the document follows |
| corporateCreator | null or array of Organization classes | Optional | The corporate organization(s) responsible for creating the Document |
| description | null or string | Recommended | Plain-language summary of the document |
| identifier | More than one type | Recommended | The unique identifier for the Document (e.g. DOI, ISBN) |
| otherIdentifier | null or array of Identifier classes | Optional | A list of identifiers for the Document besides the main identifier, e.g. the URI or other unique identifiers in the context of the Catalog |
| issued | More than one type | Recommended | Publication date of the Document |
| publisher | null or array of Organization classes | Recommended | The organization(s) that published the Document |
| title | string | Mandatory | The title of the Document |
| category | null or array of Concept classes | Optional | List of categories/genres for the Document |
Document > @id #
Requirement: Optional
| Type | string |
|---|---|
| Format | iri |
Example:
"https://example.gov/documents/climate-user-guide-001"
Document > @type #
Requirement: Optional
| Type | string |
|---|---|
| Default | "Document" |
Document > accessURL #
Requirement: Optional
A URL that gives access to the Document
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
Example:
"https://example.gov/docs/climate-user-guide"
| Any of |
|---|
| Null allowed when not required |
| URL |
Document > accessURL > anyOf > Null allowed when not required #
| Type | null |
| ——– | —— |
Document > accessURL > anyOf > URL #
reference iri of Document
| Type | string |
|---|---|
| Format | iri |
Document > downloadURL #
Requirement: Optional
A URL that is a direct link to a downloadable file of the Document in a given format
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
Example:
"https://example.gov/docs/climate-user-guide.pdf"
| Any of |
|---|
| Null allowed when not required |
| URL |
Document > downloadURL > anyOf > Null allowed when not required #
| Type | null |
| ——– | —— |
Document > downloadURL > anyOf > URL #
reference iri of Document
| Type | string |
|---|---|
| Format | iri |
Document > creator #
Title: author
Requirement: Optional
The individual(s) responsible for creating the Document
| Type | null or array of Kind classes | | ——– | ————————————————- |
| Each item of this array must be | Description |
|---|---|
| Kind | Contact information for an individual or entity |
Document > mediaType #
Requirement: Optional
The file format of the Document as defined in the official register of media types managed by IANA: https://www.iana.org/assignments/media-types/media-types.xhtml
| Type | null or string |
| ——– | —————- |
Example:
"application/pdf"
Document > abstract #
Requirement: Optional
Text abstract of the Document
| Type | null or string |
| ——– | —————- |
Example:
"This document provides detailed instructions for using climate data products, including API access, file formats, and data interpretation guidelines."
Document > bibliographicCitation #
Requirement: Recommended
Bibliographic citation as text
| Type | null or string |
| ——– | —————- |
Examples:
"National Climate Data Center. (2024). Climate Data User Guide. Retrieved from https://example.gov/docs/climate-user-guide"
"National Climate Data Center. (2024). Climate Data User Guide. U.S. Department of Commerce."
Document > conformsTo #
Requirement: Optional
List of standards or specifications the document follows
| 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 |
Document > corporateCreator #
Title: corporate author
Requirement: Optional
The corporate organization(s) responsible for creating the Document
| Type | null or array of Organization classes | | ——– | —————————————————————– |
| Each item of this array must be | Description |
|---|---|
| Organization | An organization involved with a resource, including parent or child organizations |
Document > description #
Requirement: Recommended
Plain-language summary of the document
| Type | null or string |
| ——– | —————- |
Examples:
"A guide for accessing and using the National Climate Data Center's data products."
"A comprehensive guide for accessing and using the National Climate Data Center's data products and services."
Document > identifier #
Requirement: Recommended
The unique identifier for the Document (e.g. DOI, ISBN)
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Any of |
|---|
| Null allowed when not required |
| Identifier |
Document > identifier > anyOf > Null allowed when not required #
| Type | null |
| ——– | —— |
Document > identifier > anyOf > Identifier #
inline description of Identifier
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Same definition as | Identifier |
Document > otherIdentifier #
Requirement: Optional
A list of identifiers for the Document 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 |
Document > issued #
Title: publication date
Requirement: Recommended
Publication date of the Document
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
Examples:
"2024-01-15"
"2024-01-15T10:30:00Z"
"2024"
"2024-01"
| Any of |
|---|
| Null allowed when not required |
| item 1 |
Document > issued > anyOf > Null allowed when not required #
| Type | null |
| ——– | —— |
Document > issued > anyOf > item 1 #
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Any of |
|---|
| item 0 |
| item 1 |
| item 2 |
| item 3 |
Document > issued > anyOf > item 1 > anyOf > item 0 #
| Type | string |
|---|---|
| Format | date-time |
Document > issued > anyOf > item 1 > anyOf > item 1 #
| Type | string |
|---|---|
| Format | date |
Document > issued > anyOf > item 1 > anyOf > item 2 #
A year in YYYY format
| Type | string |
| ——– | ——– |
| Restrictions | |
|---|---|
| Must match regular expression | ^[0-9]{4}$ Test |
Document > issued > anyOf > item 1 > 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 |
Document > publisher #
Requirement: Recommended
The organization(s) that published the Document
| Type | null or array of Organization classes | | ——– | —————————————————————– |
| Each item of this array must be | Description |
|---|---|
| Organization | An organization involved with a resource, including parent or child organizations |
Document > title #
Requirement: Mandatory
The title of the Document
| Type | string |
|---|---|
| Required | Yes |
Example:
"Climate Data User Guide"
Document > category #
Requirement: Optional
List of categories/genres for the Document
| Type | null or array of Concept classes | | ——– | —————————————————————————— |
| Each item of this array must be | Description |
|---|---|
| Concept | A controlled term or label, optionally drawn from a concept scheme |
Class CatalogRecord #
A record in a catalog, describing the registration of a single resource
| Type | object |
|---|---|
| Additional properties | Any type allowed |
Example:
{
"@type": "CatalogRecord",
"modified": "2024-06-15",
"primaryTopic": "https://example.gov/datasets/climate-data-2024",
"title": "Climate Data 2024 Catalog Entry",
"issued": [
"2024-01-15"
],
"status": "published",
"conformsTo": {
"@type": "Standard",
"title": "DCAT-US 3.0"
}
}
| Property | Type | Requirement Level | Title/Description |
|---|---|---|---|
| @id | string | Optional | |
| @type | string | Optional | |
| status | More than one type | Recommended | The status of the catalog record in the context of editorial flow of the dataset and data service descriptions |
| conformsTo | More than one type | Recommended | An Application Profile that the Catalog Record’s metadata conforms to |
| description | null or array of string | Optional | A list of free-text accounts of the catalog record |
| issued | null or array of object | Optional | List of dates on which the catalog record was included in the catalog |
| language | More than one type | Optional | Language code used in catalog record metadata text, using ISO 639-1 values such as en or es, full list can be seen at https://id.loc.gov/vocabulary/iso639-1.html |
| modified | More than one type | Mandatory | The most recent date on which the catalog record was changed or modified |
| source | null or string | Optional | The original metadata that was used in creating metadata for the items in the catalog record, either a URL referencing the source metadata or a string of the source metadata itself |
| title | null or string | Optional | A name given to the Catalog Record |
| primaryTopic | string | Mandatory | A link to the Dataset, Data service or Catalog described in the Catalog Record |
CatalogRecord > @id #
Requirement: Optional
| Type | string |
|---|---|
| Format | iri |
Example:
"https://example.gov/catalog-records/climate-dataset-record-001"
CatalogRecord > @type #
Requirement: Optional
| Type | string |
|---|---|
| Default | "CatalogRecord" |
CatalogRecord > status #
Title: change type
Requirement: Recommended
The status of the catalog record in the context of editorial flow of the dataset and data service descriptions
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Any of |
|---|
| Null allowed when not required |
| Concept |
CatalogRecord > status > anyOf > Null allowed when not required #
| Type | null |
| ——– | —— |
CatalogRecord > status > anyOf > Concept #
inline description of status
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Defined in | Concept |
CatalogRecord > conformsTo #
Title: application profile
Requirement: Recommended
An Application Profile that the Catalog Record’s metadata conforms to
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Any of |
|---|
| Null allowed when not required |
| Standard |
CatalogRecord > conformsTo > anyOf > Null allowed when not required #
| Type | null |
| ——– | —— |
CatalogRecord > conformsTo > anyOf > Standard #
inline description of application profile
| Type | object |
|---|---|
| Additional properties | Any type allowed |
| Defined in | Standard |
CatalogRecord > description #
Title: Descriptions
Requirement: Optional
A list of free-text accounts of the catalog record
| Type | null or array of string | | ——– | ———————– |
Example:
[
"This catalog record describes the registration of the Climate Data 2023 dataset.",
"Contains metadata about when the dataset was added and last updated."
]
| Each item of this array must be | Description |
|---|---|
| Description string | - |
Description string #
| Type | string |
| ——– | ——– |
CatalogRecord > issued #
Title: listing date
Requirement: Optional
List of dates on which the catalog record was included in the catalog
| Type | null or array of object | | ——– | ———————– |
Examples:
[
"2024-01-15T10:30:00Z"
]
[
"2024-01-15"
]
[
"2024"
]
[
"2024-01"
]
| Each item of this array must be | Description |
|---|---|
| Date string | - |
Date string #
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Any of |
|---|
| item 0 |
| item 1 |
| item 2 |
| item 3 |
CatalogRecord > issued > Date string > anyOf > item 0 #
| Type | string |
|---|---|
| Format | date-time |
CatalogRecord > issued > Date string > anyOf > item 1 #
| Type | string |
|---|---|
| Format | date |
CatalogRecord > issued > Date string > anyOf > item 2 #
A year in YYYY format
| Type | string |
| ——– | ——– |
| Restrictions | |
|---|---|
| Must match regular expression | ^[0-9]{4}$ Test |
CatalogRecord > issued > 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 |
CatalogRecord > language #
Requirement: Optional
Language code used in catalog record metadata text, using ISO 639-1 values 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 |
| Array of language codes |
CatalogRecord > language > anyOf > Null allowed when not required #
| Type | null |
| ——– | —— |
CatalogRecord > language > anyOf > Language code #
| Type | string |
| ——– | ——– |
| Restrictions | |
|---|---|
| Max length | 2 |
CatalogRecord > language > anyOf > Array of language codes #
| Type | array of string | | ——– | ————— |
| Each item of this array must be | Description |
|---|---|
| Language code | - |
Language code #
| Type | string |
| ——– | ——– |
| Restrictions | |
|---|---|
| Max length | 2 |
CatalogRecord > modified #
Title: update/modification date
Requirement: Mandatory
The most recent date on which the catalog record was changed or modified
| Type | combining |
|---|---|
| Required | Yes |
| Additional properties | Any type allowed |
Examples:
"2024-06-15"
"2024-01-15T10:30:00Z"
"2024"
"2024-01"
| Any of |
|---|
| item 0 |
| item 1 |
| item 2 |
| item 3 |
CatalogRecord > modified > anyOf > item 0 #
| Type | string |
|---|---|
| Format | date-time |
CatalogRecord > modified > anyOf > item 1 #
| Type | string |
|---|---|
| Format | date |
CatalogRecord > modified > anyOf > item 2 #
A year in YYYY format
| Type | string |
| ——– | ——– |
| Restrictions | |
|---|---|
| Must match regular expression | ^[0-9]{4}$ Test |
CatalogRecord > modified > 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 |
CatalogRecord > source #
Title: source metadata
Requirement: Optional
The original metadata that was used in creating metadata for the items in the catalog record, either a URL referencing the source metadata or a string of the source metadata itself
| Type | null or string |
| ——– | —————- |
Example:
"Original metadata harvested from NOAA data portal"
CatalogRecord > title #
Requirement: Optional
A name given to the Catalog Record
| Type | null or string |
| ——– | —————- |
Examples:
"Climate Data 2024 Catalog Entry"
"Climate Data 2023 Catalog Record"
CatalogRecord > primaryTopic #
Requirement: Mandatory
A link to the Dataset, Data service or Catalog described in the Catalog Record
| Type | string |
|---|---|
| Required | Yes |
Examples:
"https://example.gov/datasets/climate-data-2024"
"https://example.gov/datasets/climate-data-2023"
Class DataService #
A service that provides access to data or data processing functions
| Type | object |
|---|---|
| Additional properties | Any type allowed |
Example:
{
"@type": "DataService",
"title": "Climate Data API",
"description": "RESTful API providing access to historical climate observations.",
"endpointURL": [
"https://api.example.gov/climate/v1"
],
"endpointDescription": [
"https://api.example.gov/climate/v1/openapi.json"
],
"contactPoint": [
{
"fn": "API Support Team",
"hasEmail": "mailto:api-support@example.gov"
}
],
"publisher": {
"name": "National Climate Data Center"
},
"keyword": [
"climate",
"weather",
"API"
],
"license": "https://creativecommons.org/publicdomain/zero/1.0/",
"servesDataset": [
{
"@id": "https://example.gov/datasets/climate-observations-2024",
"@type": "Dataset",
"title": "Climate Observations 2024",
"description": "Annual climate observation data.",
"contactPoint": {
"fn": "Climate Support",
"hasEmail": "mailto:climate@example.gov"
},
"publisher": {
"name": "National Climate Data Center"
},
"identifier": "https://example.gov/datasets/climate-observations-2024"
}
],
"identifier": "https://example.gov/services/climate-api"
}
| Property | Type | Requirement Level | Title/Description |
|---|---|---|---|
| @id | string | Optional | |
| @type | string | Optional | |
| contactPoint | array of Kind classes | Mandatory | Contact information for questions about the Data Service. Include an email address that is continuously monitored |
| endpointDescription | null or array of string | Recommended | List of endpoint descriptions with operations and parameters (for example, OpenAPI or similar service documentation) |
| endpointURL | array of string | Mandatory | A list of root locations or primary endpoints of the service (a Web-resolvable IRI) |
| keyword | null or array of string | Optional | List of keywords or tags describing the data service |
| servesDataset | null or array of Dataset classes | Recommended | List of datasets this service provides access to |
| spatialResolutionInMeters | null or string | Optional | The minimum spatial separation resolvable in a Data Service, measured in meters |
| temporalResolution | null or string | Optional | The minimum time period resolvable by the Data Service |
| theme | null or array of Concept classes | Optional | List of themes or categories for the data service |
| accessRights | More than one type | Optional | Information about whether the data service is publicly accessible, restricted, or not public |
| conformsTo | null or array of Standard classes | Optional | List of general standards or specifications that the Data Service endpoints implement |
| created | More than one type | Optional | The date on which the Data Service was first created |
| creator | null or array of Agent classes | Optional | List of agents primarily responsible for producing the Data Service |
| description | null or string | Optional | Plain-language summary of the data service |
| identifier | More than one type | Optional | The unique identifier for the Data Service, e.g. the URI or other unique identifier in the context of the Catalog |
| otherIdentifier | null or array of Identifier classes | Optional | A list of identifiers for the Data Service besides the main identifier, e.g. the URI or other unique identifiers in the context of the Catalog |
| language | More than one type | Optional | ISO 639-1 language code values supported by the data service, 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 data service can be used or reused |
| modified | More than one type | Optional | The most recent date on which the Data Service was changed or modified |
| publisher | object | Mandatory | Person or organization responsible for publishing and making the data service available |
| rights | null or array of string | Optional | Rights statements not already covered by license or accessRights, such as copyright or policy restrictions |
| rightsHolder | null or array of Organization classes | Optional | A list of Agents (organizations) holding rights on the Data Service |
| spatial | null or array of Location classes | Optional | A geographic region that is covered by the Data Service |
| temporal | null or array of PeriodOfTime classes | Optional | Time periods covered by the data service |
| title | string | Mandatory | Human-readable title of the data service |
| category | null or array of Concept classes | Optional | List of high-level categories for the data service |
| hasQualityMeasurement | null or array of QualityMeasurement classes | Optional | Quality measurements for the data service (for example, availability, response time, or reliability) |
| qualifiedAttribution | null or array of Attribution classes | Optional | List of agents with specific responsibilities for the data service |
| wasUsedBy | null or array of Activity classes | Optional | List of activities that used or tested the data service |
DataService > @id #
Requirement: Optional
| Type | string |
|---|---|
| Format | iri |
Example:
"https://example.gov/data-services/climate-api-001"
DataService > @type #
Requirement: Optional
| Type | string |
|---|---|
| Default | "DataService" |
DataService > contactPoint #
Requirement: Mandatory
Contact information for questions about the Data Service. Include an email address that is continuously monitored
| Type | array of Kind classes |
|---|---|
| Required | Yes |
| Each item of this array must be | Description |
|---|---|
| Kind | Contact information for an individual or entity |
DataService > endpointDescription #
Requirement: Recommended
List of endpoint descriptions with operations and parameters (for example, OpenAPI or similar service documentation)
| Type | null or array of string | | ——– | ———————– |
Examples:
[
"https://api.example.gov/climate/v1/openapi.json"
]
[
"https://api.example.gov/climate/docs/openapi.json"
]
| Each item of this array must be | Description |
|---|---|
| endpointDescription items | - |
Array Item #
| Type | string |
| ——– | ——– |
DataService > endpointURL #
Requirement: Mandatory
A list of root locations or primary endpoints of the service (a Web-resolvable IRI)
| Type | array of string |
|---|---|
| Required | Yes |
Examples:
[
"https://api.example.gov/climate/v1"
]
[
"https://api.example.gov/climate/v1",
"https://api.example.gov/climate/v2"
]
| Each item of this array must be | Description |
|---|---|
| URLs | The root location or primary endpoint of the service (a Web-resolvable IRI) |
URLs #
The root location or primary endpoint of the service (a Web-resolvable IRI)
| Type | string |
|---|---|
| Format | iri |
DataService > keyword #
Title: keyword/tag
Requirement: Optional
List of keywords or tags describing the data service
| Type | null or array of string | | ——– | ———————– |
Examples:
[
"climate",
"weather",
"API"
]
[
"climate",
"weather",
"temperature",
"API",
"REST"
]
| Each item of this array must be | Description |
|---|---|
| Non-empty strings | - |
Non-empty strings #
| Type | string |
| ——– | ——– |
| Restrictions | |
|---|---|
| Min length | 1 |
DataService > servesDataset #
Requirement: Recommended
List of datasets this service provides access to
| Type | null or array of Dataset classes | | ——– | —————————————————– |
| Each item of this array must be | Description |
|---|---|
| Dataset | A collection of data published or curated by one provider |
DataService > spatialResolutionInMeters #
Requirement: Optional
The minimum spatial separation resolvable in a Data Service, measured in meters
| Type | null or string |
| ——– | —————- |
Example:
"1000"
DataService > temporalResolution #
Requirement: Optional
The minimum time period resolvable by the Data Service
| Type | null or string |
| ——– | —————- |
Example:
"P1D"
DataService > theme #
Title: theme/category
Requirement: Optional
List of themes or categories for the data service
| Type | null or array of Concept classes | | ——– | —————————————————————————— |
| Each item of this array must be | Description |
|---|---|
| Concept | A controlled term or label, optionally drawn from a concept scheme |
DataService > accessRights #
Requirement: Optional
Information about whether the data service is publicly accessible, restricted, or not public
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
Example:
"Public access with no restrictions"
| Any of |
|---|
| item 0 |
| item 1 |
DataService > accessRights > anyOf > item 0 #
| Type | null |
| ——– | —— |
DataService > accessRights > anyOf > item 1 #
Text description of the access rights
| Type | string |
| ——– | ——– |
DataService > conformsTo #
Requirement: Optional
List of general standards or specifications that the Data Service endpoints implement
| 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 |
DataService > created #
Title: creation date
Requirement: Optional
The date on which the Data Service was first created
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
Examples:
"2020-01-15"
"2024-01-15T10:30:00Z"
"2024"
"2024-01"
| Any of |
|---|
| item 0 |
| Date string |
DataService > created > anyOf > item 0 #
| Type | null |
| ——– | —— |
DataService > created > anyOf > Date string #
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Any of |
|---|
| item 0 |
| item 1 |
| item 2 |
| item 3 |
DataService > created > anyOf > Date string > anyOf > item 0 #
| Type | string |
|---|---|
| Format | date-time |
DataService > created > anyOf > Date string > anyOf > item 1 #
| Type | string |
|---|---|
| Format | date |
DataService > created > anyOf > Date string > anyOf > item 2 #
A year in YYYY format
| Type | string |
| ——– | ——– |
| Restrictions | |
|---|---|
| Must match regular expression | ^[0-9]{4}$ Test |
DataService > created > 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 |
DataService > creator #
Requirement: Optional
List of agents primarily responsible for producing the Data Service
| Type | null or array of Agent classes | | ——– | ————————————————— |
| Each item of this array must be | Description |
|---|---|
| Agent | A person, organization, software agent, or other entity involved with a resource |
DataService > description #
Requirement: Optional
Plain-language summary of the data service
| Type | null or string |
| ——– | —————- |
Example:
"A RESTful API providing access to historical and real-time climate data including temperature, precipitation, and atmospheric conditions."
DataService > identifier #
Requirement: Optional
The unique identifier for the Data Service, e.g. the URI or other unique identifier in the context of the Catalog
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Any of |
|---|
| item 0 |
| Identifier |
DataService > identifier > anyOf > item 0 #
| Type | null |
| ——– | —— |
DataService > identifier > anyOf > Identifier #
inline description of Identifier
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Same definition as | Identifier |
DataService > otherIdentifier #
Requirement: Optional
A list of identifiers for the Data Service 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 |
DataService > language #
Requirement: Optional
ISO 639-1 language code values supported by the data service, 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 lanuages |
DataService > language > anyOf > Null allowed when not required #
| Type | null |
| ——– | —— |
DataService > language > anyOf > Language code #
| Type | string |
| ——– | ——– |
| Restrictions | |
|---|---|
| Max length | 2 |
DataService > language > anyOf > List of lanuages #
| Type | array of string | | ——– | ————— |
| Each item of this array must be | Description |
|---|---|
| Language code | - |
Language code #
| Type | string |
| ——– | ——– |
| Restrictions | |
|---|---|
| Max length | 2 |
DataService > license #
Requirement: Recommended
License that governs how the data service 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 |
DataService > license > anyOf > Null allowed when not required #
| Type | null |
| ——– | —— |
DataService > license > anyOf > item 1 #
Full text of the license
| Type | string |
| ——– | ——– |
DataService > modified #
Title: update/modification date
Requirement: Optional
The most recent date on which the Data Service was changed or modified
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
Examples:
"2024-03-20"
"2024-01-15T10:30:00Z"
"2024"
"2024-01"
| Any of |
|---|
| Null allowed when not required |
| Date string |
DataService > modified > anyOf > Null allowed when not required #
| Type | null |
| ——– | —— |
DataService > modified > anyOf > Date string #
| Type | combining |
|---|---|
| Additional properties | Any type allowed |
| Any of |
|---|
| item 0 |
| item 1 |
| item 2 |
| item 3 |
DataService > modified > anyOf > Date string > anyOf > item 0 #
| Type | string |
|---|---|
| Format | date-time |
DataService > modified > anyOf > Date string > anyOf > item 1 #
| Type | string |
|---|---|
| Format | date |
DataService > modified > anyOf > Date string > anyOf > item 2 #
A year in YYYY format
| Type | string |
| ——– | ——– |
| Restrictions | |
|---|---|
| Must match regular expression | ^[0-9]{4}$ Test |
DataService > 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 |
DataService > publisher #
Requirement: Mandatory
Person or organization responsible for publishing and making the data service available
| Type | object |
|---|---|
| Required | Yes |
| Additional properties | Any type allowed |
| Defined in | Agent |
DataService > rights #
Requirement: Optional
Rights statements not already covered by license or accessRights, such as copyright or policy restrictions
| Type | null or array of string | | ——– | ———————– |
Example:
[
"Data provided by the National Climate Data Center is in the public domain."
]
| Each item of this array must be | Description |
|---|---|
| rights items | - |
Array Item #
| Type | string |
| ——– | ——– |
DataService > rightsHolder #
Requirement: Optional
A list of Agents (organizations) holding rights on the Data Service
| Type | null or array of Organization classes | | ——– | —————————————————————– |
| Each item of this array must be | Description |
|---|---|
| Organization | An organization involved with a resource, including parent or child organizations |
DataService > spatial #
Title: spatial/geographic coverage
Requirement: Optional
A geographic region that is covered by the Data Service
| Type | null or array of Location classes | | ——– | ————————————————————————— |
| Each item of this array must be | Description |
|---|---|
| Location | A named place or geographic area |
DataService > temporal #
Title: temporal coverage
Requirement: Optional
Time periods covered by the data service
| Type | null or array of PeriodOfTime classes | | ——– | ————————————————————————————- |
| Each item of this array must be | Description |
|---|---|
| PeriodOfTime | Information about a specific time period with a start- and/or end-time |
DataService > title #
Requirement: Mandatory
Human-readable title of the data service
| Type | string |
|---|---|
| Required | Yes |
Example:
"Climate Data REST API"
DataService > category #
Requirement: Optional
List of high-level categories for the data service
| Type | null or array of Concept classes | | ——– | —————————————————————————— |
| Each item of this array must be | Description |
|---|---|
| Concept | A controlled term or label, optionally drawn from a concept scheme |
DataService > hasQualityMeasurement #
Title: quality measurement
Requirement: Optional
Quality measurements for the data service (for example, availability, response time, or reliability)
| 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 |
DataService > qualifiedAttribution #
Requirement: Optional
List of agents with specific responsibilities for the data service
| Type | null or array of Attribution classes | | ——– | ————————————————————————— |
| Each item of this array must be | Description |
|---|---|
| Attribution | A responsibility that an agent has for a resource |
DataService > wasUsedBy #
Requirement: Optional
List of activities that used or tested the data service
| Type | null or array of Activity classes | | ——– | ————————————————————————— |
| Each item of this array must be | Description |
|---|---|
| Activity | An activity related to creating, changing, or using a resource |
Class Attribution #
A responsibility that an agent has for a resource
| Type | object |
|---|---|
| Additional properties | Any type allowed |
Example:
{
"@type": "Attribution",
"hadRole": "Data Steward",
"agent": {
"name": "Environmental Data Management Office"
}
}
| Property | Type | Requirement Level | Title/Description |
|---|---|---|---|
| @id | string | Optional | |
| @type | string | Optional | |
| hadRole | string | Mandatory | The function of an entity or agent with respect to another entity or resource |
| agent | object | Mandatory | The agent that plays a role in the resource |
Attribution > @id #
Requirement: Optional
| Type | string |
|---|---|
| Format | iri |
Example:
"https://example.gov/attributions/dataset-steward-001"
Attribution > @type #
Requirement: Optional
| Type | string |
|---|---|
| Default | "Attribution" |
Attribution > hadRole #
Title: role
Requirement: Mandatory
The function of an entity or agent with respect to another entity or resource
| Type | string |
|---|---|
| Required | Yes |
Example:
"Data Steward"
Attribution > agent #
Requirement: Mandatory
The agent that plays a role in the resource
| Type | object |
|---|---|
| Required | Yes |
| Additional properties | Any type allowed |
| Defined in | Agent |