Copyright © 2025
Effective policymaking relies heavily on monitoring, as assessing the impact of legislation and policies is crucial to determining whether specific objectives have been met. However, lack of coordination when setting reporting requirements can lead to legal interoperability barriers that then lead to inefficient policy measures, and to duplicated and overlapping requirements, data duplication, and unclear data location.
To address this challenge, the European Commission announced in its Communication on the Long-term competitiveness of the EU (16 March 2023) that it would "make a fresh push to rationalise and simplify reporting requirements for companies and administrations." The Commission aims to introduce initial proposals for the green, digital, and economic thematic areas by autumn 2024, with the goal of reducing administrative burdens by 25% without compromising related policy objectives.
In support of this initiative, the European Commission has identified streamlining regulatory reporting as a key area for reducing administrative burden. By providing policy officers with a detailed understanding of existing legal frameworks and enabling them to leverage these frameworks, the Commission seeks to eliminate redundancies and harmonise reporting requirements, ultimately reducing the complexity and burden associated with regulatory reporting.
This application profile has the status SEMIC Recommendation published on 2025-10-01.
Information about the process and the decisions involved in the creation of this specification are consultable at the Changelog.
Copyright © 2025 European Union. All material in this repository is published under the license Creative Commons Attribution 4.0 International (CC BY 4.0), unless explicitly otherwise mentioned.
An Application Profile is a specification that reuses terms from one or more base standards, adding more specificity by identifying mandatory, recommended and optional elements to be used for a particular application, as well as recommendations for controlled vocabularies to be used.
An Annex to an Application Profile is a specification that clarifies the use of some aspects of the Application Profile for a specific context.
This specification uses the following prefixes to shorten the URIs for readability.
| Prefix | Namespace IRI |
|---|---|
dct | http://purl.org/dc/terms/ |
eli | http://data.europa.eu/eli/ontology# |
rdf | http://www.w3.org/1999/02/22-rdf-syntax-ns# |
rdfs | http://www.w3.org/2000/01/rdf-schema# |
rrmv | http://data.europa.eu/2qy/rrmv# |
skos | http://www.w3.org/2004/02/skos/core# |
time | http://www.w3.org/2006/time# |
xsd | http://www.w3.org/2001/XMLSchema# |
An overview of RRMV is shown in the UML diagram below. The UML diagram illustrates the specification described in this document. For readability purposes the representation has been condensed as follows:
This document describes the usage of the following main entities for a correct usage of the Application Profile:
|
Action |
Action Result |
Agent |
Agent Role |
Requirement |
Temporal Entity Specification |
The main entities are supported by:
|
Agent Category |
Annotation |
Concept |
Duration Temporal Entity Specification |
Expression |
Frequency |
Group |
Instant Temporal Entity Specification |
Interval Temporal Entity Specification |
Legal Expression |
Literal |
Manifestation |
Resource |
Result Type |
Role |
Role Type |
Status |
Temporal Function |
Work |
And supported by these data types:
| langString | xsd:anyURI | xsd:boolean | xsd:duration | xsd:string |
The main entities are those that form the core of the Application Profile. The properties and their associated constraints that apply in the context of this profile are listed in a tabular form. Each row corresponds to one property.
As this is the toplevel application profile for this usage context the reuse of the terms is indicated by their URIs.
If an URI is used from another vocabulary than the namespace 2qy it means that the information is inherited as expressed in
the data specification in which that URI is defined.
| Property | Range | Card | Definition | Usage |
|---|---|---|---|---|
| at time | Temporal Entity Specification | 0..* | An action or an agent role is at a specific time if it occurs, is valid, or is relevant at that particular point in time or during a specific time period. | |
| has agent role | Agent Role | 0..* | The involvement of an agent in a role within this action. | The involvement of the agent may be time dependent. |
| has next | Action | 0..* | A succeeding action | A requirement may formulate a repetitive sequence of actions. This property chains the actions together. |
| has result | Action Result | 0..* | A result of this action. | |
| has status | Status | 0..* | A status of this Action. |
| Property | Range | Card | Definition | Usage |
|---|---|---|---|---|
| has title | langString | 0..* | The title of the ActionResult. | |
| has type | Result Type | 0..* | A kind of result |
| Property | Range | Card | Definition | Usage |
|---|---|---|---|---|
| has category | Agent Category | 0..* | A property connecting the Agent to its AgentCategory. |
| Property | Range | Card | Definition | Usage |
|---|---|---|---|---|
| changes | Requirement | 0..* | Indicates that this requirement legally changes another. This encompasses the notions of amendment, replacement, repeal, or other types of change. This may be a direct change (textual or non-textual amendment) or a consequential or indirect change. | |
| has topic | Concept | 0..* | A requirement has a topic if the requirement is related to or pertains to a specific concept or subject matter. | |
| has URI | xsd:anyURI | 1..* | associates a rrmv:Requirement with a unique identifier, denoted by a Uniform Resource Identifier (URI), which serves as a reference to the portion (or portions) of the text from where the Requirement is expressed and modelled. | Multiple values indicate that the union of the content of these URIs should be considered for the complete understanding of the Requirement. This property can be repeated, as different portions of the act may encode different aspects of the Requirement, for instance, the addressees may be in one article, while the temporal aspects may be in another. |
| is part of | Work | 1..* | A related resource in which the described resource is physically or logically included. | |
| part of | Expression | 1..* | A Requirement is part of an Expression if the requirement is a component, provision, or clause of that Expression | |
| produces | Action | 0..* | The action that is produced by a requirement. | |
| related to | Requirement | 0..* | Indicates a somehow related other requirement. |
| Property | Range | Card | Definition | Usage |
|---|---|---|---|---|
| after | Temporal Entity Specification | 0..* | Indicates that one temporal entity specification occurs following another one. | |
| before | Temporal Entity Specification | 0..* | Indicates that one temporal entity specification precedes another one. | |
| ends | Temporal Entity Specification | 0..* | Establishes that one temporal entity specification marks the conclusion of another one. | |
| external event | xsd:boolean | 0..* | Indicates whether a temporal entity specification depends on events outside the regulatory framework's direct control. | Set to true when the temporal specification depends on events outside the regulatory framework's direct control (e.g., 'within 30 days of the disaster declaration', 'upon completion of the national consultation'). Set to false for calendar-based deadlines. |
| has frequency | Frequency | 0..* | The frequency in which the Action is to be executed in case of repetitive mandate. | |
| has function | Temporal Function | 0..* | The function played by the TemporalEntitySpecification, such as a deadline or a validity period. | For instance as deadline, moment of entering into force, etc. |
| in | Temporal Entity Specification | 0..* | Establishes that one temporal entity specification occurs entirely within the boundaries of another temporal entity specification. | |
| is unspecified | xsd:boolean | 0..* | Indicates whether a temporal aspect exists but is undefined or it depends on an event external to the legislative corpus. | Set to true when the legal text indicates that a temporal aspect exists but does not specify its exact value (e.g., 'as soon as possible', 'in due time'). This differs from external event which refers to temporally defined but externally triggered events. |
| meets | Temporal Entity Specification | 0..* | Indicates that one temporal entity specification directly adjoins another one without overlap, where one ends exactly when the other begins. | |
| overlaps | Temporal Entity Specification | 0..* | Indicates that two temporal entities specifications share a common portion of time without either completely containing the other. | |
| starts | Temporal Entity Specification | 0..* | Establishes that one temporal entity specification marks the beginning of another one. |
| Property | Range | Card | Definition | Usage |
|---|---|---|---|---|
| has duration | xsd:duration | 0..1 | Links a duration specification to its duration value, quantifying the time periods |
| Property | Range | Card | Definition | Usage |
|---|---|---|---|---|
| has member | Agent | 0..* | A Group has a member if the Agent is part of the Group, either as an individual entity or as a subgroup. |
| Property | Range | Card | Definition | Usage |
|---|---|---|---|---|
| has end | Instant Temporal Entity Specification | 0..* | Connects an interval to its concluding instant. | |
| has start | Instant Temporal Entity Specification | 0..* | Connects an interval to its starting instant. |
| Property | Range | Card | Definition | Usage |
|---|---|---|---|---|
| body value | Literal | 0..* | A plain text string to be used as the content of the body of the Annotation. | |
| has body | Resource | 0..* | The object of the relationship is a resource that is a body of the Annotation. | |
| has target | Resource | 0..* | The relationship between an Annotation and its Target. |
| Property | Range | Card | Definition | Usage |
|---|---|---|---|---|
| preferred label | Literal | 1..n | A preferred label of the concept. | This property can be repeated for parallel language versions of the label. |
| Property | Range | Card | Definition | Usage |
|---|---|---|---|---|
| cites | Legal Expression | 0..* | Citation in the text of the legislation. This may be at the legal resource or legal expression level, as required by the implementation context. This includes verbatim citation and citations in referrals. | |
| embodies | Manifestation | 0..* | Relates a manifestation to the expression that it embodies. Inverse of "is_embodied_by". | |
| is part of | Legal Expression | 0..* | Indicates a work in which this one is physically included. Covers the case of text included in an Official Journal, or an article included in a text. | |
| realizes | Work | 0..* | Relates an expression to a work realised through that expression. Inverse of "is_realized_by". |
| Property | Range | Card | Definition | Usage |
|---|---|---|---|---|
| is embodied by | Legal Expression | 0..* | Relates an expression to a manifestation of that expression. |
| Property | Range | Card | Definition | Usage |
|---|---|---|---|---|
| is realized by | Legal Expression | 0..* | Relates a work to an expression of this work in the form of a "sequence of signs" (typically alpha-numeric characters in a legal context). |
| Class | Definition | The datatype of language-tagged string values. | An anyURI represents an Internationalized Resource Identifier Reference (IRI). | A boolean represents the values of two-valued logic. | duration represents a duration of time. The value space of duration is a six-dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second components defined in § 5.5.3.2 of [ISO 8601], respectively. | The string datatype represents character strings in XML. |
|---|
skos:Concept always indicate the usage of some controlled vocabulary.
In addition, the following controlled vocabularies MUST be used for the properties listed below.
In this document, "MUST be used” means that the value space of the property is closed to terms from the specified controlled vocabulary;
validation systems SHOULD report errors when values fall outside that space.
The controlled vocabularies are under development. Currently they are distributed as part of the OWL representation [[[#owl-representation]]].
| Property URI | Used for Class | Codes are instances of Class | Usage note |
|---|---|---|---|
| rrmv:hasType | Action Result | Result Type | |
| rrmv:hasType | Role | Role Type | |
| rrmv:hasCategory | Agent | Agent Category | |
| rrmv:hasStatus | Action | Status |
This requirement establishes a recurring reporting action by Member States to submit to the Commission their approximated greenhouse gas inventories for year X1, with the first deadline on 31 July 2021 and subsequent deadlines on 31 July each year. The following subsections use this context to illustrate the use of RRMV.
| Class | Class IRI | Property Type | Property | Property IRI |
|---|---|---|---|---|
| Action | http://data.europa.eu/2qy/rrmv#Action |
at time | http://data.europa.eu/2qy/rrmv#atTime |
|
| Action | http://data.europa.eu/2qy/rrmv#Action |
has agent role | http://data.europa.eu/2qy/rrmv#hasAgentRole |
|
| Action | http://data.europa.eu/2qy/rrmv#Action |
has next | http://data.europa.eu/2qy/rrmv#hasNext |
|
| Action | http://data.europa.eu/2qy/rrmv#Action |
has result | http://data.europa.eu/2qy/rrmv#hasResult |
|
| Action | http://data.europa.eu/2qy/rrmv#Action |
has status | http://data.europa.eu/2qy/rrmv#hasStatus |
|
| Action Result | http://data.europa.eu/2qy/rrmv#ActionResult |
has title | http://purl.org/dc/terms/title |
|
| Action Result | http://data.europa.eu/2qy/rrmv#ActionResult |
has type | http://data.europa.eu/2qy/rrmv#hasType |
|
| Agent | http://data.europa.eu/2qy/rrmv#Agent |
has category | http://data.europa.eu/2qy/rrmv#hasCategory |
|
| Agent Category | http://data.europa.eu/2qy/rrmv#AgentCategory |
|||
| Agent Role | http://data.europa.eu/2qy/rrmv#AgentRole |
at time | http://data.europa.eu/2qy/rrmv#atTime |
|
| Agent Role | http://data.europa.eu/2qy/rrmv#AgentRole |
for agent | http://data.europa.eu/2qy/rrmv#forAgent |
|
| Agent Role | http://data.europa.eu/2qy/rrmv#AgentRole |
with role | http://data.europa.eu/2qy/rrmv#withRole |
|
| Annotation | http://www.w3.org/ns/oa#Annotation |
body value | http://www.w3.org/ns/oa#bodyValue |
|
| Annotation | http://www.w3.org/ns/oa#Annotation |
has body | http://www.w3.org/ns/oa#hasBody |
|
| Annotation | http://www.w3.org/ns/oa#Annotation |
has target | http://data.europa.eu/2qy/rrmv#hasTarget |
|
| Concept | http://www.w3.org/2004/02/skos/core#Concept |
preferred label | http://www.w3.org/2004/02/skos/core#prefLabel |
|
| Duration Temporal Entity Specification | http://data.europa.eu/2qy/rrmv#DurationSpec |
has duration | http://data.europa.eu/2qy/rrmv#hasDuration |
|
| Expression | http://data.europa.eu/eli/ontology#Expression |
|||
| Frequency | http://data.europa.eu/2qy/rrmv#Frequency |
has unit | http://data.europa.eu/2qy/rrmv#hasUnit |
|
| Frequency | http://data.europa.eu/2qy/rrmv#Frequency |
value | http://data.europa.eu/2qy/rrmv#value |
|
| Group | http://data.europa.eu/2qy/rrmv#Group |
has member | http://data.europa.eu/2qy/rrmv#rrmv:hasMember |
|
| Instant Temporal Entity Specification | http://data.europa.eu/2qy/rrmv#InstantSpec |
|||
| Interval Temporal Entity Specification | http://data.europa.eu/2qy/rrmv#IntervalSpec |
has end | http://data.europa.eu/2qy/rrmv#hasEnd |
|
| Interval Temporal Entity Specification | http://data.europa.eu/2qy/rrmv#IntervalSpec |
has start | http://data.europa.eu/2qy/rrmv#hasStart |
|
| Legal Expression | http://data.europa.eu/eli/ontology#LegalExpression |
cites | http://data.europa.eu/eli/ontology#cites |
|
| Legal Expression | http://data.europa.eu/eli/ontology#LegalExpression |
embodies | http://data.europa.eu/eli/ontology#embodies |
|
| Legal Expression | http://data.europa.eu/eli/ontology#LegalExpression |
is part of | http://data.europa.eu/eli/ontology#is_part_of |
|
| Legal Expression | http://data.europa.eu/eli/ontology#LegalExpression |
realizes | http://data.europa.eu/eli/ontology#realizes |
|
| Literal | http://www.w3.org/2000/01/rdf-schema#Literal |
|||
| Manifestation | http://data.europa.eu/eli/ontology#Manifestation |
is embodied by | http://data.europa.eu/eli/ontology#is_embodied_by |
|
| Requirement | http://data.europa.eu/2qy/rrmv#Requirement |
changes | http://data.europa.eu/2qy/rrmv#changes |
|
| Requirement | http://data.europa.eu/2qy/rrmv#Requirement |
has topic | http://data.europa.eu/2qy/rrmv#hasTopic |
|
| Requirement | http://data.europa.eu/2qy/rrmv#Requirement |
has URI | http://data.europa.eu/2qy/rrmv#hasURI |
|
| Requirement | http://data.europa.eu/2qy/rrmv#Requirement |
is part of | http://data.europa.eu/2qy/rrmv#isPartOf |
|
| Requirement | http://data.europa.eu/2qy/rrmv#Requirement |
part of | https://www.iflastandards.info/fr/frbr/frbroo#R8i |
|
| Requirement | http://data.europa.eu/2qy/rrmv#Requirement |
produces | http://data.europa.eu/2qy/rrmv#produces |
|
| Requirement | http://data.europa.eu/2qy/rrmv#Requirement |
related to | http://data.europa.eu/2qy/rrmv#related_to |
|
| Resource | http://www.w3.org/2000/01/rdf-schema#Resource |
|||
| Result Type | http://data.europa.eu/2qy/rrmv#ResultType |
|||
| Role | http://data.europa.eu/2qy/rrmv#Role |
has type | http://data.europa.eu/2qy/rrmv#hasType |
|
| Role Type | http://data.europa.eu/2qy/rrmv#RoleType |
|||
| Status | http://data.europa.eu/2qy/rrmv#Status |
|||
| Temporal Entity Specification | http://data.europa.eu/2qy/rrmv#TemporalEntitySpec |
after | http://data.europa.eu/2qy/rrmv#after |
|
| Temporal Entity Specification | http://data.europa.eu/2qy/rrmv#TemporalEntitySpec |
before | http://data.europa.eu/2qy/rrmv#before |
|
| Temporal Entity Specification | http://data.europa.eu/2qy/rrmv#TemporalEntitySpec |
ends | http://data.europa.eu/2qy/rrmv#ends |
|
| Temporal Entity Specification | http://data.europa.eu/2qy/rrmv#TemporalEntitySpec |
external event | http://data.europa.eu/2qy/rrmv#externalEvent |
|
| Temporal Entity Specification | http://data.europa.eu/2qy/rrmv#TemporalEntitySpec |
has frequency | http://data.europa.eu/2qy/rrmv#hasFrequency |
|
| Temporal Entity Specification | http://data.europa.eu/2qy/rrmv#TemporalEntitySpec |
has function | http://data.europa.eu/2qy/rrmv#hasFunction |
|
| Temporal Entity Specification | http://data.europa.eu/2qy/rrmv#TemporalEntitySpec |
in | http://data.europa.eu/2qy/rrmv#in |
|
| Temporal Entity Specification | http://data.europa.eu/2qy/rrmv#TemporalEntitySpec |
is unspecified | http://data.europa.eu/2qy/rrmv#isUnspecified |
|
| Temporal Entity Specification | http://data.europa.eu/2qy/rrmv#TemporalEntitySpec |
meets | http://data.europa.eu/2qy/rrmv#meets |
|
| Temporal Entity Specification | http://data.europa.eu/2qy/rrmv#TemporalEntitySpec |
overlaps | http://data.europa.eu/2qy/rrmv#overlaps |
|
| Temporal Entity Specification | http://data.europa.eu/2qy/rrmv#TemporalEntitySpec |
starts | http://data.europa.eu/2qy/rrmv#starts |
|
| Temporal Function | http://data.europa.eu/2qy/rrmv#TemporalFunction |
|||
| Work | http://data.europa.eu/eli/ontology#Work |
is realized by | http://data.europa.eu/eli/ontology#is_realized_by |