
Core Metadata Schema - Tag library
agent_event
agent_person_event
agent_person_work
agent_work
alinea
article
basis_legal_procedure
date_event
date_work
document_legal
event_legal
expression
identifier_procedure
identifier_work
language
manifestation
number_procedure
paragraph
phrase
point
procId
procedure_interinstitutional
reference_manifestation
title
type_event
type_interinstitutionalprocedure
type_work
version_work
work
work_ref
year_procedure
public
version_schema
Agent (European institution or body) responsible for an event
Description:
European institution or body responsible for an event. Its values are derived from the authority tables at‐corporatebodies.xsd or at‐countries.xsd.
The mandatory attribute role indicates the role of the agent. Its values are derived from the authority table at‐roles.xsd.
Model:
<xs:element name="agent_event" type="cm:t_agent"/> Type definition:
<xs:complexType name="t_agent"> <xs:simpleContent> <xs:extension base="cm:t_author"> <xs:attribute name="role" type="rol:t_role" use="required"/> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent></xs:complexType> Used by:
event_legal
Back to top
Agent (person) responsible for an event
Description:
The element contains the name of the responsible person of a given event.
The mandatory attribute role indicates the role of the agent. Its values are derived from the authority table at‐roles.xsd.
Model:
<xs:element name="agent_person_event" type="cm:t_agent_person"/> Type definition:
<xs:complexType name="t_agent_person"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="role" type="rol:t_role" use="required"/> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent></xs:complexType> Used by:
event_legal
Back to top
Agent (person) responsible for a work
Description:
The element contains the identification of the responsible person of a given work.
The mandatory attribute role indicates the role of the agent. Its values are derived from the authority table at‐roles.xsd.
Model:
<xs:element name="agent_person_work" type="cm:t_agent_person"/> Type definition:
<xs:complexType name="t_agent_person"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="role" type="rol:t_role" use="required"/> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent></xs:complexType> Used by:
work work
Back to top
Agent (European institution or body) responsible for a work
Description:
European institution or body responsible for a work. Its values are derived from the authority tables at‐corporatebodies.xsd or at‐countries.xsd.
The mandatory attribute role indicates the role of the agent. Its values are derived from the authority table at‐roles.xsd.
Model:
<xs:element name="agent_work" type="cm:t_agent"/> Type definition:
<xs:complexType name="t_agent"> <xs:simpleContent> <xs:extension base="cm:t_author"> <xs:attribute name="role" type="rol:t_role" use="required"/> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent></xs:complexType> Used by:
work work
Back to top
Reference to a fragment within legal documents
Description:
The element contains a reference to an unnumbered paragraph or subparagraph of a legal document. The content is a string (xs:string) only.
Model:
<xs:element name="alinea" type="xs:string"/> Type definition:
Used by:
basis_legal_procedure
Back to top
Article within legal documents
Description:
The element contains the identification of an article of a legal document. The content is a string (xs:string) only.
Model:
<xs:element name="article" type="xs:string"/> Type definition:
Used by:
basis_legal_procedure
Back to top
Legal basis of a procedure
Description:
The element defines the legal basis of a procedure. It contains a reference to an act or a treaty and its specific hierarchical subdivisions i.e. article 1, paragraph 2, point 1 of an act or a treaty.
Model:
<xs:element name="basis_legal_procedure" type="cm:t_legal_procedure" maxOccurs="unbounded"/> Type definition:
<xs:complexType name="t_legal_procedure"> <xs:sequence> <xs:element name="document_legal" type="cm:t_document_legal"/> <xs:sequence minOccurs="0"> <xs:element name="article" type="xs:string"/> <xs:sequence minOccurs="0"> <xs:element name="paragraph" type="xs:string" minOccurs="0"/> <xs:sequence minOccurs="0"> <xs:element name="alinea" type="xs:string"/> <xs:choice minOccurs="0"> <xs:element name="point" type="xs:string"/> <xs:element name="phrase" type="xs:string"/> </xs:choice> </xs:sequence> </xs:sequence> </xs:sequence> </xs:sequence> <xs:attribute ref="cm:public"/></xs:complexType> Used by:
event_legal
Back to top
Date of an event
Description:
The element specifies the date of a given event. Its value has to be conformant to the format: yyyy‐mm‐dd.
Model:
<xs:element name="date_event"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:date"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType></xs:element> Used by:
event_legal
Using:
public
Back to top
Date of a work
Description:
The element specifies the date of the work. In general, the date of adoption shall be the date of work. Nevertheless, the authoring institution defines this date per resource type together with the Publications Office. Its value has to be conformant to the format: yyyy‐mm‐dd.
Model:
<xs:element name="date_work"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:date"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType></xs:element> Used by:
work work
Using:
public
Back to top
Reference to legal resources
Description:
Reference to a legal act (generally through its CELEX identifier) which is not a treaty (secondary legislation) or reference to a treaty (its values are derived from the authority table at‐treaties.xsd).
Model:
<xs:element name="document_legal" type="cm:t_document_legal"/> Type definition:
<xs:complexType name="t_document_legal"> <xs:simpleContent> <xs:extension base="cm:t_document_legal_data"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent></xs:complexType> Used by:
basis_legal_procedure
Back to top
Legal event
Description:
The element describes a legal event, indicating a stage of the procedure.
Model:
<xs:element name="event_legal" type="cm:t_event_legal" maxOccurs="unbounded"/> Type definition:
<xs:complexType name="t_event_legal"> <xs:sequence> <xs:element name="type_event"> <xs:complexType> <xs:simpleContent> <xs:extension base="eve:t_event"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="date_event"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:date"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:choice maxOccurs="unbounded"> <xs:element name="agent_event" type="cm:t_agent"/> <xs:element name="agent_person_event" type="cm:t_agent_person"/> </xs:choice> <xs:element name="type_interinstitutionalprocedure"> <xs:complexType> <xs:simpleContent> <xs:extension base="proc:t_interinstitutionalprocedure"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="basis_legal_procedure" type="cm:t_legal_procedure" maxOccurs="unbounded"/> <xs:element name="extension" type="cm:t_event_extension_base" minOccurs="0" maxOccurs="unbounded"/> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="work" type="cm:t_work"/> <xs:element ref="cm:work_ref"/> </xs:choice> </xs:sequence> <xs:attribute ref="cm:public"/></xs:complexType> Used by:
procedure_interinstitutional
Back to top
Expression entity within the FRBR model
Description:
Expression is "the intellectual or artistic realization of a work" (FRBR 3.2.2) i.e. the different linguistic versions in which a legal resource is available.
Model:
<xs:element name="expression" type="cm:t_expression" minOccurs="0" maxOccurs="unbounded"/> Type definition:
<xs:complexType name="t_expression"> <xs:sequence> <xs:element name="language"> <xs:complexType> <xs:simpleContent> <xs:extension base="lng:t_language"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="title" type="cm:t_title" maxOccurs="unbounded"/> <xs:element name="extension" type="cm:t_expression_extension_base" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="manifestation" type="cm:t_manifestation" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute ref="cm:public"/></xs:complexType> Used by:
work work
Back to top
Identification of a procedure
Description:
The element contains the identification of a procedure. The identifier of an interinstitutional procedure is composed of the year when the procedure was opened (→ year_procedure) and a running number (→ number_procedure). The type of an interinstitutional procedure which constitutes part of the identifier is delivered in the IMMC through the element type_interinstitutionalprocedure.
If the abovementionted structure cannot be provided, then the procedure identifier can be transmitted as a string of characters through the element procId.
Model:
<xs:element name="identifier_procedure" type="cm:t_identifier_procedure"/> Type definition:
<xs:complexType name="t_identifier_procedure"> <xs:choice> <xs:sequence> <xs:element ref="cm:year_procedure"/> <xs:element ref="cm:number_procedure"/> </xs:sequence> <xs:element name="procId"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:choice> <xs:attribute ref="cm:public"/></xs:complexType> Used by:
procedure_interinstitutional
Back to top
Identification of a work
Description:
The element contains the identification of a given work as a string of characters. It is up to the sender to provide a unique identifier for every work transmitted.
Model:
<xs:element name="identifier_work"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType></xs:element> Used by:
work work
Using:
public
Back to top
Language of a resource
Description:
The element identifies the language of a resource at the expression level.
Its values are derived from the authority table at‐languages.xsd.
Model:
<xs:element name="language"> <xs:complexType> <xs:simpleContent> <xs:extension base="lng:t_language"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType></xs:element> Used by:
expression
Using:
public
Back to top
Manifestation entity within the FRBR model
Description:
Manifestation is "the physical embodiment of an expression of a work" (FRBR 3.2.3) i.e. the PDF format of a legal resource. For every different format in which a work is embodied a new manifestation element has to be used. For example, if the PDF and HTML formats of a work contain exactly the same content then two manifestation elements are required in the IMMC file.
Model:
<xs:element name="manifestation" type="cm:t_manifestation" minOccurs="0" maxOccurs="unbounded"/> Type definition:
<xs:complexType name="t_manifestation"> <xs:sequence> <xs:element name="reference_manifestation" type="cm:t_reference_manifestation" maxOccurs="unbounded"/> <xs:element name="extension" type="cm:t_manifestation_extension_base" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute ref="cm:public"/></xs:complexType> Used by:
expression
Back to top
Number of a procedure
Description:
The element contains the number of a procedure as part of its identification. As it may contain not only digits, but also letters, it is defined as a string (xs:string) only.
Model:
<xs:element name="number_procedure"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType></xs:element> Using:
public
Back to top
Paragraph of an article within legal documents
Description:
The element contains the identification of a paragraph within an article of a legal document. The content is a string (xs:string) only.
Model:
<xs:element name="paragraph" type="xs:string" minOccurs="0"/> Type definition:
Used by:
basis_legal_procedure
Back to top
Fragment within legal documents
Description:
The element contains the identification of a fragment of a legal document on text level. The content is a string (xs:string) only.
Model:
<xs:element name="phrase" type="xs:string"/> Type definition:
Used by:
basis_legal_procedure
Back to top
Numbered fragment within legal documents
Description:
The element contains the identification of a numbered fragment of a legal document. The content is a string (xs:string) only.
Model:
<xs:element name="point" type="xs:string"/> Type definition:
Used by:
basis_legal_procedure
Back to top
Identifier of a procedure
Description:
The element contains the identifier of a procedure in cases where the structured variant cannot be used. The content is a string (xs:string) only.
Model:
<xs:element name="procId"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType></xs:element> Used by:
identifier_procedure
Using:
public
Back to top
Root element for the description of an interinstitutional procedure
Description:
The element provides a container for the description of an interinstitutional procedure. All sub-elements are mandatory.
Model:
<xs:element name="procedure_interinstitutional" type="cm:t_procedure_interinstitutional"/> Type definition:
<xs:complexType name="t_procedure_interinstitutional"> <xs:sequence> <xs:element name="identifier_procedure" type="cm:t_identifier_procedure"/> <xs:element name="extension" type="cm:t_procedure_extension_base" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="event_legal" type="cm:t_event_legal" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute ref="cm:public"/> <xs:attribute ref="cm:version_schema"/></xs:complexType> Back to top
Reference to a manifestation
Description:
The element contains a reference to a manifestation (generally a file name) in the form of a URI (xs:anyURI).
The mandatory attribute format indicates the format of a resource. Its values are derived from the authority table at‐formats.xsd.
The optional attribute sequence indicates, in the case of composed manifestations, the position of each object. In cases of splitted manifestations the attribute identifies the sequence in which the fragments have to be composed. Its default value is "1".
The optional attribute page_count indicates the total number of pages of each reference that composes the manifestation.
Model:
<xs:element name="reference_manifestation" type="cm:t_reference_manifestation" maxOccurs="unbounded"/> Type definition:
<xs:complexType name="t_reference_manifestation"> <xs:simpleContent> <xs:extension base="xs:anyURI"> <xs:attribute name="format" type="for:t_format" use="required"/> <xs:attribute name="sequence" type="xs:positiveInteger" default="1"/> <xs:attribute name="page_count" type="xs:positiveInteger" use="optional"/> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent></xs:complexType> Used by:
manifestation
Back to top
Title of a resource
Description:
The element contains the title of a resource at the expression level.
The optional attribute lang has only to be used if the language of the title is different from the language of the expression. It can contain a single language value or a value for combination of languages for multilingual resources. Its values are derived from the authority tables at‐languages.xsd and at‐multilingual.xsd.
Model:
<xs:element name="title" type="cm:t_title" maxOccurs="unbounded"/> Type definition:
<xs:complexType name="t_title"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="lang" type="cm:t_languages" use="optional"/> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent></xs:complexType> Used by:
expression
Back to top
Type of an event
Description:
The element specifies the type of a given event within a procedure i.e. "Adoption by Commission", "EP opinion on 1st reading". Its values are derived from the authority table at‐events.xsd.
Model:
<xs:element name="type_event"> <xs:complexType> <xs:simpleContent> <xs:extension base="eve:t_event"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType></xs:element> Used by:
event_legal
Using:
public
Back to top
Type of an interinstitutional procedure
Description:
The element specifies the type of an interinstitutional procedure i.e. "Ordinary legislative procedure".
The values are derived from the authority table at‐interinstitutionalprocedures.xsd.
Model:
<xs:element name="type_interinstitutionalprocedure"> <xs:complexType> <xs:simpleContent> <xs:extension base="proc:t_interinstitutionalprocedure"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType></xs:element> Used by:
event_legal
Using:
public
Back to top
Type of a resource at the work level
Description:
The element specifies the type of the resource at the work level. Its values are derived from the authority table at‐resourcetypes.xsd.
Model:
<xs:element name="type_work"> <xs:complexType> <xs:simpleContent> <xs:extension base="res:t_resource-type"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType></xs:element> Used by:
work work
Using:
public
Back to top
Version of a legal resource
Description:
The element specifies the version of a legal resource. It can contain only a string of characters. Possible values are i.e. final, provisional, definitive.
Model:
<xs:element name="version_work" minOccurs="0"> <xs:complexType> <xs:simpleContent> <xs:extension base="cm:t_legalresourceversion"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType></xs:element> Used by:
work work
Using:
public
Back to top
Work entity within the FRBR model
Description:
Work is a "distinct intellectual or artistic creation" (FRBR 3.2.1). It is up to the sender and recipient to agree what entities they want to consider works for the purpose of their transmissions.
As not all documents are linked to an interinstitutional or judicial procedure, a work can be transmitted as a root element. When a document is related to a procedure, the work element is used within the event_legal.
Model:
<xs:element name="work" type="cm:t_work"/> Type definition:
<xs:complexType name="t_work"> <xs:sequence> <xs:element name="type_work"> <xs:complexType> <xs:simpleContent> <xs:extension base="res:t_resource-type"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="identifier_work"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:choice maxOccurs="unbounded"> <xs:element name="agent_work" type="cm:t_agent"/> <xs:element name="agent_person_work" type="cm:t_agent_person"/> </xs:choice> <xs:element name="date_work"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:date"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="version_work" minOccurs="0"> <xs:complexType> <xs:simpleContent> <xs:extension base="cm:t_legalresourceversion"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="extension" type="cm:t_work_extension_base" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="expression" type="cm:t_expression" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute ref="cm:public"/> <xs:attribute ref="cm:version_schema"/></xs:complexType><xs:complexType name="t_work"> <xs:sequence> <xs:element name="type_work"> <xs:complexType> <xs:simpleContent> <xs:extension base="res:t_resource-type"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="identifier_work"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:choice maxOccurs="unbounded"> <xs:element name="agent_work" type="cm:t_agent"/> <xs:element name="agent_person_work" type="cm:t_agent_person"/> </xs:choice> <xs:element name="date_work"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:date"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="version_work" minOccurs="0"> <xs:complexType> <xs:simpleContent> <xs:extension base="cm:t_legalresourceversion"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="extension" type="cm:t_work_extension_base" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="expression" type="cm:t_expression" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute ref="cm:public"/> <xs:attribute ref="cm:version_schema"/></xs:complexType> Used by:
event_legal
Back to top
Reference to the identifier of a work
Description:
The element can be used at the event_legal level, alternatively to work, in order to indicate that a work (not part of this transmission) should neverthless be considered part of that event. Normally, the corresponding work has been sent in a previous transmission.
The optional attribute ref contains a reference to the unique identifier of a FRBR entity. In preference this unique identifier shall be: for works the identifier_work and for manifestations the identifier_manifestation without a type.
Model:
<xs:element name="work_ref" type="cm:t_work_ref"/> Type definition:
<xs:complexType name="t_work_ref"> <xs:attribute name="ref" type="xs:string"/> <xs:attribute ref="cm:public"/></xs:complexType> Back to top
Year of a procedure
Description:
The element specifies the year of the procedure. It always consists of four digits.
Model:
<xs:element name="year_procedure"> <xs:complexType> <xs:simpleContent> <xs:extension base="cm:t_year"> <xs:attribute ref="cm:public"/> </xs:extension> </xs:simpleContent> </xs:complexType></xs:element> Using:
public
Back to top
Disclosure of element content
Description:
This global attribute indicates whether the content of a given element is public or not. Its values are limited to 'true' and 'false', 'true' being the default value.
Model:
<xs:attribute name="public" type="xs:boolean" default="true"/> Used by:
All elements
Back to top
Version of a schema
Description:
The attribute is used for specifying the version of the schema against which an XML instance is valid.
Model:
<xs:attribute name="version_schema" type="xs:string"/> Used by:
All root elements
Back to top
Last updated: Monday, 27 April 2015