Dataset metadata vocabulary
conformsTo: urn:iso:std:iec:61970-501:draft:ed-2
conformsTo: urn:iso:std:iec:61970-401:draft:ed-1
creator: ENTSO-E
description: This vocabulary is describing the dataset metadata profile.
keyword: DM
license: https://www.apache.org/licenses/LICENSE-2.0
modified: 2026-05-28
publisher: ENTSO-E
rightsHolder: ENTSO-E
theme: vocabulary
type: Ontology
version IRI: https://ap-voc.cim4.eu/DatasetMetadata/3.0
version info: 3.0.1

Dataset
belongs to category: DatasetMetadataProfile
comment: A collection of data, published or curated by a single source, and available for access or download in one or more representations.
stereotype: dcat
stereotype: concrete
type: Class

Date
belongs to category: DocDatasetMetadataProfile
comment: Date as "yyyy-mm-dd", which conforms with ISO 8601. UTC time zone is specified as "yyyy-mm-ddZ". A local timezone relative UTC is specified as "yyyy-mm-dd(+/-)hh:mm".
stereotype: Primitive
type: Class

DateTime
belongs to category: DatasetMetadataProfile
comment: Date and time as "yyyy-mm-ddThh:mm:ss.sss", which conforms with ISO 8601. UTC time zone is specified as "yyyy-mm-ddThh:mm:ss.sssZ". A local timezone relative UTC is specified as "yyyy-mm-ddThh:mm:ss.sss-hh:mm". The second component (shown here as "ss.sss") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.
stereotype: Primitive
type: Class

DateTimeStamp
belongs to category: DatasetMetadataProfile
comment: Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.
stereotype: Primitive
stereotype: eumd
type: Class

DifferenceSet
belongs to category: DatasetMetadataProfile
comment: A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.
stereotype: dcatcim
stereotype: concrete
subclass of: Dataset
type: Class

Duration
belongs to category: DatasetMetadataProfile
comment: Duration as "PnYnMnDTnHnMnS" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.
stereotype: Primitive
type: Class

IRI
belongs to category: DocDatasetMetadataProfile
comment: An IRI (Internationalized Resource Identifier) within an RDF graph is a Unicode string that conforms to the syntax defined in RFC 3987. IRIs in the RDF abstract syntax must be absolute, and may contain a fragment identifier. IRI equality: Two IRIs are equal if and only if they are equivalent under Simple String Comparison according to section 5.1 of [RFC3987]. Further normalization must not be performed when comparing IRIs for equality. IRIs are a generalization of URIs [RFC3986] that permits a wider range of Unicode characters. Every absolute URI and URL is an IRI, but not every IRI is an URI. When IRIs are used in operations that are only defined for URIs, they must first be converted according to the mapping defined in section 3.1 of [RFC3987]. A notable example is retrieval over the HTTP protocol. The mapping involves UTF-8 encoding of non-ASCII characters, %-encoding of octets not allowed in URIs, and Punycode-encoding of domain names.
stereotype: Primitive
stereotype: profcim
type: Class

LangString
belongs to category: DatasetMetadataProfile
comment: Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).
stereotype: Primitive
stereotype: rdf
type: Class

DatasetMetadataProfile
comment: The package describes the profile of metadata for dataset and distribution.
type: ClassCategory

DocDatasetMetadataProfile
comment: This package contains datatypes used only in the RDFS metadata.
type: ClassCategory

Statement
belongs to category: DatasetMetadataProfile
comment: rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.
stereotype: Compound
stereotype: rdf
type: Class

Statement
belongs to category: DatasetMetadataProfile
comment: One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.
stereotype: dcatcim
stereotype: Compound
stereotype: concrete
type: Class

String
belongs to category: DatasetMetadataProfile
comment: A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.
stereotype: Primitive
type: Class

StringFixedLanguage
belongs to category: DocDatasetMetadataProfile
comment: A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited. The primitive is serialized as literal without language support.
stereotype: Primitive
stereotype: profcim
type: Class

StringIRI
belongs to category: DocDatasetMetadataProfile
comment: An IRI (Internationalized Resource Identifier) within an RDF graph is a Unicode string that conforms to the syntax defined in RFC 3987. The primitive is serialized as literal without language support. IRIs in the RDF abstract syntax must be absolute, and may contain a fragment identifier. IRI equality: Two IRIs are equal if and only if they are equivalent under Simple String Comparison according to section 5.1 of [RFC3987]. Further normalization must not be performed when comparing IRIs for equality. IRIs are a generalization of URIs [RFC3986] that permits a wider range of Unicode characters. Every absolute URI and URL is an IRI, but not every IRI is an URI. When IRIs are used in operations that are only defined for URIs, they must first be converted according to the mapping defined in section 3.1 of [RFC3987]. A notable example is retrieval over the HTTP protocol. The mapping involves UTF-8 encoding of non-ASCII characters, %-encoding of octets not allowed in URIs, and Punycode-encoding of domain names.
stereotype: Primitive
stereotype: profcim
type: Class

URI
belongs to category: DatasetMetadataProfile
comment: Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.
stereotype: Primitive
type: Class

URL
belongs to category: DocDatasetMetadataProfile
comment: A Uniform Resource Locator (URL), colloquially termed a web address, is a reference to a web resource that specifies its location on a computer network and a mechanism for retrieving it. A URL is a specific type of Uniform Resource Identifier (URI), although many people use the two terms interchangeably.URLs occur most commonly to reference web pages (http), but are also used for file transfer (ftp), email (mailto), database access (JDBC), and many other applications.
stereotype: Primitive
stereotype: profcim
type: Class

UUID
belongs to category: DatasetMetadataProfile
comment: Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.
stereotype: Primitive
type: Class

Version
belongs to category: DatasetMetadataProfile
comment: Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.
stereotype: Primitive
type: Class

accessRights
comment: Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies. [CIM context: Reference to the confidentiality level that shall be applied when handling this model.].
data type: URI
multiplicity: M:0..1
stereotype: dcterms
stereotype: attribute
type: Property

accrualPeriodicity
comment: The frequency with which items are added to a collection. [CIM context: Reference to the time frame.].
data type: URI
multiplicity: M:0..1
stereotype: dcterms
stereotype: attribute
type: Property

alternativeVersionOf
association used: Yes
comment: This resource is an alternative version of a non-versioned or abstract resource. This property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist. dcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.
domain: Dataset
inverse role name: hasAlternativeVersion
multiplicity: M:0..1
range: Dataset
stereotype: dcatcim
type: Property

applicationSoftware
comment: Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either: - as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or - as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.
data type: String
domain: Dataset
multiplicity: M:0..1
stereotype: attribute
stereotype: eumd
stereotype: deprecated
type: Property

conformsTo
comment: An established standard to which the described resource conforms. [CIM context: An IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to. A document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].
data type: URI
multiplicity: M:1..n
stereotype: attribute
stereotype: dcterms
type: Property

description
comment: A free-text account of the resource. Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.
data type: LangString
domain: Dataset
multiplicity: M:0..1
stereotype: attribute
stereotype: dcterms
type: Property

endDate
comment: This property contains the end of the period. [CIM context: The end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].
data type: DateTimeStamp
domain: Dataset
multiplicity: M:0..1
stereotype: attribute
stereotype: dcat
type: Property

forwardDifference
comment: Statement that describes facts that has been added from previous version of the dataset.
data type: Statement
domain: DifferenceSet
multiplicity: M:0..1
stereotype: attribute
stereotype: dcatcim
type: Property

generatedAtTime
comment: Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation. [CIM context: The date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].
data type: DateTimeStamp
domain: Dataset
multiplicity: M:1..1
stereotype: attribute
stereotype: prov
stereotype: deprecated
type: Property

hasAlternativeVersion
association used: No
comment: This resource has a more specific, versioned alternative resource. This property is intended for relating a non-versioned or abstract resource to several versioned alternative resources, e.g. snapshots. dcatcim:hasAlternativeVersion is a specialisation of dcat:hasVersion with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.
domain: Dataset
inverse role name: alternativeVersionOf
multiplicity: M:0..n
range: Dataset
stereotype: dcatcim
type: Property

hasPart
association used: Yes
comment: The dataset which is part of another dataset.
domain: Dataset
inverse role name: isPartOf
multiplicity: M:0..n
range: Dataset
stereotype: dcterms
type: Property

hasPreferredVersion
association used: No
comment: The resource that has a preferred version.
domain: Dataset
inverse role name: preferredVersion
multiplicity: M:0..n
range: Dataset
stereotype: dcatcim
type: Property

hasVersion
association used: No
comment: This resource is a version of a non-versioned or abstract resource. This property is intended for relating a versioned resource to a non-versioned or abstract resource. The notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:isVersionOf, which makes use of a broader notion of version, including editions and adaptations.
domain: Dataset
inverse role name: isVersionOf
multiplicity: M:0..n
range: Dataset
stereotype: dcat
type: Property

identifier
comment: A unique identifier of the resource being described or cataloged. The identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful. The identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context. [CIM context: A unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes. If a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].
comment: A unique identifier of the resource being described or cataloged. The identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful. The identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.
data type: UUID
domain: Dataset
domain: Statement
multiplicity: M:1..1
stereotype: attribute
stereotype: dcterms
type: Property

inSeries
association used: Yes
comment: A dataset series of which the dataset is part.
domain: Dataset
inverse role name: seriesMember
multiplicity: M:0..1
range: Dataset
stereotype: dcat
type: Property

isPartOf
association used: No
comment: The dataset which this datatset is part of.
domain: Dataset
inverse role name: hasPart
multiplicity: M:0..n
range: Dataset
stereotype: dcterms
type: Property

isReferencedBy
association used: No
comment: A related resource, such as a publication, that references, cites, or otherwise points to the cataloged resource.
domain: Dataset
inverse role name: references
multiplicity: M:0..n
range: Dataset
stereotype: dcterms
type: Property

isReplacedBy
association used: No
comment: A related resource that supplants, displaces, or supersedes the described resource.
domain: Dataset
inverse role name: replaces
multiplicity: M:0..n
range: Dataset
stereotype: dcterms
type: Property

isRequiredBy
association used: No
comment: A related resource that requires the described resource to support its function, delivery, or coherence.
domain: Dataset
inverse role name: references
multiplicity: M:0..n
range: Dataset
stereotype: dcterms
type: Property

isVersionOf
association used: Yes
comment: This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots. The notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.
domain: Dataset
inverse role name: hasVersion
multiplicity: M:1..1
range: Dataset
stereotype: dcat
type: Property

issued
comment: Date of formal issuance of the resource. Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. [CIM context: Reference to the date that the complete data set was made valid/available.].
data type: DateTime
domain: Dataset
multiplicity: M:0..1
stereotype: attribute
stereotype: dcterms
type: Property

keyword
comment: A keyword or tag describing a resource. [CIM context: The intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile. For instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].
data type: String
domain: Dataset
multiplicity: M:0..n
stereotype: attribute
stereotype: dcat
type: Property

license
comment: A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided. [CIM context: Reference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].
data type: URI
multiplicity: M:0..1
stereotype: attribute
stereotype: dcterms
type: Property

nextVersion
association used: Yes
comment: The next version for the resource.
domain: Dataset
inverse role name: previousVersion
multiplicity: M:0..1
range: Dataset
stereotype: dcat
type: Property

object
comment: rdf:object is an instance of rdf:Property that is used to state the object of a statement.
data type: String
domain: Statement
multiplicity: M:1..1
stereotype: attribute
type: Property

predicate
comment: rdf:predicate is an instance of rdf:Property that is used to state the predicate of a statement.
data type: String
domain: Statement
multiplicity: M:1..1
stereotype: attribute
type: Property

preferredVersion
association used: Yes
comment: The preferred version of a resource in a lineage of alternative versions. This property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.
domain: Dataset
inverse role name: hasPreferredVersion
multiplicity: M:0..1
range: Dataset
stereotype: dcatcim
type: Property

previousVersion
association used: Yes
comment: The previous version of a resource in a lineage. This property is meant to be used to specify a version chain, consisting of snapshots of a resource. The notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.
domain: Dataset
inverse role name: nextVersion
multiplicity: M:0..1
range: Dataset
stereotype: dcat
type: Property

processType
comment: The exact business nature. Reference to Business Process configurations.
data type: URI
multiplicity: M:0..1
stereotype: attribute
stereotype: eumd
stereotype: deprecated
type: Property

publisher
comment: An entity responsible for making the resource available. [CIM context: The agent that is publishing the dataset on the given platform.]
data type: URI
multiplicity: M:1..1
stereotype: attribute
stereotype: dcterms
type: Property

references
association used: Yes
comment: A related resource that is referenced, cited, or otherwise pointed to by the described resource[. [CIM context: The referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]
domain: Dataset
inverse role name: isReferencedBy
multiplicity: M:0..n
range: Dataset
stereotype: dcterms
type: Property

replaces
association used: Yes
comment: A related resource that is supplanted, displaced, or superseded by the described resource [CIM context: The referenced dataset is being replaced by this dataset.]
domain: Dataset
inverse role name: isReplacedBy
multiplicity: M:0..n
range: Dataset
stereotype: dcterms
type: Property

requires
association used: Yes
comment: A related resource that is required by the described resource to support its function, delivery, or coherence.
domain: Dataset
inverse role name: isRequiredBy
multiplicity: M:0..n
range: Dataset
stereotype: dcterms
type: Property

reverseDifference
comment: Statement that describes facts that has been removed from previous version of the dataset.
data type: Statement
domain: DifferenceSet
multiplicity: M:0..1
stereotype: attribute
stereotype: dcatcim
type: Property

rights
comment: A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.
data type: String
domain: Dataset
multiplicity: M:0..1
stereotype: attribute
stereotype: dcterms
type: Property

rightsHolder
comment: Information about rights held in and over the resource. Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.
data type: String
domain: Dataset
multiplicity: M:0..1
stereotype: attribute
stereotype: dcterms
type: Property

seriesMember
association used: No
comment: A dataset that is member of this series.
domain: Dataset
inverse role name: inSeries
multiplicity: M:0..n
range: Dataset
stereotype: dcat
type: Property

source
comment: A related resource from which the described resource is derived. This property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.
data type: URI
multiplicity: M:0..n
stereotype: attribute
stereotype: dcterms
stereotype: deprecated
type: Property

spatial
comment: The geographical area covered by the dataset. [CIM context: The responsibility area that multiple model can describe, also referred to frame.].
data type: URI
multiplicity: M:0..1
stereotype: attribute
stereotype: dcterms
type: Property

startDate
comment: This property contains the start of the period. [CIM context: The date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].
data type: DateTimeStamp
domain: Dataset
multiplicity: M:1..1
stereotype: attribute
stereotype: dcat
type: Property

statement
comment: A name given to the resource.
data type: Statement
domain: Statement
multiplicity: M:1..n
stereotype: attribute
stereotype: dcatcim
type: Property

subject
comment: rdf:subject is an instance of rdf:Property that is used to state the subject of a statement.
data type: String
domain: Statement
multiplicity: M:1..1
stereotype: attribute
type: Property

temporalResolution
comment: Minimum time period resolvable in a dataset. [CIM context: Describes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]
data type: Duration
domain: Dataset
multiplicity: M:0..1
stereotype: attribute
stereotype: dcat
type: Property

title
comment: A name given to the resource.
comment: A name given to the resource. [CIM context: The human readable name of the dataset that can form the instance file name.]
data type: String
domain: Statement
domain: Dataset
multiplicity: M:1..1
stereotype: attribute
stereotype: dcterms
type: Property

type
comment: The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.
data type: URI
multiplicity: M:0..1
stereotype: attribute
stereotype: dcterms
type: Property

usedSettings
comment: Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.
data type: URI
multiplicity: M:0..n
stereotype: attribute
stereotype: eumd
stereotype: deprecated
type: Property

version
comment: The version indicator (name or identifier) of a resource.
data type: Version
domain: Dataset
multiplicity: M:1..1
stereotype: attribute
stereotype: dcat
type: Property

versionNotes
comment: A description of changes between this version and the previous version of the resource.
data type: LangString
domain: Dataset
multiplicity: M:0..1
stereotype: attribute
stereotype: adms
type: Property

wasGeneratedBy
comment: Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation. [CIM context: Reference to an activity or the exact business nature (process, configuration) which produced or uses the model.].
data type: URI
multiplicity: M:1..1
stereotype: attribute
stereotype: prov
stereotype: deprecated
type: Property