logo

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_event [element]

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_eventtype="cm:t_agent"/>

Type definition:

<xs:complexType name="t_agent">

  <xs:simpleContent>

    <xs:extension base="cm:t_author">

      <xs:attribute name="roletype="rol:t_roleuse="required"/>

      <xs:attribute ref="cm:public"/>

    </xs:extension>

  </xs:simpleContent>

</xs:complexType>

Used by:

event_legal

Back to top

agent_person_event [element]

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_eventtype="cm:t_agent_person"/>

Type definition:

<xs:complexType name="t_agent_person">

  <xs:simpleContent>

    <xs:extension base="xs:string">

      <xs:attribute name="roletype="rol:t_roleuse="required"/>

      <xs:attribute ref="cm:public"/>

    </xs:extension>

  </xs:simpleContent>

</xs:complexType>

Used by:

event_legal

Back to top

agent_person_work [element]

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_worktype="cm:t_agent_person"/>

Type definition:

<xs:complexType name="t_agent_person">

  <xs:simpleContent>

    <xs:extension base="xs:string">

      <xs:attribute name="roletype="rol:t_roleuse="required"/>

      <xs:attribute ref="cm:public"/>

    </xs:extension>

  </xs:simpleContent>

</xs:complexType>

Used by:

work work

Back to top

agent_work [element]

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_worktype="cm:t_agent"/>

Type definition:

<xs:complexType name="t_agent">

  <xs:simpleContent>

    <xs:extension base="cm:t_author">

      <xs:attribute name="roletype="rol:t_roleuse="required"/>

      <xs:attribute ref="cm:public"/>

    </xs:extension>

  </xs:simpleContent>

</xs:complexType>

Used by:

work work

Back to top

alinea [element]

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="alineatype="xs:string"/>

Type definition:

Used by:

basis_legal_procedure

Back to top

article [element]

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="articletype="xs:string"/>

Type definition:

Used by:

basis_legal_procedure

Back to top

basis_legal_procedure [element]

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_proceduretype="cm:t_legal_proceduremaxOccurs="unbounded"/>

Type definition:

<xs:complexType name="t_legal_procedure">

  <xs:sequence>

    <xs:element name="document_legaltype="cm:t_document_legal"/>

    <xs:sequence minOccurs="0">

      <xs:element name="articletype="xs:string"/>

      <xs:sequence minOccurs="0">

        <xs:element name="paragraphtype="xs:stringminOccurs="0"/>

        <xs:sequence minOccurs="0">

          <xs:element name="alineatype="xs:string"/>

          <xs:choice minOccurs="0">

            <xs:element name="pointtype="xs:string"/>

            <xs:element name="phrasetype="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_event [element]

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_work [element]

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

document_legal [element]

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_legaltype="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

event_legal [element]

Legal event


Description:

The element describes a legal event, indicating a stage of the procedure.

Model:

<xs:element name="event_legaltype="cm:t_event_legalmaxOccurs="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_eventtype="cm:t_agent"/>

      <xs:element name="agent_person_eventtype="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_proceduretype="cm:t_legal_proceduremaxOccurs="unbounded"/>

    <xs:element name="extensiontype="cm:t_event_extension_baseminOccurs="0maxOccurs="unbounded"/>

    <xs:choice minOccurs="0maxOccurs="unbounded">

      <xs:element name="worktype="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 [element]

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="expressiontype="cm:t_expressionminOccurs="0maxOccurs="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="titletype="cm:t_titlemaxOccurs="unbounded"/>

    <xs:element name="extensiontype="cm:t_expression_extension_baseminOccurs="0maxOccurs="unbounded"/>

    <xs:element name="manifestationtype="cm:t_manifestationminOccurs="0maxOccurs="unbounded"/>

  </xs:sequence>

  <xs:attribute ref="cm:public"/>

</xs:complexType>

Used by:

work work

Back to top

identifier_procedure [element]

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_proceduretype="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

identifier_work [element]

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 [element]

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 [element]

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="manifestationtype="cm:t_manifestationminOccurs="0maxOccurs="unbounded"/>

Type definition:

<xs:complexType name="t_manifestation">

  <xs:sequence>

    <xs:element name="reference_manifestationtype="cm:t_reference_manifestationmaxOccurs="unbounded"/>

    <xs:element name="extensiontype="cm:t_manifestation_extension_baseminOccurs="0maxOccurs="unbounded"/>

  </xs:sequence>

  <xs:attribute ref="cm:public"/>

</xs:complexType>

Used by:

expression

Back to top

number_procedure [element]

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 [element]

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="paragraphtype="xs:stringminOccurs="0"/>

Type definition:

Used by:

basis_legal_procedure

Back to top

phrase [element]

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="phrasetype="xs:string"/>

Type definition:

Used by:

basis_legal_procedure

Back to top

point [element]

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="pointtype="xs:string"/>

Type definition:

Used by:

basis_legal_procedure

Back to top

procId [element]

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

procedure_interinstitutional [element]

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_interinstitutionaltype="cm:t_procedure_interinstitutional"/>

Type definition:

<xs:complexType name="t_procedure_interinstitutional">

  <xs:sequence>

    <xs:element name="identifier_proceduretype="cm:t_identifier_procedure"/>

    <xs:element name="extensiontype="cm:t_procedure_extension_baseminOccurs="0maxOccurs="unbounded"/>

    <xs:element name="event_legaltype="cm:t_event_legalmaxOccurs="unbounded"/>

  </xs:sequence>

  <xs:attribute ref="cm:public"/>

  <xs:attribute ref="cm:version_schema"/>

</xs:complexType>

Back to top

reference_manifestation [element]

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_manifestationtype="cm:t_reference_manifestationmaxOccurs="unbounded"/>

Type definition:

<xs:complexType name="t_reference_manifestation">

  <xs:simpleContent>

    <xs:extension base="xs:anyURI">

      <xs:attribute name="formattype="for:t_formatuse="required"/>

      <xs:attribute name="sequencetype="xs:positiveIntegerdefault="1"/>

      <xs:attribute name="page_counttype="xs:positiveIntegeruse="optional"/>

      <xs:attribute ref="cm:public"/>

    </xs:extension>

  </xs:simpleContent>

</xs:complexType>

Used by:

manifestation

Back to top

title [element]

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="titletype="cm:t_titlemaxOccurs="unbounded"/>

Type definition:

<xs:complexType name="t_title">

  <xs:simpleContent>

    <xs:extension base="xs:string">

      <xs:attribute name="langtype="cm:t_languagesuse="optional"/>

      <xs:attribute ref="cm:public"/>

    </xs:extension>

  </xs:simpleContent>

</xs:complexType>

Used by:

expression

Back to top

type_event [element]

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_interinstitutionalprocedure [element]

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_work [element]

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_work [element]

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_workminOccurs="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 [element]

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="worktype="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_worktype="cm:t_agent"/>

      <xs:element name="agent_person_worktype="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_workminOccurs="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="extensiontype="cm:t_work_extension_baseminOccurs="0maxOccurs="unbounded"/>

    <xs:element name="expressiontype="cm:t_expressionminOccurs="0maxOccurs="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_worktype="cm:t_agent"/>

      <xs:element name="agent_person_worktype="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_workminOccurs="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="extensiontype="cm:t_work_extension_baseminOccurs="0maxOccurs="unbounded"/>

    <xs:element name="expressiontype="cm:t_expressionminOccurs="0maxOccurs="unbounded"/>

  </xs:sequence>

  <xs:attribute ref="cm:public"/>

  <xs:attribute ref="cm:version_schema"/>

</xs:complexType>

Used by:

event_legal

Back to top

work_ref [element]

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_reftype="cm:t_work_ref"/>

Type definition:

<xs:complexType name="t_work_ref">

  <xs:attribute name="reftype="xs:string"/>

  <xs:attribute ref="cm:public"/>

</xs:complexType>

Back to top

year_procedure [element]

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

public [attribute]

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="publictype="xs:booleandefault="true"/>

Used by:

All elements



Back to top

version_schema [attribute]

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_schematype="xs:string"/>

Used by:

All root elements



Back to top



Last updated: Monday, 27 April 2015