Contents
5.1 Classification Scheme and Nodes
The EB Service provides a Regrep 4.0 based LCM API, following the RegRep 4.0 LCM Manager Interface Specification. This section defines the Classification Scheme, Classification Nodes, Associations and Registry Objects of the SubmitObjects Request Message. After the introduction of the Classification Scheme, Classification Nodes, Associations a full LCM SubmitObjects transaction to the EB is illustrated as Data Model, Implementation Guideline and Example including its associated business rules. The Lifecycle Management Specification (see Chapter 3: Common Services - Common Services API Specification) provides a principle overview for such bulk update of the information stored in the Common Services of a Member State. It relates to this section as this section illustrates how the API is used to process an update to the EB.
Definition Type | Value | Description |
---|---|---|
Classification Scheme | urn:fdc:oots:classification:eb | The classification scheme under which the specific classification nodes reside for the EBService |
Classification Node | EvidenceType | A Node defining the registry object as an Evidence Provider Entity |
Classification Node | EvidenceTypeList | A classification node defining the registry object as an Evidence Type List |
Classification Node | Requirement | A classification node defining the registry object as a Requirement |
Classification Node | ReferenceFramework | A classification node defining the registry object as a ReferenceFramework (Procedure) |
Association | urn:oasis:names:tc:ebxml-regrep:AssociationType:containsEvidence | The association linking EvidenceTypes with EvidenceTypeLists Registry objects |
Association | urn:oasis:names:tc:ebxml-regrep:AssociationType:fulfillsRequirement | The association linking EvidenceTypeList Registry objects with Requirements |
Association | urn:oasis:names:tc:ebxml-regrep:AssociationType:derivesFromReferenceFramework | The association linking Requirements Registry objects with ReferenceFramework (Procedure) |
5.2 Registry Objects
The EB LCM Interface accepts two different registry objects in the SubmitObjectsRequest Message which are defined in the sections below:
5.2.1 EvidenceType
This Registry Object provides the information of the Evidence Type. The classification node used MUST be EvidenceType
under the EB Classification Scheme urn:fdc:oots:classification:eb.
The following diagram shows the structure of the registry object:
An example EvidenceType Registry Object in XML format is shown below. The example is embedded into a lcm:SubmitObjectsRequest (see Lifecycle Management Specification of Chapter 3: Common Services - 3.6 Common Services API Specification):
<lcm:SubmitObjectsRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:4.0" xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0" xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:4.0" xmlns:lcm="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:4.0" xmlns:sdg="http://data.europa.eu/p4s" id="urn:uuid:e5af5ba0-39a2-43d7-89c0-04f623c59855"> <rim:RegistryObjectList> <!-- Other registry objects are omitted for clarity --> <rim:RegistryObject id="urn:uuid:d45aa619-2d90-4d6c-ae59-b9ca4e6a5873"> <rim:Classification id="urn:uuid:a1be6e74-efgh-5678-aaaa-0376f367b8fd" classificationScheme="urn:fdc:oots:classification:eb" classificationNode="EvidenceType"/> <rim:Slot name="EvidenceType"> <rim:SlotValue xsi:type="rim:AnyValueType"> </sdg:EvidenceType> <sdg:EvidenceTypeClassification>CertificateOfBirth</sdg:EvidenceTypeClassification> <sdg:Title lang="en">Certificate of Birth</sdg:Title> <sdg:Title lang="de">Geburtsurkunde</sdg:Title> <sdg:Description lang="en">The birth certificate is an official certificate of birth of a person - with first name, surname, gender, date and place of birth, which is created from the birth register of the place of birth.</sdg:Description> <sdg:Description lang="de">Die Geburtsurkunde ist eine amtliche Bescheinigung über die Geburt einer Person – mit Vorname, Familienname, Geschlecht, Datum und Ort der Geburt, welche aus dem Geburtsregister des Geburtsortes erstellt wird.</sdg:Description> <sdg:Jurisdiction> <!-- ISO code --> <sdg:AdminUnitLevel1>DE</sdg:AdminUnitLevel1> <!-- NUTS Code --> <sdg:AdminUnitLevel2>DE211</sdg:AdminUnitLevel2> <!-- LAU Code --> <sdg:AdminUnitLevel3>01001</sdg:AdminUnitLevel3> </sdg:Jurisdiction> </sdg:EvidenceType> </rim:SlotValue> </rim:Slot> </rim:RegistryObject> </rim:RegistryObjectList> </lcm:SubmitObjectsRequest>
5.2.2 EvidenceTypeList
This Registry Object provides the information of the Evidence Type List. It works as an intermediate class linking multiple evidence types as an atomic proof to requirements and thus it MUST NOT contain any evidence types in its structure. The classification node used MUST be EvidenceTypeList
under the EB Classification Scheme urn:fdc:oots:classification:eb.
The following diagram shows the structure of the registry object:
An example EvidenceTypeList Registry Object in XML format is shown below. The example is embedded into a lcm:SubmitObjectsRequest (see Lifecycle Management Specification of Chapter 3: Common Services - 3.6 Common Services API Specification):
<lcm:SubmitObjectsRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:4.0" xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0" xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:4.0" xmlns:lcm="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:4.0" xmlns:sdg="http://data.europa.eu/p4s" id="urn:uuid:e5af5ba0-39a2-43d7-89c0-04f623c59855"> <rim:RegistryObjectList> <!-- Other registry objects are omitted for clarity --> <rim:RegistryObject id="urn:uuid:a1be6e74-e9ba-4d44-b04c-0376f367b8fd"> <rim:Classification id="urn:uuid:d45aa619-2d90-4d6c-ae59-b9ca4e6a5873" classificationScheme="urn:fdc:oots:classification:eb" classificationNode="EvidenceTypeList"/> <rim:Slot name="EvidenceTypeList"> <rim:SlotValue xsi:type="rim:AnyValueType"> <sdg:EvidenceTypeList> <sdg:Identifier>a1be6e74-e9ba-4d44-b04c-0376f367b8fd</sdg:Identifier> <sdg:Name lang="en">List of birth certificates</sdg:Name> </sdg:EvidenceTypeList> </rim:SlotValue> </rim:Slot> </rim:RegistryObject> </rim:RegistryObjectList> </lcm:SubmitObjectsRequest>
5.2.3 Requirement
This Registry Object provides the information of a Requirement in any of its derivative forms (Criterion, Information Requirement). It MUST NOT contain any Evidence Type or Reference Frameworks (Procedures) as this are provided dynamically by the use of associations. The classification node used MUST be Requirement under the EB Classification Scheme urn:fdc:oots:classification:eb.
The following diagram shows the structure of the registry object:
An example Requirement Registry Object in XML format is shown below. The example is embedded into a lcm:SubmitObjectsRequest (see Lifecycle Management Specification of Chapter 3: Common Services - 3.6 Common Services API Specification):
<lcm:SubmitObjectsRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:4.0" xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0" xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:4.0" xmlns:lcm="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:4.0" xmlns:sdg="http://data.europa.eu/p4s" id="urn:uuid:e5af5ba0-39a2-43d7-89c0-04f623c59855"> <rim:RegistryObjectList> <!-- Other registry objects are omitted for clarity --> <rim:RegistryObject id="urn:uuid:9a8d595b-ef89-49ec-a090-48b15eaa1243"> <rim:Classification id="urn:uuid:3ddde921-1ed9-44c1-b738-6749aadfc23f" classificationScheme="urn:fdc:oots:classification:eb" classificationNode="Requirement"/> <rim:Slot name="Requirement"> <rim:SlotValue xsi:type="rim:AnyValueType"> <sdg:Requirement> <sdg:Identifier>315cfd75-6605-49c4-b0fe-799833b41099</sdg:Identifier> <sdg:Name lang="en">Proof of Birth</sdg:Name> </sdg:Requirement> </rim:SlotValue> </rim:Slot> </rim:RegistryObject> </rim:RegistryObjectList> </lcm:SubmitObjectsRequest>
5.2.4 ReferenceFramework
This Registry Object ReferenceFramework provides the information of a Procedure. It MUST NOT contain any relations to other Reference Frameworks (Procedures) as this are provided dynamically by the use of associations. The classification node used MUST be ReferenceFramework
under the EB Classification Scheme urn:fdc:oots:classification:eb.
The following diagram shows the structure of the registry object:
An example ReferenceFramework Registry Object in XML Format is shown below. The example is embedded into a lcm:SubmitObjectsRequest (see Lifecycle Management Specification of Chapter 3: Common Services - 3.6 Common Services API Specification):
<lcm:SubmitObjectsRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:4.0" xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0" xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:4.0" xmlns:lcm="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:4.0" xmlns:sdg="http://data.europa.eu/p4s" id="urn:uuid:e5af5ba0-39a2-43d7-89c0-04f623c59855"> <rim:RegistryObjectList> <!-- Other registry objects are omitted for clarity --> <rim:RegistryObject id="urn:uuid:315cfd75-6605-49c4-b0fe-799833b41099"> <rim:Classification id="urn:uuid:7778d596-3a85-4786-aa86-3d2c37033724" classificationScheme="urn:fdc:oots:classification:eb" classificationNode="ReferenceFramework"/> <rim:Slot name="ReferenceFramework"> <rim:SlotValue xsi:type="rim:AnyValueType"> <sdg:ReferenceFramework> <!-- Procedure Identifier --> <sdg:Identifier>118fd444-6443-42be-a084-c9fbfd1f674d</sdg:Identifier> <sdg:Title lang="en">Procedure 5 - Annex II of SDG as Implemented in the German Portal</sdg:Title> <sdg:Description lang="en"> Procedure 5 of Annex II of the Regulation (EU) 2018/1724 of the European Parliament and of the Council of 2 October 2018 establishing a single digital gateway to provide access to information, to procedures and to assistance and problem-solving services and amending Regulation (EU) No 1024/2012 </sdg:Description> <!-- The Identifier of the SDGR Procedure which this procedure relates to --> <sdg:RelatedTo> <sdg:Identifier>http://data.europa.eu/eli/reg/2018/1724/oj#AnnexII-5</sdg:Identifier> </sdg:RelatedTo> <!-- The Reference Framework points to Procedure 5 in Germany --> <sdg:Jurisdiction> <sdg:AdminUnitLevel1>DE</sdg:AdminUnitLevel1> </sdg:Jurisdiction> </sdg:ReferenceFramework> </rim:SlotValue> </rim:Slot> </rim:RegistryObject> </rim:RegistryObjectList> </lcm:SubmitObjectsRequest>
5.3 Associations
The EB LCM Interface accepts three distict associations linking the Registry Objects (EvidenceType, EvidenceTypeList, Requirement and ReferenceFramework) within the SubmitObjectsRequest Message. The different associations are defined the sections below.
5.3.1. ContainsEvidence
This Association provides the link between an Evidence Type List and an Evidence Type. The type attribute MUST be urn:oasis:names:tc:ebxml-regrep:AssociationType:ContainsEvidence
, with the source object pointing to an EvidenceTypeList RegistryObject through the use of its rim:RegistryObject id and the targetObject pointing to rim:RegistryObject id of an EvidenceType object.
<lcm:SubmitObjectsRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:4.0" xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0" xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:4.0" xmlns:lcm="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:4.0" xmlns:sdg="http://data.europa.eu/p4s" id="urn:uuid:e5af5ba0-39a2-43d7-89c0-04f623c59855"> <rim:RegistryObjectList> <!-- Other Registry Objects are ommitted for clarity--> <!-- Association between the EvidenceTypeList "List of birth certificates" and EvidenceType "CertificateOfBirth"--> <rim:RegistryObject xsi:type="rim:AssociationType" id="urn:uuid:9e0b722c-d16c-414d-bccc-4522b070b500" <!-- The <rim:RegistryObject id of the EvidenceTypeList "List of birth certificates" --> sourceObject="urn:uuid:a1be6e74-e9ba-4d44-b04c-0376f367b8fd" <!-- The <rim:RegistryObject id of the EvidenceType "CertificateOfBirth" --> targetObject="urn:uuid:d45aa619-2d90-4d6c-ae59-b9ca4e6a5873" <!-- A fixed value used to indicate the type of relationsship describing that an EvidenceTypeList contains an EvidenceType --> type="urn:oasis:names:tc:ebxml-regrep:AssociationType:containsEvidence"/> </rim:RegistryObjectList> </lcm:SubmitObjectsRequest>
5.3.2 FulfillsRequirement
This Association provides the link between an Evidence Type List and a Requirement. The type attribute MUST be urn:oasis:names:tc:ebxml-regrep:AssociationType:FulfillsRequirement
, with the source object pointing to an EvidenceTypeList RegistryObject through the use of its rim:RegistryObject id and the targetObject pointing to the rim:RegistryObject id of an Requirement object.
<lcm:SubmitObjectsRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:4.0" xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0" xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:4.0" xmlns:lcm="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:4.0" xmlns:sdg="http://data.europa.eu/p4s" id="urn:uuid:e5af5ba0-39a2-43d7-89c0-04f623c59855"> <rim:RegistryObjectList> <!-- Other Registry Objects are ommitted for clarity--> <!-- Association between the EvidenceTypeList "List of birth certificates" and Requirement "Proof of Birth"--> <rim:RegistryObject xsi:type="rim:AssociationType" id="urn:uuid:16995e1f-e385-44f3-a26a-28ed6b3ad873" <!-- The <rim:RegistryObject id of the EvidenceTypeList "List of birth certificates" --> sourceObject="urn:uuid:a1be6e74-e9ba-4d44-b04c-0376f367b8fd" <!-- The <rim:RegistryObject id of the Requirement "Proof of Birth" --> targetObject="urn:uuid:9a8d595b-ef89-49ec-a090-48b15eaa1243" <!-- A fixed value used to indicate the type of relationsship describing that an EvidenceTypeList fulfill a Requirement --> type="urn:oasis:names:tc:ebxml-regrep:AssociationType:fulfillsRequirement"/> </rim:RegistryObjectList> </lcm:SubmitObjectsRequest>
5.3.3 DerivesFromReferenceFramework
This Association provides the link between a Requirement and a ReferenceFramework (Procedure). The type attribute MUST be urn:oasis:names:tc:ebxml-regrep:AssociationType:DerivesFromReferenceFramework
, with the source object pointing to a Requirement RegistryObject through the use of its rim:RegistryObject id and the targetObject pointing to the rim:RegistryObject id of a ReferenceFramework object.
<lcm:SubmitObjectsRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:4.0" xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0" xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:4.0" xmlns:lcm="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:4.0" xmlns:sdg="http://data.europa.eu/p4s" id="urn:uuid:e5af5ba0-39a2-43d7-89c0-04f623c59855"> <rim:RegistryObjectList> <!-- Other Registry Objects are ommitted for clarity--> <!-- Association between the Requirement "Proof of Birth" and the ReferenceFramework (Procedure) "Procedure 5 - Annex II of SDG as Implemented in the German Portal"--> <rim:RegistryObject xsi:type="rim:AssociationType" id="urn:uuid:568434db-1852-4b00-b05c-0b917b92658d" <!-- The <rim:RegistryObject id of the Requirement "Proof of Birth" --> sourceObject="urn:uuid:9a8d595b-ef89-49ec-a090-48b15eaa1243" <!-- The <rim:RegistryObject id of the ReferenceFramework (Procedure) "Procedure 5 - Annex II of SDG as Implemented in the German Portal" --> targetObject="urn:uuid:315cfd75-6605-49c4-b0fe-799833b41099" <!-- A fixed value used to indicate the type of relationsship describing that an EvidenceTypeList fulfill a Requirement --> type="urn:oasis:names:tc:ebxml-regrep:AssociationType:derivesFromReferenceFramework"/> </rim:RegistryObjectList> </lcm:SubmitObjectsRequest>
5.4 LCM Submit Objects to the Evidence Broker
5.4.1. Data Model of the LCM Submit Objects Request to the EB
For the LCM submission, the profile uses the SubmitObjectsRequest message, as defined by the RegRep 4.0 LCM Manager Interface Specification SubmitObjects Protocol. The message MUST contain a unique id and one Registry Object List
containing the Registry Objects
under submission.
The following data model illustrates how a SubmitObjectsRequest to the EB is constructed based on the SDG OOTS LifeCycleManagementSpecification (see Chapter 3: Common Services - Common Services API Specification).
5.4.2. Implementation Guideline of the LCM Submit Objects Request to the EB
The table below defines the elements of the data model illustrated above according to the RegRep 4.0 LCM Manager Interface Specification SubmitObjects Protocol which is adapted by the SubmitObjectsRequest to the EB. The data model contains Registry Objects being of "RegistryObjectType" or registryObjects being of "AssociationType". Registry Objects which are a RegistryObjectType either contain a rim:Slot "EvidenceType" or a rim:Slot "EvidenceTypeList" or a rim:Slot "Requirement" or a rim:Slot "ReferenceFramework". Registry Objects which are an AssociationType contain a sourceObject pointing to the id of the RegistryObject used to identify a RegistryObjectType and a target object pointing to the id of the RegistryObject used to identify another RegistryObjectType (see section 5.3 Associations).
Legend
The table below represent the tree structure of the data models illustrated in this section. Light grey rows describe classes and define their properties and attributes. Light green rows soley illustrate the classes that are subordinated or associated to a class and therewith illustrate the tree structure of the data model. Light green rows are thus always repeated as light grey rows to describe the properties and attributes of a class. The hierarchy of the tree structure is also indicated in the first column via the '+' symbol.
Hierarchy | Name | Definition | Cardinality | Type | Data Type | Rules | Core Vocabulary / Domain | Element of Core Vocabulary |
---|---|---|---|---|---|---|---|---|
lcm:SubmitObjectsRequest | root element | Structure: R-EB-SUB-S001, R-EB-SUB-S002, R-EB-SUB-S042, | ebRIM | |||||
+ | id | The unique identifier of the SubmitObjectsRequest. | 1..1 | Attribute | Identifier | Structure: R-EB-SUB-S003, R-EB-SUB-S004 | ebRIM | - |
+ | rim:RegistryObjectList | Element to list the Registry Objects of the QueryResponse. | 1..1 | RegistryObjectListType | Structure: R-EB-SUB-S005 | ebRIM | - | |
+ | rim:RegistryObjectList | Element to list the Registry Objects of the QueryResponse. | 1..1 | RegistryObjectListType | Structure: R-EB-SUB-S005 | ebRIM | - | |
++ | rim:RegistryObject <rim:Slot "EvidenceType"> | An Evidence Type is a type of evidence that can be provided to meet a requirement, within a certain jurisdiction. | 1..n | RegistryObjectType | Structure: R-EB-SUB-S044 | ebRIM | - | |
++ | rim:RegistryObject <rim:slot "EvidenceTypeList"> | A list of Evidence Types, that can be provided to meet a requirement, within a certain jurisdiction. | 1..n | RegistryObjectType | Structure: R-EB-SUB-S045 | ebRIM | - | |
++ | rim:RegistryObject <rim:slot "Requirement"> | The element describes specific aspects and metadata of the Requirement. | 0..n | RegistryObjectType | Structure: R-EB-SUB-S046 | ebRIM | - | |
++ | rim:RegistryObject <rim:slot "ReferenceFramework"> | The Reference Framework or Procedure that is responsible for the creation/initiation of the Requirement. | 0..n | RegistryObjectType | Structure: R-EB-SUB-S048 | ebRIM | - | |
++ | rim:RegistryObject <xsi:type="rim:AssociationType"> | An association that links a RegistryObject with another RegistryObject within the SubmitObjectsRequest Message. Valid associations defined for the EB are containsEvidence, fulfillsRequirement and derivesFromReferenceFramework. | 1..n | AssociationType | Structure: R-EB-SUB-S047, R-EB-SUB-S030 | ebRIM | - | |
++ | rim:RegistryObject <rim:Slot "EvidenceType"> | Element to control the type and structure of Registry Object within the SubmitObjectsRequest. | 1..n | RegistryObjectType | Structure: R-EB-SUB-S044 | ebRIM | - | |
+++ | id | Unique UUID for each RegistryObject. | 1..1 | Attribute | Identifier | Structure: R-EB-SUB-S006, R-EB-SUB-S043 | ebRIM | - |
+++ | rim:Classification | The classification of the Registry Object being a DataServiceEvidenceType. | 1..1 | ClassificationType | Structure: R-EB-SUB-S007 | ebRIM | ||
+++ | rim:slot "EvidenceType" | The slot is a container to describe the specific aspects and metadata of the Evidence Type. | 1..1 | SlotType | AnyValueType | Structure: R-EB-SUB-S014, R-EB-SUB-S018 | ebRIM | - |
+++ | rim:Classification | The classification of the Registry Object being a DataServiceEvidenceType. | 1..1 | ClassificationType | Structure: R-EB-SUB-S007, | ebRIM | ||
++++ | id | The unique identifier used to used for associating this target registry object with a source object (Evidence Type). | 1..1 | Attribute | Identifier | Structure: R-EB-SUB-S008, R-EB-SUB-S009 | ebRIM | |
++++ | classificationScheme | The classification scheme under which the specific classification nodes reside for the EB Service. FixedValue: urn:fdc:oots:classification:eb | 1..1 | Attribute | URI | Structure: R-EB-SUB-S010, R-EB-SUB-S012 | ebRIM | |
++++ | classificationNode | A classification node defining the registry object as Evidence Type. FixedValue: EvidenceType | 1..1 | Attribute | Code | Structure: R-EB-SUB-S011, R-EB-SUB-S013 | ebRIM | |
+++ | rim:slot "EvidenceType" | The slot is a container to describe the specific aspects and metadata of the Evidence Type. | 1..1 | SlotType | AnyValueType | Structure: R-EB-SUB-S014, R-EB-SUB-S018 | ebRIM | - |
++++ | EvidenceType | An Evidence Type is a type of evidence that can be provided to meet a requirement, within a certain jurisdiction. | 1..n | EvidenceTypeType | Structure: R-EB-SUB-S022 | Core Criterion Core Evidence Vocabulary (CCCEV) | cccev:EvidenceType | |
++++ | EvidenceType | An Evidence Type is a type of evidence that can be provided to meet a requirement, within a certain jurisdiction. | 1..n | EvidenceTypeType | Structure: R-EB-SUB-S022, R-EB-SUB-S026 | Core Criterion Core Evidence Vocabulary (CCCEV) | cccev:EvidenceType | |
+++++ | EvidenceTypeClassification | An URI pointing to the Evidence Type. The classification is linking with the Evidence Type of the Semantic Repository (Evidence Broker). | 1..1 | Attribute | Code | Content: R-EB-SUB-C001 | Core Criterion Core Evidence Vocabulary | cccev:evidenceTypeClassification |
+++++ | Title | A name to identify in common language the Evidence Type. Unbounded cardinality to support multiple languages. | 1..n | Attribute | Text | DCAT-AP | dct:title | |
++++++ | Title/@lang | The language of the title encoded as ISO 639-1 two-letter code. Default value "en" | M | Attribute | Code | Content: R-EB-SUB-C002, R-EB-SUB-C003 | DCAT-AP | dct:title |
+++++ | Description | A description of the Evidence Type. Unbounded cardinality to support multiple languages. | 0..n | Attribute | Text | DCAT-AP | dct:description | |
++++++ | Description/@lang | The language of the description encoded as ISO 639-1 two-letter code. Default value "en" | M | Attribute | Code | Content: R-EB-SUB-C004, R-EB-SUB-C005 | DCAT-AP | dct:description |
+++++ | Jurisdiction | The administrative level in which this EvidenceType applies. It can apply to multiple jurisdictions. | 1..1 | JurisdictionType | Core Criterion Core Evidence Vocabulary | cccev:evidenceTypeJurisdiction | ||
+++++ | Jurisdiction | The jurisdictions to which this EvidenceType applies. | 1..1 | JurisdictionType | Core Location Vocabulary (CLV) | locn:Address | ||
++++++ | AdminUnitLevel1 | The name of the uppermost level of the address, almost always a country. | 1..1 | Attribute | Code | Content: R-EB-SUB-C006 | Core Location Vocabulary (CLV) | locn:adminUnitL1 |
++++++ | AdminUnitLevel2 | The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities. | 0..1 | Attribute | Code | Content: R-EB-SUB-C007 | Core Location Vocabulary (CLV) | locn:adminUnitL2 |
++++++ | AdminUnitLevel3 | The name of a secondary level/region of the address, usually a municipality or other such area that typically encompasses several localities. | 0..1 | Attribute | Code | Content: R-EB-SUB-C008 | Core Location Vocabulary (CLV) | locn:adminUnitL3 |
++ | rim:RegistryObject <rim:Slot "EvidenceTypeList"> | Element to control the type and structure of Registry Object within the SubmitObjectsRequest. | 1..n | RegistryObjectType | Structure: R-EB-SUB-S045 | ebRIM | - | |
+++ | id | Unique UUID for each RegistryObject. | 1..1 | Attribute | Identifier | Structure: R-EB-SUB-S006, R-EB-SUB-S043 | ebRIM | - |
+++ | rim:Classification | The classification of the Registry Object being a EvidenceTypeList. | 1..1 | ClassificationType | Structure: R-EB-SUB-S007, | ebRIM | ||
+++ | rim:slot "EvidenceTypeList" | The slot is a container to describe the specific aspects and metadata of the EvidenceTypeList. | 1..1 | SlotType | AnyValueType | Structure: R-EB-SUB-S015, R-EB-SUB-S019 | ebRIM | - |
+++ | rim:Classification | The classification of the Registry Object being a EvidenceTypeList. | 1..1 | ClassificationType | Structure: R-EB-SUB-S007, | ebRIM | ||
++++ | id | The unique identifier used to used for associating this target registry object with a source object (EvidenceTypeList). | 1..1 | Attribute | Identifier | Structure: R-EB-SUB-S008, R-EB-SUB-S009 | ebRIM | |
++++ | classificationScheme | The classification scheme under which the specific classification nodes reside for the EB Service. FixedValue: urn:fdc:oots:classification:eb | 1..1 | Attribute | URI | Structure: R-EB-SUB-S010, R-EB-SUB-S012 | ebRIM | |
++++ | classificationNode | A classification node defining the registry object as Evidence Type List. FixedValue: EvidenceTypeList | 1..1 | Attribute | Code | Structure: R-EB-SUB-S011, R-EB-SUB-S013 | ebRIM | |
+++ | rim:slot "EvidenceTypeList" | The slot is a container to describe the specific aspects and metadata of the EvidenceTypeList. | 1..1 | SlotType | AnyValueType | Structure: R-EB-SUB-S015, R-EB-SUB-S019 | ebRIM | - |
++++ | EvidenceTypeList | A list of Evidence Types, that can be provided to meet a requirement, within a certain jurisdiction. | 1..n | EvidenceTypeListType | Structure: R-EB-SUB-S023, R-EB-SUB-S027 | Core Criterion Core Evidence Vocabulary (CCCEV) | cccev:EvidenceTypeList | |
++++ | EvidenceTypeList | A list of Evidence Types, that can be provided to meet a requirement, within a certain jurisdiction. | 1..n | EvidenceTypeListType | Structure: R-EB-SUB-S023, R-EB-SUB-S027 | Core Criterion Core Evidence Vocabulary (CCCEV) | cccev:EvidenceTypeList | |
+++++ | Identifier | The identifier of the Evidence Type List. | 1..1 | Attribute | Identifier | Content: R-EB-SUB-C009 | CCCEV | cccev:identifier |
+++++ | Name | The name of the Evidence Type List. Unbounded cardinality to support multiple languages. | 0..n | Attribute | Text | CCCEV | cccev:name | |
++++++ | Name/@lang | The language of the title encoded as ISO 639-1 two-letter code. Default value "en" | M | Attribute | Code | Content: R-EB-SUB-C010, R-EB-SUB-C011 | CCCEV | cccev:name |
++ | rim:RegistryObject <rim:Slot "Requirement"> | Element to control the type and structure of Registry Object within the SubmitObjectsRequest. | 0..n | RegistryObjectType | Structure: R-EB-SUB-S046 | ebRIM | - | |
+++ | id | Unique UUID for each RegistryObject. | 1..1 | Attribute | Identifier | Structure: R-EB-SUB-S006, R-EB-SUB-S043 | ebRIM | - |
+++ | rim:Classification | The classification of the Registry Object being a EvidenceTypeList. | 1..1 | ClassificationType | Structure: R-EB-SUB-S007, | ebRIM | ||
+++ | rim:slot "Requirement" | The slot is a container to describe the specific aspects and metadata of the Requirement. | 1..1 | SlotType | AnyValueType | Structure: R-EB-SUB-S016, R-EB-SUB-S020 | ebRIM | - |
+++ | rim:Classification | The classification of the Registry Object being a Requirement. | 1..1 | ClassificationType | Structure: R-EB-SUB-S007, | ebRIM | ||
++++ | id | The unique identifier used to used for associating this target registry object with a source object (Requirement). | 1..1 | Attribute | Identifier | Structure: R-EB-SUB-S008, R-EB-SUB-S009 | ebRIM | |
++++ | classificationScheme | The classification scheme under which the specific classification nodes reside for the EB Service. FixedValue: urn:fdc:oots:classification:eb | 1..1 | Attribute | URI | Structure: R-EB-SUB-S010, R-EB-SUB-S012 | ebRIM | |
++++ | classificationNode | A classification node defining the registry object as Requirement. FixedValue: Requirement | 1..1 | Attribute | Code | Structure: R-EB-SUB-S011, R-EB-SUB-S013 | ebRIM | |
+++ | rim:slot "Requirement" | The slot is a container to describe the specific aspects and metadata of the Requirement. | 1..1 | SlotType | AnyValueType | Structure: R-EB-SUB-S016, R-EB-SUB-S020 | ebRIM | - |
++++ | Requirement | The element describes specific aspects and metadata of the Requirement. | 1..1 | RequirementType | Structure: R-EB-SUB-S024, R-EB-SUB-S028 | Core Criterion and Core Evidence Vocabulary | cccev:Requirement | |
++++ | Requirement | The element describes specific aspects and metadata of the Requirement. | 1..1 | RequirementType | Structure: R-EB-SUB-S024, R-EB-SUB-S028 | Core Criterion and Core Evidence Vocabulary | cccev:Requirement | |
+++++ | Identifier | The unique identifier of the Requirement. | 1..1 | Attribute | Identifier | Content: R-EB-SUB-C012 | CCCEV | cccev:identifier |
+++++ | Name | A name to identify in common language the Requirement. | 1..1 | Attribute | Text | CCCEV | cccev:name | |
++++++ | Name/@lang | The language of the title encoded as ISO 639-1 two-letter code. Default value "en" | M | Attribute | Code | Content: R-EB-SUB-C013, R-EB-SUB-C014 | CCCEV | cccev:name |
++ | rim:RegistryObject <rim:Slot "ReferenceFramework"> | Element to control the type and structure of Registry Object within the SubmitObjectsRequest. | 0..n | RegistryObjectType | Structure: R-EB-SUB-S048 | ebRIM | - | |
+++ | id | Unique UUID for each RegistryObject. | 1..1 | Attribute | Identifier | Structure: R-EB-SUB-S006, R-EB-SUB-S043 | ebRIM | - |
+++ | rim:Classification | The classification of the Registry Object being a ReferenceFramework. | 1..1 | ClassificationType | Structure: R-EB-SUB-S007, | ebRIM | ||
+++ | rim:slot "ReferenceFramework" | The slot is a container to describe the specific aspects and metadata of the ReferenceFramework. | 1..1 | SlotType | AnyValueType | Structure: R-EB-SUB-S017, R-EB-SUB-S021 | ebRIM | - |
+++ | rim:Classification | The classification of the Registry Object being a ReferenceFramework. | 1..1 | ClassificationType | Structure: R-EB-SUB-S007, | ebRIM | ||
++++ | id | The unique identifier used to used for associating this target registry object with a source object (ReferenceFramework). | 1..1 | Attribute | Identifier | Structure: R-EB-SUB-S008, R-EB-SUB-S009 | ebRIM | |
++++ | classificationScheme | The classification scheme under which the specific classification nodes reside for the EB Service. FixedValue: urn:fdc:oots:classification:eb | 1..1 | Attribute | URI | Structure: R-EB-SUB-S010, R-EB-SUB-S012 | ebRIM | |
++++ | classificationNode | A classification node defining the registry object as ReferenceFramework. FixedValue: ReferenceFramework | 1..1 | Attribute | Code | Structure: R-EB-SUB-S011, R-EB-SUB-S013 | ebRIM | |
+++ | rim:slot "ReferenceFramework" | The slot is a container to describe the specific aspects and metadata of the ReferenceFramework. | 1..1 | SlotType | AnyValueType | Structure: R-EB-SUB-S017, R-EB-SUB-S021 | ebRIM | - |
++++ | ReferenceFramework | The Reference Framework or Proceddure that is responsible for the creation/initiation of the Requirement. | 0..n | ReferenceFrameworkType | Structure: R-EB-SUB-S025, R-EB-SUB-S029 | Core Criterion and Core Evidence Vocabulary | cccev:ReferenceFramework | |
++++ | ReferenceFramework | The Reference Framework or Procedure that is responsible for the creation/initiation of the Requirement. | 0..n | ReferenceFrameworkType | Structure: R-EB-SUB-S025, | Core Criterion and Core Evidence Vocabulary (CCCEV) | cccev:ReferenceFramework | |
+++++ | Identifier | The Identifier of the ReferenceFramework or Procedure. | 1..1 | Attribute | Identfier | Content: R-EB-SUB-C015 | CCCEV | cccev:identifier |
+++++ | Title | The title of the ReferenceFramework orProcedure. | 1..n | Attribute | Text | - | - | |
++++++ | Title/@lang | The language of the title encoded as ISO 639-1 two-letter code. Default value "en" | M | Attribute | Code | Content: R-EB-SUB-C016, R-EB-SUB-C017 | - | - |
+++++ | Description | The description of the ReferenceFramework orProcedure. | 0..n | Attribute | Text | - | - | |
++++++ | Description/@lang | The language of the title encoded as ISO 639-1 two-letter code. Default value "en" | M | Attribute | Code | Content: R-EB-SUB-C018, R-EB-SUB-C019 | - | - |
+++++ | RelatedTo | The Identifier of the SDGR Procedure which this ReferenceFramework or procedure relates to. | 1..n | ReferenceFrameworkType | Structure: R-EB-SUB-S029, R-EB-SUB-S049 | Core Criterion and Core Evidence Vocabulary (CCCEV) | cccev:ReferenceFramework | |
+++++ | Jurisdiction | The administrative level in which this reference framework applies. It can apply to multiple jurisdictions. | 1..n | JurisdictionType | Structure: R-EB-SUB-S050 | Core Criterion Core Evidence Vocabulary (CCCEV) | cccev:evidenceTypeJurisdiction | |
+++++ | RelatedTo | The Identifier of the SDGR Procedure which this ReferenceFramework relates to. | 1..n | ReferenceFrameworkType | Structure: R-EB-SUB-S029, R-EB-SUB-S049 | Core Criterion and Core Evidence Vocabulary (CCCEV) | cccev:ReferenceFramework | |
++++++ | Identifier | The Identifier of the Procedure. | 1..1 | Attribute | Identfier | Content: R-EB-SUB-C023 | CCCEV | cccev:identifier |
+++++ | Jurisdiction | The Jurisdiction to which this ReferenceFramework (Procedure) applies. | 1..n | JurisdictionType | Structure: R-EB-SUB-S050 | Core Location Vocabulary (CLV) | locn:Address | |
++++++ | AdminUnitLevel1 | The name of the uppermost level of the address, almost always a country. | 1..1 | Attribute | Code | Content: R-EB-SUB-C020 | Core Location Vocabulary (CLV) | locn:adminUnitL1 |
++++++ | AdminUnitLevel2 | The name of a secondary level/region of the address, usually a county, state or other such area that typically encompasses several localities. | 0..1 | Attribute | Code | Content: R-EB-SUB-C021 | Core Location Vocabulary (CLV) | locn:adminUnitL2 |
++++++ | AdminUnitLevel3 | The name of a secondary level/region of the address, usually a municipality or other such area that typically encompasses several localities. | 0..1 | Attribute | Code | Content: R-EB-SUB-C022 | Core Location Vocabulary (CLV) | locn:adminUnitL3 |
++ | rim:RegistryObject <xsi:type="rim:AssociationType"> | An association that links a RegistryObject with another RegistryObject in the SubmitObjectsRequest Message. | 1..n | AssociationType | Structure: R-EB-SUB-S047, R-EB-SUB-S030 | ebRIM | - | |
+++ | xsi:type | Must be xsi:type="rim:AssociationType" to indicate that this RegistryObject is an association between two RegistryObjects. | 1..1 | Attribute | Code | Structure: R-EB-SUB-S031 | ebRIM | - |
+++ | id | The unique identifier used to used for identifying this association. | 1..1 | Attribute | Identifier | Structure: R-EB-SUB-S006, R-EB-SUB-S043 | ebRIM | - |
+++ | sourceObject | The unique identifier used as a pointer to a rim:RegistryObject (RegistryObjectType), being the source object (see section 5.3 Associations). | 1..1 | Attribute | Identifier | Structure: R-EB-SUB-S051, R-EB-SUB-S054, R-EB-SUB-S055 | ebRIM | - |
+++ | targetObject | The unique identifier used as a pointer to a rim:RegistryObject (RegistryObjectType), being the target object (see section 5.3 Associations). | 1..1 | Attribute | Identifier | Structure: R-EB-SUB-S052, R-EB-SUB-S053, R-EB-SUB-S056 | ebRIM | - |
+++ | type | The name of the association (see section 5.3 Associations). | 1..1 | Attribute | URI | Structure: R-EB-SUB-S036, R-EB-SUB-S037, R-EB-SUB-S038, R-EB-SUB-S039, R-EB-SUB-S040, R-EB-SUB-S041 | ebRIM | - |
5.4.3. Example of the LCM Submit Objects Request to the EB
The following example shows a complete example of a possible bulk upload for a member state MS, submitting an EvidenceType, an EvidenceTypeList, Requirement, ReferenceFramework and associations that link these RegistryObjects together:
<lcm:SubmitObjectsRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:4.0" xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0" xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:4.0" xmlns:lcm="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:4.0" xmlns:sdg="http://data.europa.eu/p4s" id="urn:uuid:e5af5ba0-39a2-43d7-89c0-04f623c59855"> <rim:RegistryObjectList> <!-- The RegistryObject EvidenceType "CertificateOfBirth"--> <rim:RegistryObject id="urn:uuid:d45aa619-2d90-4d6c-ae59-b9ca4e6a5873"> <rim:Classification id="urn:uuid:a1be6e74-efgh-5678-aaaa-0376f367b8fd" classificationScheme="urn:fdc:oots:classification:eb" classificationNode="EvidenceType"/> <rim:Slot name="EvidenceType"> <rim:SlotValue xsi:type="rim:AnyValueType"> </sdg:EvidenceType> <sdg:EvidenceTypeClassification>CertificateOfBirth</sdg:EvidenceTypeClassification> <sdg:Title lang="en">Certificate of Birth</sdg:Title> <sdg:Title lang="de">Geburtsurkunde</sdg:Title> <sdg:Description lang="en">The birth certificate is an official certificate of birth of a person - with first name, surname, gender, date and place of birth, which is created from the birth register of the place of birth.</sdg:Description> <sdg:Description lang="de">Die Geburtsurkunde ist eine amtliche Bescheinigung über die Geburt einer Person – mit Vorname, Familienname, Geschlecht, Datum und Ort der Geburt, welche aus dem Geburtsregister des Geburtsortes erstellt wird.</sdg:Description> <sdg:Jurisdiction> <!-- ISO code --> <sdg:AdminUnitLevel1>DE</sdg:AdminUnitLevel1> <!-- NUTS Code --> <sdg:AdminUnitLevel2>DE211</sdg:AdminUnitLevel2> <!-- LAU Code --> <sdg:AdminUnitLevel3>01001</sdg:AdminUnitLevel3> </sdg:Jurisdiction> </sdg:EvidenceType> </rim:SlotValue> </rim:Slot> </rim:RegistryObject> <!-- The RegistryObject EvidenceTypeList "List of birth certificates"--> <rim:RegistryObject id="urn:uuid:a1be6e74-e9ba-4d44-b04c-0376f367b8fd"> <rim:Classification id="urn:uuid:d45aa619-2d90-4d6c-ae59-b9ca4e6a5873" classificationScheme="urn:fdc:oots:classification:eb" classificationNode="EvidenceTypeList"/> <rim:Slot name="EvidenceTypeList"> <rim:SlotValue xsi:type="rim:AnyValueType"> <sdg:EvidenceTypeList> <sdg:Identifier>a1be6e74-e9ba-4d44-b04c-0376f367b8fd</sdg:Identifier> <sdg:Name lang="en">List of birth certificates</sdg:Name> </sdg:EvidenceTypeList> </rim:SlotValue> </rim:Slot> </rim:RegistryObject> <!-- The RegistryObject Requirement "Proof of Birth"--> <rim:RegistryObject id="urn:uuid:9a8d595b-ef89-49ec-a090-48b15eaa1243"> <rim:Classification id="urn:uuid:3ddde921-1ed9-44c1-b738-6749aadfc23f" classificationScheme="urn:fdc:oots:classification:eb" classificationNode="Requirement"/> <rim:Slot name="Requirement"> <rim:SlotValue xsi:type="rim:AnyValueType"> <sdg:Requirement> <sdg:Identifier>315cfd75-6605-49c4-b0fe-799833b41099</sdg:Identifier> <sdg:Name lang="en">Proof of Birth</sdg:Name> </sdg:Requirement> </rim:SlotValue> </rim:Slot> </rim:RegistryObject> <!-- The RegistryObject ReferenceFramework (Procedure) "Procedure 5 - Annex II of SDG as Implemented in the German Portal"--> <rim:RegistryObject id="urn:uuid:315cfd75-6605-49c4-b0fe-799833b41099"> <rim:Classification id="urn:uuid:7778d596-3a85-4786-aa86-3d2c37033724" classificationScheme="urn:fdc:oots:classification:eb" classificationNode="ReferenceFramework"/> <rim:Slot name="ReferenceFramework"> <rim:SlotValue xsi:type="rim:AnyValueType"> <sdg:ReferenceFramework> <!-- Procedure Identifier --> <sdg:Identifier>118fd444-6443-42be-a084-c9fbfd1f674d</sdg:Identifier> <sdg:Title lang="en">Procedure 5 - Annex II of SDG as Implemented in the German Portal</sdg:Title> <sdg:Description lang="en"> Procedure 5 of Annex II of the Regulation (EU) 2018/1724 of the European Parliament and of the Council of 2 October 2018 establishing a single digital gateway to provide access to information, to procedures and to assistance and problem-solving services and amending Regulation (EU) No 1024/2012 </sdg:Description> <!-- The Identifier of the SDGR Procedure which this procedure relates to --> <sdg:RelatedTo> <sdg:Identifier>http://data.europa.eu/eli/reg/2018/1724/oj#AnnexII-5</sdg:Identifier> </sdg:RelatedTo> <!-- The Reference Framework points to Procedure 5 in Germany --> <sdg:Jurisdiction> <sdg:AdminUnitLevel1>DE</sdg:AdminUnitLevel1> </sdg:Jurisdiction> </sdg:ReferenceFramework> </rim:SlotValue> </rim:Slot> </rim:RegistryObject> <!-- Association between the EvidenceTypeList "List of birth certificates" and EvidenceType "CertificateOfBirth"--> <rim:RegistryObject xsi:type="rim:AssociationType" id="urn:uuid:9e0b722c-d16c-414d-bccc-4522b070b500" <!-- The <rim:RegistryObject id of the EvidenceTypeList "List of birth certificates" --> sourceObject="urn:uuid:a1be6e74-e9ba-4d44-b04c-0376f367b8fd" <!-- The <rim:RegistryObject id of the EvidenceType "CertificateOfBirth" --> targetObject="urn:uuid:d45aa619-2d90-4d6c-ae59-b9ca4e6a5873" <!-- A fixed value used to indicate the type of relationsship describing that an EvidenceTypeList contains an EvidenceType --> type="urn:oasis:names:tc:ebxml-regrep:AssociationType:containsEvidence"/> <!-- Association between the EvidenceTypeList "List of birth certificates" and Requirement "Proof of Birth"--> <rim:RegistryObject xsi:type="rim:AssociationType" id="urn:uuid:16995e1f-e385-44f3-a26a-28ed6b3ad873" <!-- The <rim:RegistryObject id of the EvidenceTypeList "List of birth certificates" --> sourceObject="urn:uuid:a1be6e74-e9ba-4d44-b04c-0376f367b8fd" <!-- The <rim:RegistryObject id of the Requirement "Proof of Birth" --> targetObject="urn:uuid:9a8d595b-ef89-49ec-a090-48b15eaa1243" <!-- A fixed value used to indicate the type of relationsship describing that an EvidenceTypeList fulfill a Requirement --> type="urn:oasis:names:tc:ebxml-regrep:AssociationType:fulfillsRequirement"/> <!-- Association between the Requirement "Proof of Birth" and the ReferenceFramework (Procedure) "Procedure 5 - Annex II of SDG as Implemented in the German Portal"--> <rim:RegistryObject xsi:type="rim:AssociationType" id="urn:uuid:568434db-1852-4b00-b05c-0b917b92658d" <!-- The <rim:RegistryObject id of the Requirement "Proof of Birth" --> sourceObject="urn:uuid:9a8d595b-ef89-49ec-a090-48b15eaa1243" <!-- The <rim:RegistryObject id of the ReferenceFramework (Procedure) "Procedure 5 - Annex II of SDG as Implemented in the German Portal" --> targetObject="urn:uuid:315cfd75-6605-49c4-b0fe-799833b41099" <!-- A fixed value used to indicate the type of relationsship describing that an EvidenceTypeList fulfill a Requirement --> type="urn:oasis:names:tc:ebxml-regrep:AssociationType:derivesFromReferenceFramework"/> </rim:RegistryObjectList> </lcm:SubmitObjectsRequest>
5.4.4. Business Rules associated to the LCM Submit Objects Request to the EB
In order to facilitate interoperability of the successful Query Response of the EB (for the Requirements Query), a set of business rules is defined to guarantee the correct structure, use and format of information objects when receiving query responses from the EB. The rule IDs reference to the EB transaction "LCM Submit Objects Request to the EB" (EB-SUB).
Business Rule
The Rule ID is used to identify the rule and to have an error code next to the rule description. The Element and Location points to the correct information object that is affected by the rule. Each business rule is associated with an error level (flag) that expresses a validation result when an XML instance is proven against the rules through schematron validation:
- information: a hint that an additional object is mandatory in some cases;
- warning: offering recommendations to improve the quality of the instance or regain full validity;
- fatal: the rule point to a major issue of consistency or data correctness.
Rule descriptions containing "MUST" correspond to an error level that is flagged as fatal, while "SHOULD" rules correspond to an error level that is flagged as a warning. "MAY" rules point to error level note. For each business rule, a corresponding schematron rule is defined that references the same rule ID. Schematrons are used to prove the correctness of instances.
5.4.4.1 Business rules to prove the correct structure of a LCM Submit Objects Request to the EB
The table below lists the business rules to prove the structure of a "LCM Submit Objects Request to the EB" (EB-SUB) such as namespace, root elements, slots, data types including "multidimensional" checks crossing the barrier between the different XSD schemes (XSD-Binding and XSD-Restriction).
Rule Type | Rule ID | Element | Location | Rule | Flag |
RootElement | R-EB-SUB-S001 | lcm:SubmitObjectsRequest | lcm:SubmitObjectsRequest | The root element of a query response document MUST be 'lcm:SubmitObjectsRequest' | Fatal |
Namespace | R-EB-SUB-S002 | lcm:SubmitObjectsRequest | lcm:SubmitObjectsRequest | The namespace of root element of a 'lcm:SubmitObjectsRequest' must be 'urn:oasis:names:tc:ebxml-regrep:xsd:lcm:4.0' | Fatal |
RootAttribute | R-EB-SUB-S003 | lcm:SubmitObjectsRequest | lcm:SubmitObjectsRequest/@id | The 'id' attribute of a 'SubmitObjectsRequest' MUST be present. | Fatal |
RootAttribute | R-EB-SUB-S004 | lcm:SubmitObjectsRequest | lcm:SubmitObjectsRequest/@id | The 'id' attribute of a 'SubmitObjectsRequest' MUST be unique UUID (RFC 4122) starting with prefix "urn:uuid:". | Fatal |
Structure | R-EB-SUB-S005 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject | A 'SubmitObjectsRequest' MUST include a 'rim:RegistryObjectList' and a 'rim:RegistryObject' | Fatal |
Cardinality | R-EB-SUB-S006 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/@id | Each 'rim:RegistryObject' MUST include an 'id' attribute | Fatal |
Structure | R-EB-SUB-S007 | rim:Classification | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:Classification | Each 'rim:RegistryObject' MUST include a 'rim:Classification' if the 'rim:RegistryObject' is not an 'xsi:type="rim:AssociationType"' | Fatal |
Cardinality | R-EB-SUB-S008 | rim:Classification | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:Classification/@id | Each 'rim:Classification' MUST include an 'id' attribute | Fatal |
Identifier | R-EB-SUB-S009 | rim:Classification | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:Classification/@id | Each id of 'rim:Classification' MUST be unique UUID (RFC 4122) starting with prefix "urn:uuid:". | Fatal |
Cardinality | R-EB-SUB-S010 | rim:Classification | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:Classification/@classificationScheme | Each 'rim:Classification' MUST include an 'classificationScheme' attribute | Fatal |
Cardinality | R-EB-SUB-S011 | rim:Classification | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:Classification/@classificationNode | Each 'rim:Classification' MUST include an 'classificationNode' attribute | Fatal |
FixedValue | R-EB-SUB-S012 | rim:Classification | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:Classification/@classificationScheme | The 'classificationScheme' attribute MUST be 'urn:fdc:oots:classification:eb' | Fatal |
CodeList | R-EB-SUB-S013 | rim:Classification | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:Classification/@classificationNode | The 'classificationNode' attribute MUST be 'EvidenceType', 'EvidenceTypeList', 'Requirement' or 'ReferenceFramework' | Fatal |
Slot | R-EB-SUB-S014 | rim:Slot (EvidenceType) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceType'] | A 'rim:RegistryObject' with the classificationNode 'EvidenceType' MUST include a <rim:Slot name="EvidenceType"> and no other | Fatal |
Slot | R-EB-SUB-S015 | rim:Slot (EvidenceTypeList) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceTypeList'] | A 'rim:RegistryObject' with the classificationNode 'EvidenceTypeList' MUST include a <rim:Slot name="EvidenceTypeList">and no other | Fatal |
Slot | R-EB-SUB-S016 | rim:Slot (Requirement) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='Requirement'] | A 'rim:RegistryObject' with the classificationNode 'Requirement' MUST include a <rim:Slot name="Requirement"> and no other | Fatal |
Slot | R-EB-SUB-S017 | rim:Slot (ReferenceFramework) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework'] | A 'rim:RegistryObject' with the classificationNode 'ReferenceFramework' MUST include a <rim:Slot name="ReferenceFramework"> and no other | Fatal |
DataType | R-EB-SUB-S018 | rim:SlotValue (EvidenceType) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceType']/rim:SlotValue | The <rim:SlotValue> of <rim:Slot name="EvidenceType"> MUST be of "rim:AnyValueType" | Fatal |
DataType | R-EB-SUB-S019 | rim:SlotValue (EvidenceTypeList) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceTypeList']/rim:SlotValue | The <rim:SlotValue> of <rim:Slot name="EvidenceTypeList"> MUST be of "rim:AnyValueType" | Fatal |
DataType | R-EB-SUB-S020 | rim:SlotValue (Requiremen) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='Requirement']/rim:SlotValue | The <rim:SlotValue> of <rim:Slot name="Requirement"> MUST be of "rim:AnyValueType" | Fatal |
DataType | R-EB-SUB-S021 | rim:SlotValue (ReferenceFramework) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework']/rim:SlotValue | The <rim:SlotValue> of <rim:Slot name="ReferenceFramework"> MUST be of "rim:AnyValueType" | Fatal |
XSD-Binding | R-EB-SUB-S022 | sdg:EvidenceType (EvidenceType) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceType']/rim:SlotValue/sdg:EvidenceType | A 'rim:Slot[@name='EvidenceType'/rim:SlotValue' MUST contain one sdg:EvidenceType of the targetNamespace="http://data.europa.eu/p4s" | Fatal |
XSD-Binding | R-EB-SUB-S023 | sdg:EvidenceTypeList (EvidenceTypeList) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceTypeList']/rim:SlotValue/sdg:EvidenceTypeList | A 'rim:Slot[@name='EvidenceTypeList'/rim:SlotValue' MUST contain one sdg:EvidenceTypeList of the targetNamespace="http://data.europa.eu/p4s" | Fatal |
XSD-Binding | R-EB-SUB-S024 | sdg:Requirement (Requirement) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='Requirement']/rim:SlotValue/sdg:Requirement | A 'rim:Slot[@name='Requirement'/rim:SlotValue' MUST contain one sdg:Requirement of the targetNamespace="http://data.europa.eu/p4s" | Fatal |
XSD-Binding | R-EB-SUB-S025 | sdg:ReferenceFramwork (ReferenceFramework) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework']/rim:SlotValue/sdg:ReferenceFramework | A 'rim:Slot[@name='ReferenceFramework'/rim:SlotValue' MUST contain one sdg:ReferenceFramwork of the targetNamespace="http://data.europa.eu/p4s" | Fatal |
XSD-Restriction | R-EB-SUB-S026 | sdg:EvidenceType | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceType']/rim:SlotValue/sdg:EvidenceType | A 'rim:slot[@name='EvidenceType']/rim:SlotValue/sdg:EvidenceType' MUST not contain a 'sdg:Distribution' | Fatal |
XSD-Restriction | R-EB-SUB-S027 | sdg:EvidenceTypeList | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceTypeList']/rim:SlotValue/sdg:EvidenceTypeList | A 'rim:slot[@name='EvidenceTypeList']/rim:SlotValue/sdg:EvidenceTypeList' MUST not contain a 'sdg:EvidenceType' | Fatal |
XSD-Restriction | R-EB-SUB-S028 | sdg:Requirement | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='Requirement']/rim:SlotValue/sdg:Requirement | A 'rim:slot[@name='Requirement']/rim:SlotValue/sdg:Requirement' MUST not contain a 'sdg:EvidenceTypeList' and a 'sdg:ReferenceFramework' | Fatal |
XSD-Restriction | R-EB-SUB-S029 | sdg:RelatedTo | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework']/rim:SlotValue/sdg:ReferenceFramework/ sdg:RelatedTo | The xs:element name="RelatedTo" type="sdg:ReferenceFrameworkType"/ MUST only contain the 'sdg:Identifier' | Fatal |
AssociationRules | R-EB-SUB-S030 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject | If a 'rim:RegistryObject' does not have a 'rim:Classification it MUST have the attribute 'xsi:type="rim:AssociationType"' | Fatal |
AssociationRules | R-EB-SUB-S031 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/@xsi:type | Each 'rim:RegistryObject' with a classificationNode 'EvidenceType', 'EvidenceTypeList', 'Requirement' or 'ReferenceFramework' MUST have an association described in a the attribute 'xsi:type="rim:AssociationType"' | Fatal |
AssociationRules | R-EB-SUB-S036 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/@type | A 'rim:RegistryObject' with type="urn:oasis:names:tc:ebxml-regrep:AssociationType:ContainsEvidence" MUST link the id of the 'rim:RegistryObject' (starting with prefix "urn:uuid:") with the classificationNode 'EvidenceTypeList' (@sourceObject) to the id of the 'rim:RegistryObject' (starting with prefix "urn:uuid:") with the classificationNode 'EvidenceType' (@targetObject) | Fatal |
AssociationRules | R-EB-SUB-S037 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/@type | A 'rim:RegistryObject' with the attribute 'xsi:type="rim:AssociationType"' linking 'rim:RegistryObject' with the classificationNode 'EvidenceTypeList' (@sourceObject) to 'rim:RegistryObject' with the classificationNode 'EvidenceType' (@targetObject) MUST use the type="urn:oasis:names:tc:ebxml-regrep:AssociationType:ContainsEvidence" | Fatal |
AssociationRules | R-EB-SUB-S038 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/@type | A 'rim:RegistryObject' with the type="urn:oasis:names:tc:ebxml-regrep:AssociationType:FulfillsRequirements" MUST link the id of the 'rim:RegistryObject' (starting with prefix "urn:uuid:") with the classificationNode 'EvidenceTypeList' (@sourceObject) to the id of the 'rim:RegistryObject' (starting with prefix "urn:uuid:") with the classificationNode 'Requirement' (@targetObject) or to a unique UUID (RFC 4122) starting with prefix "urn:uuid:" (@targetObject). | Fatal |
AssociationRules | R-EB-SUB-S039 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/@type | A 'rim:RegistryObject' with the attribute 'xsi:type="rim:AssociationType"' linking 'rim:RegistryObject' with the classificationNode 'EvidenceTypeList' (@sourceObject) to 'rim:RegistryObject' with the classificationNode 'Requirement' (@targetObject) or to a unique UUID (RFC 4122) starting with prefix "urn:uuid:" (@targetObject) MUST use the type="urn:oasis:names:tc:ebxml-regrep:AssociationType:FulfillsRequirements" | Fatal |
AssociationRules | R-EB-SUB-S040 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/@type | A 'rim:RegistryObject' with type="urn:oasis:names:tc:ebxml-regrep:AssociationType:DerivesFromReferenceFramework" MUST link a unique UUID (RFC 4122) starting with prefix "urn:uuid:" (@sourceObject) or the id of the 'rim:RegistryObject' (starting with prefix "urn:uuid:") with the classificationNode 'Requirement' (@sourceObject) to the id of the 'rim:RegistryObject' (starting with prefix "urn:uuid:") with the classificationNode 'ReferenceFramework' (@targetObject) . | Fatal |
AssociationRules | R-EB-SUB-S041 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/@type | A 'rim:RegistryObject' with the attribute 'xsi:type="rim:AssociationType"' linking a unique UUID (RFC 4122) starting with prefix "urn:uuid:" (@sourceObject) or a 'rim:RegistryObject' with the classificationNode 'Requirement' (@sourceObject) to 'rim:RegistryObject' with the classificationNode 'ReferenceFramework' (@targetObject) MUST use the type="urn:oasis:names:tc:ebxml-regrep:AssociationType:DerivesFromReferenceFramework" | Fatal |
Slots | R-EB-SUB-S042 | lcm:SubmitObjectsRequest | lcm:SubmitObjectsRequest | A 'lcm:SubmitObjectsRequest' MUST not contain any other rim:Slots. | Fatal |
Identifier | R-EB-SUB-S043 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/@id | Each id of 'rim:RegistryObject' MUST be unique UUID (RFC 4122) starting with prefix "urn:uuid:". | Fatal |
Cardinality | R-EB-SUB-S044 | rim:Slot (EvidenceType) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceType'] | A 'SubmitObjectsRequest' MUST include a 'rim:RegistryObject' with a <rim:Slot name="EvidenceType"> | Fatal |
Cardinality | R-EB-SUB-S045 | rim:Slot (EvidenceTypeList) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceTypeList'] | A 'SubmitObjectsRequest' MUST include a 'rim:RegistryObject' with a <rim:Slot name="EvidenceTypeList"> | Fatal |
Cardinality | R-EB-SUB-S047 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject | A 'SubmitObjectsRequest' MUST include a 'rim:RegistryObject' with the attribute 'xsi:type="rim:AssociationType" | Fatal |
Cardinality | R-EB-SUB-S048 | rim:Slot (ReferenceFramework) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework'] | A 'SubmitObjectsRequest' MUST include a 'rim:RegistryObject' with a <rim:Slot name="ReferenceFramework"> | Fatal |
Cardinality | R-EB-SUB-S049 | sdg:RelatedTo | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework']/rim:SlotValue/sdg:ReferenceFramework/ sdg:RelatedTo | The xs:element name="RelatedTo" type="sdg:ReferenceFrameworkType" MUST be present. | Fatal |
Cardinality | R-EB-SUB-S050 | sdg:Jurisdiction | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework']/rim:SlotValue/sdg:ReferenceFramework/ sdg:Jurisdiction | The xs:element name="sdg:Jurisdiction" type="sdg:JurisdictionType" MUST be present. | Fatal |
AssociationRules | R-EB-SUB-S051 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/@sourceObject | A 'rim:RegistryObject' with type="urn:oasis:names:tc:ebxml-regrep:AssociationType:DerivesFromReferenceFramework" MUST have a @sourceObject that uses a unique UUID (RFC 4122) (starting with prefix "urn:uuid:") or that uses same id of the 'rim:RegistryObject' (starting with prefix "urn:uuid:") with the classificationNode 'Requirement' . | Fatal |
AssociationRules | R-EB-SUB-S052 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/@targetObject | A 'rim:RegistryObject' with type="urn:oasis:names:tc:ebxml-regrep:AssociationType:DerivesFromReferenceFramework" MUST have a @targetObject that uses same UUID (RFC 4122) of the 'rim:RegistryObject' (starting with prefix "urn:uuid:") with the classificationNode 'ReferenceFramework' . | Fatal |
AssociationRules | R-EB-SUB-S053 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/@targetObject | A 'rim:RegistryObject' with type="urn:oasis:names:tc:ebxml-regrep:AssociationType:FulfillsRequirements" MUST have a @targetObject that uses a unique UUID (RFC 4122) (starting with prefix "urn:uuid:") or that uses same id of the 'rim:RegistryObject' (starting with prefix "urn:uuid:") with the classificationNode 'Requirement' . | Fatal |
AssociationRules | R-EB-SUB-S054 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/@sourceObject | A 'rim:RegistryObject' with type="urn:oasis:names:tc:ebxml-regrep:AssociationType:FulfillsRequirements" MUST have a @sourceObject that uses the same id of the 'rim:RegistryObject' (starting with prefix "urn:uuid:") with the classificationNode 'EvidenceTypeList'. | Fatal |
AssociationRules | R-EB-SUB-S055 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/@sourceObject | A 'rim:RegistryObject' with type="urn:oasis:names:tc:ebxml-regrep:AssociationType:ContainsEvidence" MUST have a @sourceObject that uses the same id of the 'rim:RegistryObject' (starting with prefix "urn:uuid:") with the classificationNode 'EvidenceTypeList'. | Fatal |
AssociationRules | R-EB-SUB-S056 | rim:RegistryObject | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/@targetObject | A 'rim:RegistryObject' with type="urn:oasis:names:tc:ebxml-regrep:AssociationType:ContainsEvidence" MUST have a @targetObject that uses the same id of the 'rim:RegistryObject' (starting with prefix "urn:uuid:") with the classificationNode 'EvidenceType'. | Fatal |
5.4.4.2 Business rules to prove the content format of information objects of a LCM Submit Objects Request to the EB
The table below lists the business rules to prove the structure of a "LCM Submit Objects Request to the EB" (EB-SUB) such as identifiers, formats, fixed values, mandatory set of values on specific fields (code lists) and dependencies between fields.
Rule Type | Rule ID | Element | Location | Rule | Flag |
Codelist | R-EB-SUB-C001 | sdg:EvidenceType | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceType']/rim:SlotValue/sdg:EvidenceType/ sdg:EvidenceTypeClassification | The value of 'EvidenceTypeClassification' of a 'DataServiceEvidenceType' MUST be a UUID and inlude a code of the code list 'CountryIdentificationCode' (ISO 3166-1' alpha-2 codes) using the prefix and scheme ''https://sr.oots.tech.europa.eu/evidencetypeclassifications/[CountryIdentificationCode]/[UUID]'' pointing to the Semantic Repository. | Fatal |
CodeList | R-EB-SUB-C002 | sdg:EvidenceType | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceType']/rim:SlotValue/sdg:EvidenceType/ sdg:Title/@lang | The value of 'lang' attribute MUST be part of the code list 'LanguageCode' (ISO 639-1 two-letter code). | Fatal |
Cardinality | R-EB-SUB-C003 | sdg:EvidenceType | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceType']/rim:SlotValue/sdg:EvidenceType/ sdg:Title/@lang | The value of 'lang' attribute MUST be be provided. Default value: 'en'. | Fatal |
CodeList | R-EB-SUB-C004 | sdg:EvidenceType | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceType']/rim:SlotValue/sdg:EvidenceType/ sdg:Description/@lang | The value of 'lang' attribute MUST be part of the code list 'LanguageCode' (ISO 639-1 two-letter code). | Fatal |
Cardinality | R-EB-SUB-C005 | sdg:EvidenceType | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceType']/rim:SlotValue/sdg:EvidenceType/ sdg:Description/@lang | The value of 'lang' attribute MUST be be provided. Default value: 'en'. | Fatal |
Codelist | R-EB-SUB-C006 | sdg:Jurisdiction (EvidenceType) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceType']/rim:SlotValue/sdg:EvidenceType/ sdg:Jurisdiction/sdg:AdminUnitLevel1 | The value of the 'AdminUnitLevel1' MUST be part of the code list 'CountryIdentificationCode' (ISO 3166-1 alpha-2 codes). | Fatal |
Codelist | R-EB-SUB-C007 | sdg:Jurisdiction (EvidenceType) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceType']/rim:SlotValue/sdg:EvidenceType/ sdg:Jurisdiction/sdg:AdminUnitLevel2 | The value of the 'AdminUnitLevel2' MUST be coded using the code list 'Nuts' (Nomenclature of Territorial Units for Statistics). | Fatal |
Codelist | R-EB-SUB-C008 | sdg:Jurisdiction (EvidenceType) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceType']/rim:SlotValue/sdg:EvidenceType/ sdg:Jurisdiction/sdg:AdminUnitLevel3 | The value of the 'AdminUnitLevel3' MUST be coded using the code list 'LAU' (Local Administrative Units). | Fatal |
Identifier | R-EB-SUB-C009 | sdg:EvidenceTypeList | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceTypeList']/rim:SlotValue/sdg:EvidenceTypeList/ sdg:Identifier | The identifier of 'EvidenceTypeList' MUST be unique UUID (RFC 4122). | Fatal |
Codelist | R-EB-SUB-C010 | sdg:EvidenceTypeList | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceTypeList']/rim:SlotValue/sdg:EvidenceTypeList/ sdg:Name/@lang | The value of 'lang' attribute MUST be part of the code list 'LanguageCode' (ISO 639-1 two-letter code). | Fatal |
Default Value | R-EB-SUB-C011 | sdg:EvidenceTypeList | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='EvidenceTypeList']/rim:SlotValue/sdg:EvidenceTypeList/ sdg:Name/@lang | The value of 'lang' attribute MUST be be provided. Default value: 'en'. | Fatal |
Identifier | R-EB-SUB-C012 | sdg:Requirement | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='Requirement']/rim:SlotValue/sdg:Requirement/ sdg:Identifier | The value of 'Identifier' of a 'Requirement' MUST be a unique UUID (RFC 4122) listed in the EvidenceBroker and use the prefix ''https://sr.oots.tech.europa.eu/requirements/[UUID]'' pointing to the Semantic Repository. | Fatal |
Codelist | R-EB-SUB-C013 | sdg:Requirement | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='Requirement']/rim:SlotValue/sdg:Requirement/ sdg:Name/@lang | The value of 'lang' attribute MUST be part of the code list 'LanguageCode' (ISO 639-1 two-letter code). | Fatal |
Default Value | R-EB-SUB-C014 | sdg:Requirement | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='Requirement']/rim:SlotValue/sdg:Requirement/ sdg:Name/@lang | The value of 'lang' attribute MUST be be provided. Default value: 'en'. | Fatal |
Identifier | R-EB-SUB-C015 | sdg:ReferenceFramework | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework']/rim:SlotValue/sdg:ReferenceFramework/ sdg:Identifier | The 'Identifier' of a 'ReferenceFramework' MUST be unique UUID (RFC 4122). | Fatal |
Codelist | R-EB-SUB-C016 | sdg:ReferenceFramework | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework']/rim:SlotValue/sdg:ReferenceFramework/ sdg:Title/@lang | The value of 'lang' attribute MUST be part of the code list 'LanguageCode' (ISO 639-1 two-letter code). | Fatal |
Default Value | R-EB-SUB-C017 | sdg:ReferenceFramework | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework']/rim:SlotValue/sdg:ReferenceFramework/ sdg:Title/@lang | The value of 'lang' attribute MUST be be provided. Default value: 'en'. | Fatal |
Codelist | R-EB-SUB-C018 | sdg:ReferenceFramework | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework']/rim:SlotValue/sdg:ReferenceFramework/ sdg:Description/@lang | The value of 'lang' attribute MUST be part of the code list 'LanguageCode' (ISO 639-1 two-letter code). | Fatal |
Default Value | R-EB-SUB-C019 | sdg:ReferenceFramework | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework']/rim:SlotValue/sdg:ReferenceFramework/ sdg:Description/@lang | The value of 'lang' attribute MUST be be provided. Default value: 'en'. | Fatal |
Codelist | R-EB-SUB-C020 | sdg:Jurisdiction (ReferenceFramework) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework']/rim:SlotValue/sdg:ReferenceFramework/ sdg:Jurisdiction/sdg:AdminUnitLevel1 | The value of the 'AdminUnitLevel1' MUST be part of the code list 'CountryIdentificationCode' (ISO 3166-1 alpha-2 codes). | Fatal |
Codelist | R-EB-SUB-C021 | sdg:Jurisdiction (ReferenceFramework) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework']/rim:SlotValue/sdg:ReferenceFramework/ sdg:Jurisdiction/sdg:AdminUnitLevel2 | The value of the 'AdminUnitLevel2' MUST be coded using the code list 'Nuts' (Nomenclature of Territorial Units for Statistics). | Fatal |
Codelist | R-EB-SUB-C022 | sdg:Jurisdiction (ReferenceFramework) | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework']/rim:SlotValue/sdg:ReferenceFramework/ sdg:Jurisdiction/sdg:AdminUnitLevel3 | The value of the 'AdminUnitLevel3' MUST be coded using the code list 'LAU' (Local Administrative Units). | Fatal |
Identifier | R-EB-SUB-C023 | sdg:RelatedTo | lcm:SubmitObjectsRequest/rim:RegistryObjectList/rim:RegistryObject/ rim:slot[@name='ReferenceFramework']/rim:SlotValue/sdg:ReferenceFramework/ sdg:RelatedTo/sdg:Identifier | The value of the 'Identifier' of 'RelatedTo' MUST be part of the code list 'Procedures'. | Fatal |
References
ETSI TS 119 182-1. Electronic Signatures and Infrastructures (ESI); JAdES digital signatures; Part 1: Building blocks and JAdES baseline signatures https://www.etsi.org/deliver/etsi_ts/119100_119199/11918201/01.01.01_60/ts_11918201v010101p.pdf.
OASIS. ebXML RegRep Version 4.0 Part 2: Services and Protocols (ebRS). http://docs.oasis-open.org/regrep/regrep-core/v4.0/os/regrep-core-rs-v4.0-os.pdf
RFC 4122. A Universally Unique IDentifier (UUID) URN Namespace. https://www.rfc-editor.org/rfc/rfc4122