@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix skosthes: <http://purl.org/iso25964/skos-thes#> .
@prefix language: <http://publications.europa.eu/resource/authority/language/> .
@prefix ep-doc: <https://data.europarl.europa.eu/eli/dl/doc/> .
@prefix qb: <http://purl.org/linked-data/cube#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix ep-proc: <https://data.europarl.europa.eu/eli/dl/proc/> .
@prefix locn: <http://www.w3.org/ns/locn#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix shui: <http://www.w3.org/ns/shacl-ui#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix file-type: <http://publications.europa.eu/resource/authority/file-type/> .
@prefix eli: <http://data.europa.eu/eli/ontology#> .
@prefix adms: <http://www.w3.org/ns/adms#> .
@prefix xls2rdf: <https://xls2rdf.sparna.fr/vocabulary#> .
@prefix ep-procedure-types: <https://data.europarl.europa.eu/def/ep-procedure-types/> .
@prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
@prefix ep-entities: <https://data.europarl.europa.eu/def/ep-entities/> .
@prefix PREFIX: <eli-ep> .
@prefix person: <http://www.w3.org/ns/person#> .
@prefix procedure-phase: <http://publications.europa.eu/resource/authority/procedure-phase/> .
@prefix shacl-ep: <https://data.europarl.europa.eu/def/shacl-ep#> .
@prefix schema: <http://schema.org/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix eli-ep: <https://data.europarl.europa.eu/def/eli-ep#> .
@prefix ep-roles: <https://data.europarl.europa.eu/def/ep-roles/> .
@prefix subdivision: <http://publications.europa.eu/resource/authority/subdivision/> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix ep-event: <https://data.europarl.europa.eu/eli/dl/event/> .
@prefix ep-org: <https://data.europarl.europa.eu/org/> .
@prefix place: <http://publications.europa.eu/resource/authority/place/> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix euvoc: <http://publications.europa.eu/ontology/euvoc#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix org: <http://www.w3.org/ns/org#> .
@prefix eli-dl: <http://data.europa.eu/eli/eli-draft-legislation-ontology#> .
@prefix ep-person: <https://data.europarl.europa.eu/person/> .
@prefix ta: <https://data.europarl.europa.eu/def/adopted-texts#> .
@prefix shacl-play: <https://shacl-play.sparna.fr/ontology#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ep-activities: <https://data.europarl.europa.eu/def/ep-activities/> .
@prefix ep-document-types: <https://data.europarl.europa.eu/def/ep-document-types/> .
@prefix ep-decision-methods: <https://data.europarl.europa.eu/def/ep-decision-methods/> .
@prefix iana: <https://www.iana.org/assignments/media-types/application/> .
@prefix epvoc: <https://data.europarl.europa.eu/def/epvoc#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix ep-statuses: <https://data.europarl.europa.eu/def/ep-statuses/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix skosxl: <http://www.w3.org/2008/05/skos-xl#> .

<https://data.europarl.europa.eu/def/adopted-texts#> a owl:Ontology, adms:Asset, sh:ShapesGraph;
  owl:imports <https://data.europarl.europa.eu/def/shacl-ep>;
  dcterms:type <https://publications.europa.eu/resource/authority/dataset-type/DSCRP_SERV>;
  dc:type "API", "DUMP";
  rdfs:label "Adopted texts dataset description"@en;
  dcterms:title "Adopted texts dataset description"@en;
  dcterms:description "This Dataset Description is a subset of the general ELI-EP application profile and it includes classes and properties used in Adopted texts datasets. Descriptions of classes and properties can be found in ELI-EP application profile."@en;
  owl:versionInfo "2.5.0";
  adms:versionNotes """2.5.0 - 2026-09-23
- (rfc) change minCount=0 for eli-dl:adopts (use case: TA-10-2024-0046)

2.5.0 - 2026-09-02
- (info) previous version 3.1.0 was replaced by 2.5.0 to be aligned with api v2, while 3.x.x will be dedicated for api v3
- (info) add new metadata to better describe a purpose of SHACL file

2.5.0 - 2026-03-03
- (bug) change minCount=0 for dcterms:creator

2.5.0 - 2025-07-22 - 2025-06-05
- (rfc) added sh:in for Manifestation iana values
- (info) Integrated shacl-ep
- (bug) correct sh:hasValue for eli:work_type of ta:Work-TA-ANN-AmendmentBudgetEuDraft
- (new) add inverse eli-dl:answers_to for ta:Work-TA
- (info) add missing prefixes, owl:imports (shacl-ep), new column sh:node in classes tab

2.5.0 - 2025-02-27
- (rfc) remove eli:is_consolidated_by
- (new) add eli:refers_to
- (info) rename shapes

2.3.0 - 2025-01-23 (minor/patch)
- (new) add inverse eli:is_annex_of for ta:AdoptedTextWork

2.3.0 - 2024-10-26 (minor/patch)
- (rfc) change wrong sh:datatype for epvoc:numbering (previously xsd:string) 
- (new) add eli:number
- (info) added regex pattern to local-ids of URIs, also to some properties
- (info) added missing cardinalities
- (info) added sh:hasValue, sh:in
- (info) add shacl-play:background-color
- (info) rename some shapes for background-colour formula

2.1.0 - 2024-03-21
- (new) new shapes (document types) BUDGET_EP_DRAFT and AMENDMENT_BUDGET_EU_DRAFT 
- (new) extended scope for [sh:inversePath eli-dl:created_a_realization_of] to retrieve not only ta:ProcessReference, but also ta:PlenarySittingActivityReference
- (rfc) eli:work_type[eli:WorkType] values based on EP taxonomy ep-document-types (TEXT_ADOPTED, CORRIGENDUM) and not EU AT (op-aut:resource-type)
- (rfc) dcterms:creator and dcterms:publisher (value EU_PARLIAMENT) based on org-ep data and not EU AT (op-aut:corporate-body)
- (rfc) change of JSON key using \"inverse_\" (impact on api/v2 only)
- (rfc) add ta:ProcessReference, ta:DecisionReference, ta:PlenarySittingActivityReference (no impact on data, only for documentation purpose)

1.5.0 - 2023-12-07
- (new) [sh:inversePath eli-dl:decided_on_a_realization_of]

1.3.0 - 2023-09-26
- (new) dcterms:creator

1.1 - 2023-04-12
- (new) object properties: eli-dl:adopts, epvoc:isAboutSubjectMatter, epvoc:isAboutDirectoryCode
- (new) inverse object (from eli-dl:Process) property eli-dl:created_a_realization_of
- (rfc) change of sh:datatype for eli:date_document from xsd:dateTime to xsd:date
- (rfc) ta:Corrigendum do not have the same properties as ta:AdoptedText
- (rfc) remove controlled vocabularies or other enrichment shapes, as this data will not be provided in dumps. Yet, it will be somehow provded via APIs.
- (new) add sh:pattern and skos:example in properties. 
- (new) prefix file-type, op-aut
- (new) add owl:versionInfo for classes and properties"""@en;
  adms:status <https://publications.europa.eu/resource/authority/dataset-status/COMPLETED>;
  owl:versionIRI <https://data.europarl.europa.eu/def/adopted-texts#>;
  dcterms:conformsTo <https://www.w3.org/TR/shacl>;
  dcterms:created "2022-11-18"^^xsd:date;
  dcterms:modified "2026-09-22T00:00:00.000Z"^^xsd:dateTime;
  dcterms:dateCopyrighted "2022"^^xsd:gYear;
  dcterms:license <https://creativecommons.org/licenses/by/4.0/>;
  dcterms:creator <https://publications.europa.eu/resource/authority/corporate-body/EP>;
  dcterms:publisher <https://publications.europa.eu/resource/authority/corporate-body/EP>;
  dcterms:rigthsHolder <https://publications.europa.eu/resource/authority/corporate-body/EURUN>;
  dcat:distribution _:74bce3cf5b0248d0815942ea94fd0f411014 .

_:74bce3cf5b0248d0815942ea94fd0f411014 dcterms:format <https://www.iana.org/assignments/media-types/text/turtle>;
  dcat:downloadURL <https://europarl.github.io/eli-ep/2.5.0/dsd/adopted-texts/eli-ep_adopted-texts.shacl.ttl> .

ta:Work-TA a sh:NodeShape;
  owl:versionInfo "2.5.0";
  rdfs:comment "This node shape represents a subset of eli:Work"@en;
  sh:target ta:Work-TA-target;
  skos:example "https://data.europarl.europa.eu/eli/dl/doc/TA-9-2021-0362";
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Work-TA-Node;
  sh:closed "true"^^xsd:boolean;
  sh:ignoredProperties _:74bce3cf5b0248d0815942ea94fd0f411015;
  sh:order "1"^^xsd:integer;
  rdfs:label "Adopted text"@en;
  sh:property ta:Work-TA_type, ta:Work-TA_identifier, ta:Work-TA_work_type, ta:Work-TA_date_document,
    ta:Work-TA_identifierYear, ta:Work-TA_title, ta:Work-TA_label, ta:Work-TA_epNumber,
    ta:Work-TA_notation, ta:Work-TA_parliamentary_term, ta:Work-TA_is_about, ta:Work-TA_publisher,
    ta:Work-TA_creator, ta:Work-TA_is_realized_by, ta:Work-TA_isAboutSubjectMatter, ta:Work-TA_isAboutDirectoryCode,
    ta:Work-TA_adopts, ta:Work-TA_inversePath_corrects, ta:Work-TA_inversePath_refers_to,
    ta:Work-TA_inversePath_created_a_realization_of, ta:Work-TA_inversePath_decided_on_a_realization_of,
    ta:Work-TA_inversePath_is_annex_of, ta:Work-TA_inversePath_answers_to .

ta:Work-TA-target sh:select """PREFIX eli: <http://data.europa.eu/eli/ontology#>
SELECT ?this
WHERE {
 ?this eli:work_type <https://data.europarl.europa.eu/def/ep-document-types/TEXT_ADOPTED>.
}""" .

_:74bce3cf5b0248d0815942ea94fd0f411015 rdf:first rdf:type;
  rdf:rest rdf:nil .

ta:Work-TA-ANN-BudgetEpDraft a sh:NodeShape;
  owl:versionInfo "2.5.0";
  rdfs:comment "This node shape represents a subset of eli:Work"@en;
  sh:target ta:Work-TA-ANN-BudgetEpDraft-target;
  skos:example "https://data.europarl.europa.eu/eli/dl/doc/TA-9-2022-04-07-ANN01";
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Work-TA-ANN-Node;
  sh:closed "true"^^xsd:boolean;
  sh:ignoredProperties _:74bce3cf5b0248d0815942ea94fd0f411016;
  sh:order "2"^^xsd:integer;
  rdfs:label "Budget EP draft"@en;
  sh:property ta:Work-TA-ANN-BudgetEpDraft_type, ta:Work-TA-ANN-BudgetEpDraft_identifier,
    ta:Work-TA-ANN-BudgetEpDraft_work_type, ta:Work-TA-ANN-BudgetEpDraft_date_document,
    ta:Work-TA-ANN-BudgetEpDraft_identifierYear, ta:Work-TA-ANN-BudgetEpDraft_title, ta:Work-TA-ANN-BudgetEpDraft_numbering,
    ta:Work-TA-ANN-BudgetEpDraft_number, ta:Work-TA-ANN-BudgetEpDraft_parliamentary_term,
    ta:Work-TA-ANN-BudgetEpDraft_publisher, ta:Work-TA-ANN-BudgetEpDraft_creator, ta:Work-TA-ANN-BudgetEpDraft_is_annex_of,
    ta:Work-TA-ANN-BudgetEpDraft_is_realized_by .

ta:Work-TA-ANN-BudgetEpDraft-target sh:select """PREFIX eli: <http://data.europa.eu/eli/ontology#>
SELECT ?this
WHERE {
 ?this eli:work_type <https://data.europarl.europa.eu/def/ep-document-types/BUDGET_EP_DRAFT>.
}""" .

_:74bce3cf5b0248d0815942ea94fd0f411016 rdf:first rdf:type;
  rdf:rest rdf:nil .

ta:Work-TA-ANN-AmendmentBudgetEuDraft a sh:NodeShape;
  owl:versionInfo "2.5.0";
  rdfs:comment "This node shape represents a subset of eli:Work"@en;
  sh:target ta:Work-TA-ANN-AmendmentBudgetEuDraft-target;
  skos:example "https://data.europarl.europa.eu/eli/dl/doc/TA-9-2021-10-21-ANN01";
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Work-TA-ANN-Node;
  sh:closed "true"^^xsd:boolean;
  sh:ignoredProperties _:74bce3cf5b0248d0815942ea94fd0f411017;
  sh:order "3"^^xsd:integer;
  rdfs:label "Amendment Budget EU draft"@en;
  sh:property ta:Work-TA-ANN-AmendmentBudgetEuDraft_type, ta:Work-TA-ANN-AmendmentBudgetEuDraft_identifier,
    ta:Work-TA-ANN-AmendmentBudgetEuDraft_work_type, ta:Work-TA-ANN-AmendmentBudgetEuDraft_date_document,
    ta:Work-TA-ANN-AmendmentBudgetEuDraft_identifierYear, ta:Work-TA-ANN-AmendmentBudgetEuDraft_title,
    ta:Work-TA-ANN-AmendmentBudgetEuDraft_numbering, ta:Work-TA-ANN-AmendmentBudgetEuDraft_number,
    ta:Work-TA-ANN-AmendmentBudgetEuDraft_parliamentary_term, ta:Work-TA-ANN-AmendmentBudgetEuDraft_publisher,
    ta:Work-TA-ANN-AmendmentBudgetEuDraft_creator, ta:Work-TA-ANN-AmendmentBudgetEuDraft_is_realized_by,
    ta:Work-TA-ANN-AmendmentBudgetEuDraft_inversePath_created_a_realization_of .

ta:Work-TA-ANN-AmendmentBudgetEuDraft-target sh:select """PREFIX eli: <http://data.europa.eu/eli/ontology#>
SELECT ?this
WHERE {
 ?this eli:work_type <https://data.europarl.europa.eu/def/ep-document-types/AMENDMENT_BUDGET_EU_DRAFT>.
}""" .

_:74bce3cf5b0248d0815942ea94fd0f411017 rdf:first rdf:type;
  rdf:rest rdf:nil .

ta:Work-TA-COR a sh:NodeShape;
  owl:versionInfo "2.5.0";
  rdfs:comment "This node shape represents a subset of eli:Work"@en;
  sh:target ta:Work-TA-COR-target;
  skos:example "https://data.europarl.europa.eu/eli/dl/doc/TA-9-2021-0362-COR01";
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Work-TA-COR-Node;
  sh:closed "true"^^xsd:boolean;
  sh:ignoredProperties _:74bce3cf5b0248d0815942ea94fd0f411018;
  sh:order "5"^^xsd:integer;
  rdfs:label "Corrigendum to Adopted text"@en;
  sh:property ta:Work-TA-COR_type, ta:Work-TA-COR_identifier, ta:Work-TA-COR_work_type,
    ta:Work-TA-COR_date_document, ta:Work-TA-COR_identifierYear, ta:Work-TA-COR_title,
    ta:Work-TA-COR_numbering, ta:Work-TA-COR_number, ta:Work-TA-COR_parliamentary_term,
    ta:Work-TA-COR_publisher, ta:Work-TA-COR_creator, ta:Work-TA-COR_is_realized_by, ta:Work-TA-COR_corrects,
    ta:Work-TA-COR_refers_to .

ta:Work-TA-COR-target sh:select """PREFIX eli: <http://data.europa.eu/eli/ontology#>
SELECT ?this
WHERE {
 ?this eli:work_type <https://data.europarl.europa.eu/def/ep-document-types/CORRIGENDUM>.
}""" .

_:74bce3cf5b0248d0815942ea94fd0f411018 rdf:first rdf:type;
  rdf:rest rdf:nil .

ta:Expression a sh:NodeShape;
  owl:versionInfo "1.0";
  rdfs:comment "This node shape represents a subset of eli:Expression"@en;
  sh:targetClass eli:Expression;
  skos:example "https://data.europarl.europa.eu/eli/dl/doc/TA-9-2021-0362/en";
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Expression-Node;
  sh:closed "true"^^xsd:boolean;
  sh:ignoredProperties _:74bce3cf5b0248d0815942ea94fd0f411019;
  sh:order "6"^^xsd:integer;
  rdfs:label "Expression"@en;
  sh:property ta:Expression_type, ta:Expression_title, ta:Expression_title_alternative,
    ta:Expression_is_embodied_by, ta:Expression_language .

_:74bce3cf5b0248d0815942ea94fd0f411019 rdf:first rdf:type;
  rdf:rest rdf:nil .

ta:Manifestation a sh:NodeShape;
  owl:versionInfo "1.0";
  rdfs:comment "This node shape represents a subset of eli:Manifestation"@en;
  sh:targetClass eli:Manifestation;
  skos:example "https://data.europarl.europa.eu/eli/dl/doc/TA-9-2021-0362/en/pdf";
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Manifestation-Node;
  sh:closed "true"^^xsd:boolean;
  sh:ignoredProperties _:74bce3cf5b0248d0815942ea94fd0f411020;
  sh:order "7"^^xsd:integer;
  rdfs:label "Manifestation"@en;
  sh:property ta:Manifestation_type, ta:Manifestation_issued, ta:Manifestation_is_exemplified_by,
    ta:Manifestation_byteSize, ta:Manifestation_format, ta:Manifestation_media_type .

_:74bce3cf5b0248d0815942ea94fd0f411020 rdf:first rdf:type;
  rdf:rest rdf:nil .

ta:Work-TA_type owl:versionInfo "1.0";
  sh:path rdf:type;
  sh:name "type"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  shacl-play:shortname "type";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411042 .

ta:Work-TA_identifier owl:versionInfo "2.5.0";
  sh:path dcterms:identifier;
  sh:name "identifier"@en;
  skos:example "TA-9-2022-0269";
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:string;
  sh:pattern "TA-(?<parliamentaryTerm>[0-9]{1,2})-(?<year>[0-9]{4})-(?<number>[0-9]{4})";
  shacl-play:shortname "identifier" .

ta:Work-TA_work_type owl:versionInfo "2.5.0";
  sh:path eli:work_type;
  sh:name "work type"@en;
  skos:example "https://data.europarl.europa.eu/def/ep-document-types/TEXT_ADOPTED";
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:WorkType-Node;
  shacl-play:shortname "work_type";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411043 .

ta:Work-TA_date_document owl:versionInfo "1.1";
  sh:path eli:date_document;
  sh:name "date document"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:date;
  shacl-play:shortname "date_document" .

ta:Work-TA_identifierYear owl:versionInfo "2.3.0";
  sh:path epvoc:identifierYear;
  sh:name "identifier year"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:string;
  sh:pattern "[0-9]{4}";
  shacl-play:shortname "identifierYear" .

ta:Work-TA_title owl:versionInfo "1.0";
  sh:path dcterms:title;
  sh:name "title"@en;
  sh:minCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype rdf:langString;
  shacl-play:shortname "title_dcterms" .

ta:Work-TA_label owl:versionInfo "2.3.0";
  sh:path rdfs:label;
  sh:name "label"@en;
  skos:example "T9-0269/2022";
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:string;
  sh:pattern "T[0-9]{1,2}-[0-9]{4}/[0-9]{4}";
  shacl-play:shortname "label" .

ta:Work-TA_epNumber owl:versionInfo "2.3.0";
  sh:path epvoc:epNumber;
  sh:name "ep number"@en;
  skos:example "PE693.594";
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:string;
  sh:pattern "PE[0-9]{3}.[0-9]{3}";
  shacl-play:shortname "epNumber" .

ta:Work-TA_notation owl:versionInfo "2.3.0";
  sh:path skos:notation;
  sh:name "notation"@en;
  skos:example "P9_TA(2022)0269";
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype epvoc:publicRegister;
  sh:pattern "P[0-9]{1,2}_TA\\([0-9]{4}\\)[0-9]{4}";
  shacl-play:shortname "notation_publicRegister" .

ta:Work-TA_parliamentary_term owl:versionInfo "1.1";
  sh:path eli-dl:parliamentary_term;
  sh:name "parliamentary term"@en;
  skos:example "https://data.europarl.europa.eu/org/ep-9";
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:pattern "^https://data.europarl.europa.eu/org/ep-[0-9].*$";
  shacl-play:shortname "parliamentary_term" .

ta:Work-TA_is_about owl:versionInfo "2.5.0";
  sh:path eli:is_about;
  sh:name "is about"@en;
  skos:example "http://eurovoc.europa.eu/2836";
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Concept-Eurovoc-Node;
  sh:pattern "http://eurovoc.europa.eu/.*$";
  shacl-play:shortname "is_about" .

ta:Work-TA_publisher owl:versionInfo "2.5.0";
  sh:path dcterms:publisher;
  sh:name "publisher"@en;
  skos:example "https://data.europarl.europa.eu/org/EU_PARLIAMENT";
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Organization-Node;
  shacl-play:shortname "publisher";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411044 .

ta:Work-TA_creator owl:versionInfo "2.5.0";
  sh:path dcterms:creator;
  sh:name "creator"@en;
  skos:example "https://data.europarl.europa.eu/org/EU_PARLIAMENT";
  sh:minCount "0"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Organization-Node;
  shacl-play:shortname "creator";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411045 .

ta:Work-TA_is_realized_by owl:versionInfo "1.0";
  sh:path eli:is_realized_by;
  sh:name "is realized by"@en;
  sh:nodeKind sh:IRI;
  sh:node ta:Expression;
  shacl-play:shortname "is_realized_by" .

ta:Work-TA_isAboutSubjectMatter owl:versionInfo "2.5.0";
  sh:path epvoc:isAboutSubjectMatter;
  sh:name "is about subject matter"@en;
  skos:example "http://publications.europa.eu/resource/authority/subject-matter/MARI";
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Concept-SubjectMatter-Node;
  sh:pattern "http://publications.europa.eu/resource/authority/subject-matter/.*$";
  shacl-play:shortname "isAboutSubjectMatter" .

ta:Work-TA_isAboutDirectoryCode owl:versionInfo "2.5.0";
  sh:path epvoc:isAboutDirectoryCode;
  sh:name "is about directory code"@en;
  skos:example "http://publications.europa.eu/resource/authority/dir-eu-legal-act/062020";
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Concept-DirEuLegalAct-Node;
  sh:pattern "http://publications.europa.eu/resource/authority/dir-eu-legal-act/.*$";
  shacl-play:shortname "isAboutDirectoryCode" .

ta:Work-TA_adopts owl:versionInfo "2.5.0";
  sh:path eli-dl:adopts;
  sh:name "adopts"@en;
  sh:description """1) with
2) without TA-10-2024-0046 (PV-10-2024-11-27_EN.html#pvitem6)"""@en;
  skos:example "https://data.europarl.europa.eu/eli/dl/doc/B-9-2021-0412";
  sh:minCount "0"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:pattern "^https://data.europarl.europa.eu/eli/dl/doc/[A-Za-z0-9\\-_]+$";
  shacl-play:shortname "adopts" .

ta:Work-TA_inversePath_corrects owl:versionInfo "2.5.0";
  sh:path _:74bce3cf5b0248d0815942ea94fd0f411021;
  sh:name "inverse corrects"@en;
  sh:nodeKind sh:IRI;
  sh:node ta:Work-TA-COR;
  shacl-play:shortname "inverse_corrects" .

_:74bce3cf5b0248d0815942ea94fd0f411021 sh:inversePath eli:corrects .

ta:Work-TA_inversePath_refers_to owl:versionInfo "2.5.0";
  sh:path _:74bce3cf5b0248d0815942ea94fd0f411022;
  sh:name "inverse refers to"@en;
  sh:nodeKind sh:IRI;
  sh:or _:74bce3cf5b0248d0815942ea94fd0f411025 .

_:74bce3cf5b0248d0815942ea94fd0f411022 sh:inversePath eli:refers_to .

_:74bce3cf5b0248d0815942ea94fd0f411023 sh:node shacl-ep:Work-PV-ITM-L1-Node .

_:74bce3cf5b0248d0815942ea94fd0f411024 sh:node shacl-ep:Work-PV-ITM-L2-Node .

_:74bce3cf5b0248d0815942ea94fd0f411025 a rdf:List;
  rdf:first _:74bce3cf5b0248d0815942ea94fd0f411023;
  rdf:rest _:74bce3cf5b0248d0815942ea94fd0f411026 .

_:74bce3cf5b0248d0815942ea94fd0f411026 rdf:first _:74bce3cf5b0248d0815942ea94fd0f411024;
  rdf:rest rdf:nil .

ta:Work-TA_inversePath_created_a_realization_of owl:versionInfo "2.5.0";
  sh:path _:74bce3cf5b0248d0815942ea94fd0f411027;
  sh:name "inverse created a realization of"@en;
  sh:nodeKind sh:IRI;
  sh:or _:74bce3cf5b0248d0815942ea94fd0f411031;
  shacl-play:shortname "inverse_created_a_realization_of" .

_:74bce3cf5b0248d0815942ea94fd0f411027 sh:inversePath eli-dl:created_a_realization_of .

_:74bce3cf5b0248d0815942ea94fd0f411028 sh:node shacl-ep:Activity-PVCRE-ITM-L1-Node .

_:74bce3cf5b0248d0815942ea94fd0f411029 sh:node shacl-ep:Process-Node .

_:74bce3cf5b0248d0815942ea94fd0f411030 sh:node shacl-ep:Activity-PVCRE-ITM-L2-Node .

_:74bce3cf5b0248d0815942ea94fd0f411031 a rdf:List;
  rdf:first _:74bce3cf5b0248d0815942ea94fd0f411028;
  rdf:rest _:74bce3cf5b0248d0815942ea94fd0f411032 .

_:74bce3cf5b0248d0815942ea94fd0f411032 rdf:first _:74bce3cf5b0248d0815942ea94fd0f411029;
  rdf:rest _:74bce3cf5b0248d0815942ea94fd0f411033 .

_:74bce3cf5b0248d0815942ea94fd0f411033 rdf:first _:74bce3cf5b0248d0815942ea94fd0f411030;
  rdf:rest rdf:nil .

ta:Work-TA_inversePath_decided_on_a_realization_of owl:versionInfo "2.5.0";
  sh:path _:74bce3cf5b0248d0815942ea94fd0f411034;
  sh:name "inverse decided on a realization of"@en;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Decision-DCPL-Node;
  shacl-play:shortname "inverse_decided_on_a_realization_of" .

_:74bce3cf5b0248d0815942ea94fd0f411034 sh:inversePath eli-dl:decided_on_a_realization_of .

ta:Work-TA_inversePath_is_annex_of owl:versionInfo "2.5.0";
  sh:path _:74bce3cf5b0248d0815942ea94fd0f411035;
  sh:name "inverse is annex of"@en;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Work-TA-ANN-BudgetEpDraft;
  shacl-play:shortname "inverse_is_annex_of" .

_:74bce3cf5b0248d0815942ea94fd0f411035 sh:inversePath eli:is_annex_of .

ta:Work-TA_inversePath_answers_to owl:versionInfo "2.5.0";
  sh:path _:74bce3cf5b0248d0815942ea94fd0f411036;
  sh:name "inverse answers to"@en;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Work-SP-Node;
  shacl-play:shortname "inverse_answers_to" .

_:74bce3cf5b0248d0815942ea94fd0f411036 sh:inversePath eli-dl:answers_to .

ta:Work-TA-ANN-BudgetEpDraft_type owl:versionInfo "2.1.0";
  sh:path rdf:type;
  sh:name "type"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  shacl-play:shortname "type";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411046 .

ta:Work-TA-ANN-BudgetEpDraft_identifier owl:versionInfo "2.3.0";
  sh:path dcterms:identifier;
  sh:name "identifier"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:string;
  sh:pattern "TA-[0-9]{1,2}-[0-9]{4}-[0-9]{2}-[0-9]{2}-ANN[0-9]{2}";
  shacl-play:shortname "identifier" .

ta:Work-TA-ANN-BudgetEpDraft_work_type owl:versionInfo "2.5.0";
  sh:path eli:work_type;
  sh:name "work type"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:WorkType-Node;
  shacl-play:shortname "work_type";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411047 .

ta:Work-TA-ANN-BudgetEpDraft_date_document owl:versionInfo "2.1.0";
  sh:path eli:date_document;
  sh:name "date document"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:date;
  shacl-play:shortname "date_document" .

ta:Work-TA-ANN-BudgetEpDraft_identifierYear owl:versionInfo "2.3.0";
  sh:path epvoc:identifierYear;
  sh:name "identifier year"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:string;
  sh:pattern "[0-9]{4}";
  shacl-play:shortname "identifierYear" .

ta:Work-TA-ANN-BudgetEpDraft_title owl:versionInfo "2.1.0";
  sh:path dcterms:title;
  sh:name "title"@en;
  sh:minCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype rdf:langString;
  shacl-play:shortname "title_dcterms" .

ta:Work-TA-ANN-BudgetEpDraft_numbering owl:versionInfo "2.3.0";
  sh:path epvoc:numbering;
  sh:name "numbering"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:integer;
  shacl-play:shortname "numbering" .

ta:Work-TA-ANN-BudgetEpDraft_number owl:versionInfo "2.3.0";
  sh:path eli:number;
  sh:name "number"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:string .

ta:Work-TA-ANN-BudgetEpDraft_parliamentary_term owl:versionInfo "2.1.0";
  sh:path eli-dl:parliamentary_term;
  sh:name "parliamentary term"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:pattern "^https://data.europarl.europa.eu/org/ep-[0-9].*$";
  shacl-play:shortname "parliamentary_term" .

ta:Work-TA-ANN-BudgetEpDraft_publisher owl:versionInfo "2.5.0";
  sh:path dcterms:publisher;
  sh:name "publisher"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Organization-Node;
  shacl-play:shortname "publisher";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411048 .

ta:Work-TA-ANN-BudgetEpDraft_creator owl:versionInfo "3.1.1";
  sh:path dcterms:creator;
  sh:name "creator"@en;
  sh:minCount "0"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Organization-Node;
  shacl-play:shortname "creator";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411049 .

ta:Work-TA-ANN-BudgetEpDraft_is_annex_of owl:versionInfo "2.5.0";
  sh:path eli:is_annex_of;
  sh:name "is annex of"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Work-TA-Node;
  shacl-play:shortname "is_annex_of" .

ta:Work-TA-ANN-BudgetEpDraft_is_realized_by owl:versionInfo "2.1.0";
  sh:path eli:is_realized_by;
  sh:name "is realized by"@en;
  sh:minCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node ta:Expression;
  shacl-play:shortname "is_realized_by" .

ta:Work-TA-ANN-AmendmentBudgetEuDraft_type owl:versionInfo "2.1.0";
  sh:path rdf:type;
  sh:name "type"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  shacl-play:shortname "type";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411050 .

ta:Work-TA-ANN-AmendmentBudgetEuDraft_identifier owl:versionInfo "2.3.0";
  sh:path dcterms:identifier;
  sh:name "identifier"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:string;
  sh:pattern "TA-[0-9]{1,2}-[0-9]{4}-[0-9]{2}-[0-9]{2}-ANN[0-9]{2}";
  shacl-play:shortname "identifier" .

ta:Work-TA-ANN-AmendmentBudgetEuDraft_work_type owl:versionInfo "2.5.0";
  sh:path eli:work_type;
  sh:name "work type"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:WorkType-Node;
  shacl-play:shortname "work_type";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411051 .

ta:Work-TA-ANN-AmendmentBudgetEuDraft_date_document owl:versionInfo "2.1.0";
  sh:path eli:date_document;
  sh:name "date document"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:date;
  shacl-play:shortname "date_document" .

ta:Work-TA-ANN-AmendmentBudgetEuDraft_identifierYear owl:versionInfo "2.3.0";
  sh:path epvoc:identifierYear;
  sh:name "identifier year"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:string;
  sh:pattern "[0-9]{4}";
  shacl-play:shortname "identifierYear" .

ta:Work-TA-ANN-AmendmentBudgetEuDraft_title owl:versionInfo "2.1.0";
  sh:path dcterms:title;
  sh:name "title"@en;
  sh:minCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype rdf:langString;
  shacl-play:shortname "title_dcterms" .

ta:Work-TA-ANN-AmendmentBudgetEuDraft_numbering owl:versionInfo "2.3.0";
  sh:path epvoc:numbering;
  sh:name "numbering"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:integer;
  shacl-play:shortname "numbering" .

ta:Work-TA-ANN-AmendmentBudgetEuDraft_number owl:versionInfo "2.3.0";
  sh:path eli:number;
  sh:name "number"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:string .

ta:Work-TA-ANN-AmendmentBudgetEuDraft_parliamentary_term owl:versionInfo "2.1.0";
  sh:path eli-dl:parliamentary_term;
  sh:name "parliamentary term"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:pattern "^https://data.europarl.europa.eu/org/ep-[0-9].*$";
  shacl-play:shortname "parliamentary_term" .

ta:Work-TA-ANN-AmendmentBudgetEuDraft_publisher owl:versionInfo "2.5.0";
  sh:path dcterms:publisher;
  sh:name "publisher"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Organization-Node;
  shacl-play:shortname "publisher";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411052 .

ta:Work-TA-ANN-AmendmentBudgetEuDraft_creator owl:versionInfo "2.5.0";
  sh:path dcterms:creator;
  sh:name "creator"@en;
  sh:minCount "0"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Organization-Node;
  shacl-play:shortname "creator";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411053 .

ta:Work-TA-ANN-AmendmentBudgetEuDraft_is_realized_by owl:versionInfo "2.1.0";
  sh:path eli:is_realized_by;
  sh:name "is realized by"@en;
  sh:nodeKind sh:IRI;
  sh:node ta:Expression;
  shacl-play:shortname "is_realized_by" .

ta:Work-TA-ANN-AmendmentBudgetEuDraft_inversePath_created_a_realization_of owl:versionInfo
    "2.5.0";
  sh:path _:74bce3cf5b0248d0815942ea94fd0f411037;
  sh:name "inverse created a realization of"@en;
  sh:nodeKind sh:IRI;
  sh:or _:74bce3cf5b0248d0815942ea94fd0f411040;
  shacl-play:shortname "inverse_created_a_realization_of" .

_:74bce3cf5b0248d0815942ea94fd0f411037 sh:inversePath eli-dl:created_a_realization_of .

_:74bce3cf5b0248d0815942ea94fd0f411038 sh:node shacl-ep:Activity-PVCRE-ITM-L1-Node .

_:74bce3cf5b0248d0815942ea94fd0f411039 sh:node <http://www.w3.org/ns/shacl#node%20shacl-ep:Activity-PVCRE-ITM-L2-Node> .

_:74bce3cf5b0248d0815942ea94fd0f411040 a rdf:List;
  rdf:first _:74bce3cf5b0248d0815942ea94fd0f411038;
  rdf:rest _:74bce3cf5b0248d0815942ea94fd0f411041 .

_:74bce3cf5b0248d0815942ea94fd0f411041 rdf:first _:74bce3cf5b0248d0815942ea94fd0f411039;
  rdf:rest rdf:nil .

ta:Work-TA-COR_type owl:versionInfo "1.0";
  sh:path rdf:type;
  sh:name "type"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  shacl-play:shortname "type";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411054 .

ta:Work-TA-COR_identifier owl:versionInfo "1.0";
  sh:path dcterms:identifier;
  sh:name "identifier"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:string;
  shacl-play:shortname "identifier" .

ta:Work-TA-COR_work_type owl:versionInfo "2.1.0";
  sh:path eli:work_type;
  sh:name "work type"@en;
  skos:example "https://data.europarl.europa.eu/def/ep-document-types/CORRIGENDUM";
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  shacl-play:shortname "work_type";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411055 .

ta:Work-TA-COR_date_document owl:versionInfo "1.1";
  sh:path eli:date_document;
  sh:name "date document"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:date;
  shacl-play:shortname "date_document" .

ta:Work-TA-COR_identifierYear owl:versionInfo "2.3.0";
  sh:path epvoc:identifierYear;
  sh:name "identifier year"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:string;
  shacl-play:shortname "identifierYear" .

ta:Work-TA-COR_title owl:versionInfo "1.0";
  sh:path dcterms:title;
  sh:name "title"@en;
  sh:minCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype rdf:langString;
  shacl-play:shortname "title_dcterms" .

ta:Work-TA-COR_numbering owl:versionInfo "2.3.0";
  sh:path epvoc:numbering;
  sh:name "numbering"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:integer;
  shacl-play:shortname "numbering" .

ta:Work-TA-COR_number owl:versionInfo "2.3.0";
  sh:path eli:number;
  sh:name "number"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:string .

ta:Work-TA-COR_parliamentary_term owl:versionInfo "2.3.0";
  sh:path eli-dl:parliamentary_term;
  sh:name "parliamentary term"@en;
  skos:example "https://data.europarl.europa.eu/org/ep-9";
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:pattern "^https://data.europarl.europa.eu/org/ep-[0-9].*$";
  shacl-play:shortname "parliamentary_term" .

ta:Work-TA-COR_publisher owl:versionInfo "2.5.0";
  sh:path dcterms:publisher;
  sh:name "publisher"@en;
  skos:example "https://data.europarl.europa.eu/org/EU_PARLIAMENT";
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Organization-Node;
  shacl-play:shortname "publisher";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411056 .

ta:Work-TA-COR_creator owl:versionInfo "3.1.1";
  sh:path dcterms:creator;
  sh:name "creator"@en;
  skos:example "https://data.europarl.europa.eu/org/EU_PARLIAMENT";
  sh:minCount "0"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Organization-Node;
  shacl-play:shortname "creator";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411057 .

ta:Work-TA-COR_is_realized_by owl:versionInfo "1.0";
  sh:path eli:is_realized_by;
  sh:name "is realized by"@en;
  sh:nodeKind sh:IRI;
  sh:node ta:Expression;
  shacl-play:shortname "is_realized_by" .

ta:Work-TA-COR_corrects owl:versionInfo "2.5.0";
  sh:path eli:corrects;
  sh:name "corrects"@en;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Work-TA-Node;
  shacl-play:shortname "corrects" .

ta:Work-TA-COR_refers_to owl:versionInfo "2.5.0";
  sh:path eli:refers_to;
  sh:name "refers to"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:Work-TA-Node;
  shacl-play:shortname "refers_to" .

ta:Expression_type owl:versionInfo "1.0";
  sh:path rdf:type;
  sh:name "type"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  shacl-play:shortname "type";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411058 .

ta:Expression_title owl:versionInfo "1.0";
  sh:path eli:title;
  sh:name "title"@en;
  sh:minCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype rdf:langString;
  shacl-play:shortname "title" .

ta:Expression_title_alternative owl:versionInfo "1.0";
  sh:path eli:title_alternative;
  sh:name "alternative title"@en;
  sh:nodeKind sh:Literal;
  sh:datatype rdf:langString;
  shacl-play:shortname "title_alternative" .

ta:Expression_is_embodied_by owl:versionInfo "1.0";
  sh:path eli:is_embodied_by;
  sh:name "is embodied by"@en;
  sh:nodeKind sh:IRI;
  sh:node ta:Manifestation;
  shacl-play:shortname "is_embodied_by" .

ta:Expression_language owl:versionInfo "2.3.0";
  sh:path eli:language;
  sh:name "language"@en;
  skos:example "http://publications.europa.eu/resource/authority/language/ENG";
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:LinguisticSystem-Node;
  sh:pattern "http://publications.europa.eu/resource/authority/language/.*$";
  shacl-play:shortname "language" .

ta:Manifestation_type owl:versionInfo "1.0";
  sh:path rdf:type;
  sh:name "type"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  shacl-play:shortname "type";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411059 .

ta:Manifestation_issued owl:versionInfo "1.0";
  sh:path dcterms:issued;
  sh:name "issued"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:dateTime;
  shacl-play:shortname "issued" .

ta:Manifestation_is_exemplified_by owl:versionInfo "2.3.0";
  sh:path eli:is_exemplified_by;
  sh:name "is exemplified by"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:pattern "^https://data.europarl.europa.eu/distribution/.*$";
  shacl-play:shortname "is_exemplified_by" .

ta:Manifestation_byteSize owl:versionInfo "2.3.0";
  sh:path epvoc:byteSize;
  sh:name "byte size"@en;
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:Literal;
  sh:datatype xsd:long;
  shacl-play:shortname "byteSize" .

ta:Manifestation_format owl:versionInfo "2.5.0";
  sh:path dcterms:format;
  sh:name "format"@en;
  sh:description "Remark: XML format is expected only for TEXT_ADOPTED, not CORRIGENDUM."@en;
  skos:example "http://publications.europa.eu/resource/authority/file-type/PDF";
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  sh:node shacl-ep:MediaTypeOrExtent-Node;
  shacl-play:shortname "dcterms_format";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411060 .

ta:Manifestation_media_type owl:versionInfo "2.5.0";
  sh:path eli:media_type;
  sh:name "media type"@en;
  skos:example "https://www.iana.org/assignments/media-types/application/pdf";
  sh:minCount "1"^^xsd:integer;
  sh:maxCount "1"^^xsd:integer;
  sh:nodeKind sh:IRI;
  shacl-play:shortname "media_type";
  sh:in _:74bce3cf5b0248d0815942ea94fd0f411064 .

_:74bce3cf5b0248d0815942ea94fd0f411042 a rdf:List;
  rdf:first eli:Work;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411043 a rdf:List;
  rdf:first ep-document-types:TEXT_ADOPTED;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411044 a rdf:List;
  rdf:first ep-org:EU_PARLIAMENT;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411045 a rdf:List;
  rdf:first ep-org:EU_PARLIAMENT;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411046 a rdf:List;
  rdf:first eli:Work;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411047 a rdf:List;
  rdf:first ep-document-types:BUDGET_EP_DRAFT;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411048 a rdf:List;
  rdf:first ep-org:EU_PARLIAMENT;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411049 a rdf:List;
  rdf:first ep-org:EU_PARLIAMENT;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411050 a rdf:List;
  rdf:first eli:Work;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411051 a rdf:List;
  rdf:first ep-document-types:AMENDMENT_BUDGET_EU_DRAFT;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411052 a rdf:List;
  rdf:first ep-org:EU_PARLIAMENT;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411053 a rdf:List;
  rdf:first ep-org:EU_PARLIAMENT;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411054 a rdf:List;
  rdf:first eli:Work;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411055 a rdf:List;
  rdf:first ep-document-types:CORRIGENDUM;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411056 a rdf:List;
  rdf:first ep-org:EU_PARLIAMENT;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411057 a rdf:List;
  rdf:first ep-org:EU_PARLIAMENT;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411058 a rdf:List;
  rdf:first eli:Expression;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411059 a rdf:List;
  rdf:first eli:Manifestation;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411060 a rdf:List;
  rdf:first file-type:PDF;
  rdf:rest _:74bce3cf5b0248d0815942ea94fd0f411061 .

_:74bce3cf5b0248d0815942ea94fd0f411061 rdf:first file-type:XML;
  rdf:rest _:74bce3cf5b0248d0815942ea94fd0f411062 .

_:74bce3cf5b0248d0815942ea94fd0f411062 rdf:first file-type:DOCX;
  rdf:rest _:74bce3cf5b0248d0815942ea94fd0f411063 .

_:74bce3cf5b0248d0815942ea94fd0f411063 rdf:first file-type:DOC;
  rdf:rest rdf:nil .

_:74bce3cf5b0248d0815942ea94fd0f411064 a rdf:List;
  rdf:first iana:pdf;
  rdf:rest _:74bce3cf5b0248d0815942ea94fd0f411065 .

_:74bce3cf5b0248d0815942ea94fd0f411065 rdf:first iana:msword;
  rdf:rest _:74bce3cf5b0248d0815942ea94fd0f411066 .

_:74bce3cf5b0248d0815942ea94fd0f411066 rdf:first iana:vnd.openxmlformats-officedocument.wordprocessingml.document;
  rdf:rest _:74bce3cf5b0248d0815942ea94fd0f411067 .

_:74bce3cf5b0248d0815942ea94fd0f411067 rdf:first iana:xml;
  rdf:rest rdf:nil .
