DCAT-US 3.0: Constraints and Restrictions

Constraints and Restrictions

Restriction classes describing access limits, controlled unclassified information, and rules on how a resource may be used.

Class AccessRestriction #

Rules or indicators that describe who can access a resource

Type object
Additional properties Any type allowed

Example:

{
    "@type": "AccessRestriction",
    "restrictionStatus": "Restricted - Fully",
    "specificRestriction": "PRMPA - National Security Classified (B)",
    "restrictionNote": "Access restricted to authorized personnel only."
}
Property Type Requirement Level Title/Description
@id string Optional  
@type string Optional  
restrictionNote null or string Optional A note related to the access restriction
restrictionStatus object Mandatory The indication of whether or not there are access restrictions on the item, consider using a controlled vocabulary such as https://www.archives.gov/research/catalog/lcdrg/authority-lists/access-restriction-status
specificRestriction More than one type Recommended Authority, code list entry, or policy reference that defines the specific access restriction; consider using a controlled vocabulary such as the NARA https://www.archives.gov/research/catalog/lcdrg/authority-lists/specific-access-restriction

AccessRestriction > @id #

Requirement: Optional

Type string
Format iri

AccessRestriction > @type #

Requirement: Optional

Type string
Default "AccessRestriction"

AccessRestriction > restrictionNote #

Requirement: Optional

A note related to the access restriction

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

Example:

"Access restricted to authorized personnel only."

AccessRestriction > restrictionStatus #

Requirement: Mandatory

The indication of whether or not there are access restrictions on the item, consider using a controlled vocabulary such as https://www.archives.gov/research/catalog/lcdrg/authority-lists/access-restriction-status

Type combining
Required Yes
Additional properties Any type allowed
Defined in Concept

Examples:

"Restricted - Fully"
"Unrestricted"

AccessRestriction > specificRestriction #

Requirement: Recommended

Authority, code list entry, or policy reference that defines the specific access restriction; consider using a controlled vocabulary such as the NARA https://www.archives.gov/research/catalog/lcdrg/authority-lists/specific-access-restriction

Type combining
Additional properties Any type allowed

Examples:

"CRCCRCA 4(1)(A)"
"PRMPA - National Security Classified (B)"
Any of
Null allowed when not required
Concept

AccessRestriction > specificRestriction > anyOf > Null allowed when not required #

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

AccessRestriction > specificRestriction > anyOf > Concept #

inline description of the specific restriction

Type combining
Additional properties Any type allowed
Same definition as Concept

Class CUIRestriction #

Information describing Controlled Unclassified Information (CUI) restrictions for a resource

Type object
Additional properties Any type allowed

Example:

{
    "@type": "CUIRestriction",
    "cuiBannerMarking": "CUI//SP-CTI",
    "designationIndicator": "Controlled by: Agency XYZ"
}
Property Type Requirement Level Title/Description
@id string Optional  
@type string Optional  
cuiBannerMarking string Mandatory CUI (Controlled Unclassified Information) banner marking is required for any unclassified information that is deemed sensitive and requires protection; see information at https://www.archives.gov/cui/registry/category-marking-list
designationIndicator string Mandatory Agency that designated the information as CUI; include at least “Controlled by:” and, when possible, contact information
requiredIndicatorPerAuthority null or array of string Optional List of free-text required indicators from the applicable authority (for example, category descriptions or distribution statements)

CUIRestriction > @id #

Requirement: Optional

Type string
Format iri

Example:

"https://example.gov/cui-restrictions/dataset-001"

CUIRestriction > @type #

Requirement: Optional

Type string
Default "CUIRestriction"

CUIRestriction > cuiBannerMarking #

Requirement: Mandatory

CUI (Controlled Unclassified Information) banner marking is required for any unclassified information that is deemed sensitive and requires protection; see information at https://www.archives.gov/cui/registry/category-marking-list

Type string
Required Yes

Examples:

"CUI//SP-CTI"
"CUI//SP-PRVCY//SP-LEGAL"

CUIRestriction > designationIndicator #

Title: CUI designation indicator

Requirement: Mandatory

Agency that designated the information as CUI; include at least “Controlled by:” and, when possible, contact information

Type string
Required Yes

Examples:

"Controlled by: Agency XYZ"
"Controlled by: DOC; POC: Jane Smith, mailto:jane.smith@example.gov, XXX-XXX-XXXX"

CUIRestriction > requiredIndicatorPerAuthority #

Requirement: Optional

List of free-text required indicators from the applicable authority (for example, category descriptions or distribution statements)

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

Example:

[
    "Privacy Act of 1974",
    "Federal Records Act"
]
Each item of this array must be Description
Indicator string -

Indicator string #

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


Class UseRestriction #

Rules or legal limits on how a resource may be used

Type object
Additional properties Any type allowed

Example:

{
    "@type": "UseRestriction",
    "restrictionStatus": "Restricted - Fully",
    "specificRestriction": "Trademark",
    "restrictionNote": "This data may be used for any purpose without restriction."
}
Property Type Requirement Level Title/Description
@id string Optional  
@type string Optional  
restrictionNote null or string Optional Significant information pertaining to the use or reproduction of the data
restrictionStatus object Mandatory Indication of whether or not there are use restrictions on the archival materials, consider using a controlled vocabulary such as https://www.archives.gov/research/catalog/lcdrg/authority-lists/use-restriction-status
specificRestriction More than one type Recommended Authority, code list entry, or policy reference that defines the specific use restriction; consider using a controlled vocabulary such as the NARA https://www.archives.gov/research/catalog/lcdrg/authority-lists/specific-use-restriction

UseRestriction > @id #

Requirement: Optional

Type string
Format iri

Example:

"https://example.gov/restrictions/use-restriction-001"

UseRestriction > @type #

Requirement: Optional

Type string
Default "UseRestriction"

UseRestriction > restrictionNote #

Requirement: Optional

Significant information pertaining to the use or reproduction of the data

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

Examples:

"This data may be used for any purpose without restriction."
"This data may be used for research purposes. Commercial use requires written permission from the data steward."

UseRestriction > restrictionStatus #

Requirement: Mandatory

Indication of whether or not there are use restrictions on the archival materials, consider using a controlled vocabulary such as https://www.archives.gov/research/catalog/lcdrg/authority-lists/use-restriction-status

Type combining
Required Yes
Additional properties Any type allowed
Defined in Concept

Examples:

"Restricted - Fully"
"Unrestricted"

UseRestriction > specificRestriction #

Requirement: Recommended

Authority, code list entry, or policy reference that defines the specific use restriction; consider using a controlled vocabulary such as the NARA https://www.archives.gov/research/catalog/lcdrg/authority-lists/specific-use-restriction

Type combining
Additional properties Any type allowed

Examples:

"Copyright"
"Trademark"
Any of
Null allowed when not required
Concept

UseRestriction > specificRestriction > anyOf > Null allowed when not required #

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

UseRestriction > specificRestriction > anyOf > Concept #

inline description of the specific restriction

Type combining
Additional properties Any type allowed
Same definition as Concept