SHACL shapes reused in other EP SHACL specifications

Creation date: 2025-02-04
Last updated: 2025-07-16 00:00:00
Copyright date: 2025
Version: 3.2.0
License: https://creativecommons.org/licenses/by/4.0/
Creator: https://publications.europa.eu/resource/authority/corporate-body/EP
Publisher: https://publications.europa.eu/resource/authority/corporate-body/EP

Table of Contents


Description

Set of common SHACL shapes reused across other EP SHACL specifications

Model documentation

Activity Node

https://data.europarl.europa.eu/def/shacl-ep#Activity-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/event/[A-Za-z0-9\-_]+$
  • Example: https://data.europarl.europa.eu/eli/dl/event/2023-2121-ANPRO-2023-07-12

Activity PVCRE ITM L1

https://data.europarl.europa.eu/def/shacl-ep#Activity-PVCRE-ITM-L1
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/event/MTG-PL-[0-9]{4}-[0-9]{2}-[0-9]{2}-PVCRE-ITM-[1-9]([0-9]{0,2})?$
  • Example: https://data.europarl.europa.eu/eli/dl/event/MTG-PL-2023-10-17-PVCRE-ITM-7

Activity PVCRE ITM L2

https://data.europarl.europa.eu/def/shacl-ep#Activity-PVCRE-ITM-L2
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/event/MTG-PL-[0-9]{4}-[0-9]{2}-[0-9]{2}-PVCRE-ITM-[1-9]([0-9]{1,2})?-[1-9][0-9]{0,2}?$
  • Example: https://data.europarl.europa.eu/eli/dl/event/MTG-PL-2023-10-17-PVCRE-ITM-7-8

ActivityType Node

https://data.europarl.europa.eu/def/shacl-ep#ActivityType-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/def/ep-activities/.*$
  • Example: https://data.europarl.europa.eu/def/ep-activities/TABLING_PLENARY

AddressType Node

https://data.europarl.europa.eu/def/shacl-ep#AddressType-Node
  • Nodes: IRI
  • URI pattern: ^http://publications.europa.eu/resource/authority/address-type/.*$
  • Example: http://publications.europa.eu/resource/authority/address-type/TWT

Concept DirEuLegalAct Node

https://data.europarl.europa.eu/def/shacl-ep#Concept-DirEuLegalAct-Node
  • Nodes: IRI
  • URI pattern: ^http://publications.europa.eu/resource/authority/dir-eu-legal-act/.*$
  • Example: http://publications.europa.eu/resource/authority/dir-eu-legal-act/062020

Concept Eurovoc Node

https://data.europarl.europa.eu/def/shacl-ep#Concept-Eurovoc-Node
  • Nodes: IRI
  • URI pattern: ^http://eurovoc.europa.eu/[0-9]+$
  • Example: http://eurovoc.europa.eu/2836

Concept SubjectMatter Node

https://data.europarl.europa.eu/def/shacl-ep#Concept-SubjectMatter-Node
  • Nodes: IRI
  • URI pattern: ^http://publications.europa.eu/resource/authority/subject-matter/.*$
  • Example: http://publications.europa.eu/resource/authority/subject-matter/MARI

ContactPoint Node

https://data.europarl.europa.eu/def/shacl-ep#ContactPoint-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/contact-point/.*$
  • Example: https://data.europarl.europa.eu/contact-point/58766-m-16341-M05047

CorporateBodyClassification Node

https://data.europarl.europa.eu/def/shacl-ep#CorporateBodyClassification-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/def/ep-entities/.*$
  • Example: https://data.europarl.europa.eu/def/ep-entities/EU_POLITICAL_GROUP

Country Node

https://data.europarl.europa.eu/def/shacl-ep#Country-Node
  • Nodes: IRI
  • URI pattern: ^http://publications.europa.eu/resource/authority/country/.*$
  • Example: http://publications.europa.eu/resource/authority/country/FRA

Decision DCPL Node

https://data.europarl.europa.eu/def/shacl-ep#Decision-DCPL-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/event/[0-9]{4}-[0-9]{4}[A-Z]?-DEC-DCPL-[0-9]{4}-[0-9]{2}-[0-9]{2}$
  • Example: https://data.europarl.europa.eu/eli/dl/event/2021-0031-DEC-DCPL-2022-03-08

Decision Node

https://data.europarl.europa.eu/def/shacl-ep#Decision-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/event/MTG-PL-[0-9]{4}-[0-9]{2}-[0-9]{2}-DEC-[0-9]+$
  • Example: https://data.europarl.europa.eu/eli/dl/event/MTG-PL-2023-07-11-DEC-156726

DecisionMethod Node

https://data.europarl.europa.eu/def/shacl-ep#DecisionMethod-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/def/ep-decision-methods/.*$
  • Example: https://data.europarl.europa.eu/def/ep-decision-methods/VOTE_ELECTRONIC_ROLLCALL

DecisionOutcome Node

https://data.europarl.europa.eu/def/shacl-ep#DecisionOutcome-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/def/ep-statuses/.*$
  • Example: https://data.europarl.europa.eu/def/ep-statuses/ADOPTED

Expression Node

https://data.europarl.europa.eu/def/shacl-ep#Expression-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/[A-Za-z0-9\-_]+/[a-z][a-z]$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/DCI-197491-2024-07-19-123456/en

FileStatus Node

https://data.europarl.europa.eu/def/shacl-ep#FileStatus-Node
  • Nodes: IRI
  • URI pattern: ^http://publications.europa.eu/resource/authority/file-status/.*$
  • Example: http://publications.europa.eu/resource/authority/file-status/ADOPTED

ForeseenActivity OJ ITM Node

https://data.europarl.europa.eu/def/shacl-ep#ForeseenActivity-OJ-ITM-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/event/MTG-PL-[0-9]{4}-[0-9]{2}-[0-9]{2}-OJ-ITM-[D|V]-[0-9]+$
  • Example: https://data.europarl.europa.eu/eli/dl/event/MTG-PL-2024-04-24-OJ-ITM-V-100

ForeseenCapacity Node

https://data.europarl.europa.eu/def/shacl-ep#ForeseenCapacity-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/capacity/.*$
  • Example: https://data.europarl.europa.eu/eli/dl/capacity/DCI-260035-2024-10-14-406371-AUTHOR

Gender Node

https://data.europarl.europa.eu/def/shacl-ep#Gender-Node
  • Nodes: IRI
  • URI pattern: ^http://publications.europa.eu/resource/authority/human-sex/.*$
  • Example: http://publications.europa.eu/resource/authority/human-sex/FEMALE

HonorificTitle Node

https://data.europarl.europa.eu/def/shacl-ep#HonorificTitle-Node
  • Nodes: IRI
  • URI pattern: ^http://publications.europa.eu/resource/authority/honorific/.*$
  • Example: http://publications.europa.eu/resource/authority/honorific/MR

LegalResource RULES Node

https://data.europarl.europa.eu/def/shacl-ep#LegalResource-RULES-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/RULES-[0-9]{1,2}-[0-9]{4}-[0-9]{2}-[0-9]{2}$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/RULES-9-2023-07-10
Property name URI Expected value Card. Description
Properties from LegalResource RULES Node
type rdf:type   eli:LegalResource
0..*
work type eli:work_type   ep-document-types:PROCEDURE_RULES
0..*
Properties from Work Node
No specific properties

LegalResourceSubdivision ART Node

https://data.europarl.europa.eu/def/shacl-ep#LegalResourceSubdivision-ART-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/RULES-[0-9]{1,2}-[0-9]{4}-[0-9]{2}-[0-9]{2}/art_[0-9]+[a-z]?$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/RULES-9-2023-07-10/art_144a

LegalResourceSubdivision PAR Node

https://data.europarl.europa.eu/def/shacl-ep#LegalResourceSubdivision-PAR-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/RULES-[0-9]{1,2}-[0-9]{4}-[0-9]{2}-[0-9]{2}/art_\d+[a-z]?/par_\d+$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/RULES-9-2023-07-10/art_144a/par_2

LinguisticSystem Node

https://data.europarl.europa.eu/def/shacl-ep#LinguisticSystem-Node
  • Nodes: IRI
  • URI pattern: ^http://publications.europa.eu/resource/authority/language/[A-Z]+$
  • Example: http://publications.europa.eu/resource/authority/language/FRA

Location Node

https://data.europarl.europa.eu/def/shacl-ep#Location-Node
  • Nodes: IRI
  • URI pattern: ^http://publications.europa.eu/resource/authority/place/.*$
  • Example: http://publications.europa.eu/resource/authority/place/FRA_SXB

Manifestation Node

https://data.europarl.europa.eu/def/shacl-ep#Manifestation-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/[A-Za-z0-9\-_]+/[a-z][a-z]/.*$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/DCI-197491-2024-07-19-123456/en/pdf

MediaType Node

https://data.europarl.europa.eu/def/shacl-ep#MediaType-Node
  • Nodes: IRI
  • URI pattern: ^https://www.iana.org/assignments/media-types/application/.*$
  • Example: https://www.iana.org/assignments/media-types/application/pdf

MediaTypeOrExtent Node

https://data.europarl.europa.eu/def/shacl-ep#MediaTypeOrExtent-Node
  • Nodes: IRI
  • URI pattern: ^http://publications.europa.eu/resource/authority/file-type/.*$
  • Example: http://publications.europa.eu/resource/authority/file-type/PDF

Membership Node

https://data.europarl.europa.eu/def/shacl-ep#Membership-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/membership/[0-9]+-[f|m]-[0-9]+$
  • Example: https://data.europarl.europa.eu/membership/12345-f-999900002

OnlineAccount Node

https://data.europarl.europa.eu/def/shacl-ep#OnlineAccount-Node
  • Nodes: IRI
  • URI pattern: ^https?://([a-z0-9\-]+\.)+[a-z]{2,}(/.*)?$
  • Example: https://twitter.com/mariearenaps

Organization Committee Node

https://data.europarl.europa.eu/def/shacl-ep#Organization-Committee-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/org/[A-Z]{2,5}[0-9]{0,2}$
  • Example: https://data.europarl.europa.eu/org/AFET

Organization Node

https://data.europarl.europa.eu/def/shacl-ep#Organization-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/org/.*$
  • Example: https://data.europarl.europa.eu/org/AFET

ParliamentaryTerm Node

https://data.europarl.europa.eu/def/shacl-ep#ParliamentaryTerm-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/org/ep-[0-9][0-9]?$
  • Example: https://data.europarl.europa.eu/org/ep-9

Participation Node

https://data.europarl.europa.eu/def/shacl-ep#Participation-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/participation/[A-Za-z0-9\-_]+$
  • Example: https://data.europarl.europa.eu/eli/dl/participation/DCI-260035-2024-10-14-406371-AUTHOR

Participation Org Node

https://data.europarl.europa.eu/def/shacl-ep#Participation-Org-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/participation/[0-9]{4}-[0-9]{4}[A-Z]?-[A-Z]{3,4}-[A-Z]{2,5}[0-9]{0,2}$
  • Example: https://data.europarl.europa.eu/eli/dl/participation/2021-0031-MAIN-ITRE

Participation Person Node

https://data.europarl.europa.eu/def/shacl-ep#Participation-Person-Node
  • Nodes: IRI
  • URI pattern: ^https:// data.europarl.europa.eu/eli/dl/participation/[0-9]{4}-[0-9]{4}[A-Z]?- [NMCP|NMCOR|NMSR]-[0-9]+-[A-Z]{2,5}[0-9]{0,2}-[0-9]{4}-[0-9]{2}-[0-9] {2}$
  • Example: https://data.europarl.europa.eu/eli/dl/participation/2021-0031-NMCP-1234-AGRI-2021-10-13

PeriodOfTime Node

https://data.europarl.europa.eu/def/shacl-ep#PeriodOfTime-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/time-period/.*$
  • Example: https://data.europarl.europa.eu/time-period/pt_9

Person Node

https://data.europarl.europa.eu/def/shacl-ep#Person-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/person/[0-9]*$
  • Example: https://data.europarl.europa.eu/person/197490

Process Node

https://data.europarl.europa.eu/def/shacl-ep#Process-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/proc/[0-9]{4}-[0-9]{4}[A-Z]?$
  • Example: https://data.europarl.europa.eu/eli/dl/proc/2021-0031

ProcessStage Node

https://data.europarl.europa.eu/def/shacl-ep#ProcessStage-Node
  • Nodes: IRI
  • URI pattern: ^http://publications.europa.eu/resource/authority/procedure-phase/.*$
  • Example: http://publications.europa.eu/resource/authority/procedure-phase/RDG1

ProcessType Node

https://data.europarl.europa.eu/def/shacl-ep#ProcessType-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/def/ep-procedure-types/.*$
  • Example: https://data.europarl.europa.eu/def/ep-procedure-types/COD

Role Node

https://data.europarl.europa.eu/def/shacl-ep#Role-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/def/ep-roles/.*$
  • Example: https://data.europarl.europa.eu/def/ep-roles/AUTHOR

Site Node

https://data.europarl.europa.eu/def/shacl-ep#Site-Node
  • Nodes: IRI
  • URI pattern: ^http://publications.europa.eu/resource/authority/site/.*$
  • Example: http://publications.europa.eu/resource/authority/site/ASP

SubdivisionType Node

https://data.europarl.europa.eu/def/shacl-ep#SubdivisionType-Node
  • Nodes: IRI
  • URI pattern: ^http://publications.europa.eu/resource/authority/subdivision/.*$
  • Example: http://publications.europa.eu/resource/authority/subdivision/ITM

Voice Node

https://data.europarl.europa.eu/def/shacl-ep#Voice-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/tel/[0-9]*$
  • Example: https://data.europarl.europa.eu/tel/33388175139

Work DCI Node

https://data.europarl.europa.eu/def/shacl-ep#Work-DCI-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/DCI-[0-9]+-[0-9]{4}-[0-9]{2}-[0-9]{2}-[0-9]+$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/DCI-197491-2024-07-19-123456
Property name URI Expected value Card. Description
Properties from Work DCI Node
type rdf:type   eli:Work
0..*
work type eli:work_type   ep-document-types:MEMBER_DECLARATION_INTEREST_CONFLICT
0..*
Properties from Work Node
No specific properties

Work Node

https://data.europarl.europa.eu/def/shacl-ep#Work-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/.*$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/TA-9-2023-0454

Work PV ITM L1 Node

https://data.europarl.europa.eu/def/shacl-ep#Work-PV-ITM-L1-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/PV-[0-9]{1,2}-[0-9]{4}-[0-9]{2}-[0-9]{2}-ITM-[0-9]{3}D?$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/PV-9-2024-01-17-ITM-008

Work PV ITM L2 Node

https://data.europarl.europa.eu/def/shacl-ep#Work-PV-ITM-L2-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/PV-[0-9]{1,2}-[0-9]{4}-[0-9]{2}-[0-9]{2}-ITM-[0-9]{3}-[0-9]{2}$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/PV-9-2024-01-17-ITM-008-01

Work PV Node

https://data.europarl.europa.eu/def/shacl-ep#Work-PV-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/PV-[0-9]{1,2}-[0-9]{4}-[0-9]{2}-[0-9]{2}$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/PV-9-2024-01-16

Work SP Node

https://data.europarl.europa.eu/def/shacl-ep#Work-SP-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/SP-[0-9]{4}-[0-9]+(-[0-9]{1,2})?-TA-[0-9]{1,2}-[0-9]{4}-[0-9]{4}$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/SP-2025-03-06-TA-10-2024-0061

Work Subdivision Node

https://data.europarl.europa.eu/def/shacl-ep#Work-Subdivision-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/.*$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/PV-10-2025-05-08-ITM-001

Work TA ANN BudgetEpDraft

https://data.europarl.europa.eu/def/shacl-ep#Work-TA-ANN-BudgetEpDraft
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/TA-[0-9]{1,2}-[0-9]{4}-[0-9]{2}-[0-9]{2}-ANN[0-9]{2}$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/TA-9-2023-04-20-ANN01

Work TA ANN Node

https://data.europarl.europa.eu/def/shacl-ep#Work-TA-ANN-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/TA-[0-9]{1,2}-[0-9]{4}-[0-9]{2}-[0-9]{2}-ANN[0-9]{2}$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/TA-9-2022-04-07-ANN01

Work TA COR Node

https://data.europarl.europa.eu/def/shacl-ep#Work-TA-COR-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/TA-[0-9]{1,2}-[0-9]{4}-[0-9]{4}-COR[0-9]{2}$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/TA-9-2021-0362-COR01

Work TA Node

https://data.europarl.europa.eu/def/shacl-ep#Work-TA-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/eli/dl/doc/TA-[0-9]{1,2}-[0-9]{4}-[0-9]{4}$
  • Example: https://data.europarl.europa.eu/eli/dl/doc/TA-9-2023-0454
Property name URI Expected value Card. Description
Properties from Work TA Node
type rdf:type   eli:Work
0..*
work type eli:work_type   ep-document-types:TEXT_ADOPTED
0..*
Properties from Work Node
No specific properties

WorkType Node

https://data.europarl.europa.eu/def/shacl-ep#WorkType-Node
  • Nodes: IRI
  • URI pattern: ^https://data.europarl.europa.eu/def/ep-document-types/.*$
  • Example: https://data.europarl.europa.eu/def/ep-document-types/TEXT_ADOPTED