Contents
1. Exchange Data Model: QueryRequest (Evidence Request)
This guideline explains how to use the ebRS QueryRequest syntax to implement the Business Requirements (Req ID) described for the Evidence Request. The guideline provides specific details for each class and information element including the underlying standards, data types and cardinalities to produce conformant XML documents. In the following sections, we describe the XML serialization of the Evidence Request in the same hierarchical order of the corresponding Exchange Data Model.
The Exchange Data Model in the figure below provides an overview of the information elements and their associations contained in the Evidence Request. An Evidence Request is a message created by the Evidence Requester (ER) containing all the necessary parameters for requesting evidences.
To form a valid QueryRequest (Evidence Request), at least the following elements are required:
- the "id" of the QueryRequest;
- the "SpecificationIdentifier" to identify the version of this specification. Please use the value "oots-edm:v1.0";
- the "IssueDateTime" to describe the time of the request;
- the "PossibilityForPreview" to declare the intention of the Evidence Requester to allow the user to preview the Evidence to be received from the Evidence Provider;
- the "ExplicitRequestGiven" to indicate the user consent to request the evidence;
- the "EvidenceRequester" to identify the one or more entities that are technically executing the request on behalf of the User;
- the "EvidenceProvider" to identify the entity that the Evidence Request is sent to;
- the "ResponseOption" "LeafClassWithRepositoryItem" to indicate the request of a document.
- the "QueryDefinition" expressed through the information entity "DataServiceEvidenceType" in the "EvidenceRequest" slot, which is used to form the "DocumentQuery".
- the highlighted information entities "LegalPerson" and "NaturalPerson" to identify the Evidence Subject (or User) for which the query is done. The business rules do not permit the use of both information entities at the same time;
2. ebRIM Definitions of the QueryRequest (Evidence Request)
This section defines the core ebRIM elements that are used to compose a Query Request (Evidence Request). It thereby distinguishes between attributes and slots to define the Evidence Request:
Attribute Definition: The table provides an overview of the mandatory attributes and the information they contain for each QueryRequest according to ebRIM.
Slot definition: The elements provide an overview about the defined ebRIM SlotType instances, which have a name and a value. The value is of type ValueType. Most rim:Slots do not contain sub-properties other than the SlotValue itself, except if they are collections. Collections refer to other sources of information such as Core Vocabularies and a corresponding syntax binding to a class defined in the SDG Generic Metadata Profile (see section 3).
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. The rim:slots illustrated in this table (ebRIM definitions) are repeated and they are further detailed through a syntax binding to the corresponding elements of the SDG Generic Metadata Profile in the subsequent tables (red rows).
Name | Definition | Cardinality | ebRIM type | Data Type | BusinessRules | Mapping to SDG Generic Metadata Profile | Mapping to Core Vocabulary | |
---|---|---|---|---|---|---|---|---|
query:QueryRequest | Evidence Request root element | ComplexType | Structure: R-EDM-REQ-S001, R-EDM-REQ-S002, R-EDM-REQ-S019 | |||||
+ | id | The unique identifier of the Evidence Request. | 1..1 | Attribute | Identifier | Structure: R-EDM-REQ-S003, R-EDM-REQ-S004 | ||
+ | lang | A specification of the natural language of the response desired by the client encoded as ISO 639-1 two-letter code. If not specified, the expected behavior is to return the response with all available natural languages. | 0..1 | Attribute | Code | Content: R-EDM-REQ-C069 | ||
++ | rim:slot "SpecificationIdentifier" | An identification of the specification for the Evidence Request containing the total set of rules regarding semantic content, cardinalities and business rules to which the data contained in the instance document conforms. | 1..1 | SlotType | StringValueType | Structure: R-EDM-REQ-S005, R-EDM-REQ-S020 Content: R-EDM-REQ-C001 | - | - |
++ | rim:slot "IssueDateTime" | The issue date and time when the request is issued. The issue date time must have a granularity of seconds and include time zone information. | 1..1 | SlotType | DateTimeValueType | Structure: R-EDM-REQ-S006, R-EDM-REQ-S021 Content: R-EDM-REQ-C002 | - | - |
++ | rim:slot "Procedure" | A definition of the procedure which defines the context under which a QueryRequest was initiated. | 0..1 | SlotType | InternationalStringValueType | Structure: R-EDM-REQ-S007, R-EDM-REQ-S022 Content: R-EDM-REQ-C003, R-EDM-REQ-C004 | - | - |
++ | rim:slot "PreviewLocation" | The URL of the server on which the Preview Space is available for preview related to the Evidence Request. | 0..1 | SlotType | StringValueType | Structure: R-EDM-REQ-S008, R-EDM-REQ-S023 Content: R-EDM-REQ-C005 Note: Must not be present in the first request. Must be present in the second request. The presence and absence of the Slot are described in 4.9 - Evidence Preview - Q4 2022. | - | - |
++ | rim:slot "PossibilityForPreview" | Element to declare the intention of the Evidence Requester to allow the user to preview the Evidence to be received from the Evidence Provider. | 1..1 | SlotType | BooleanValueType | Structure: R-EDM-REQ-S009, R-EDM-REQ-S024 Content: R-EDM-REQ-C006 Note: "true" or 1 representing "Yes" affirmative answers; "false" or 0 representing "No" negative answers | - | - |
++ | rim:slot "ExplicitRequestGiven" | Element to declare that the Evidence Requester has received the user's explicit consent to request the evidence from the specific Evidence Provider. | 1..1 | SlotType | BooleanValueType | Structure: R-EDM-REQ-S010, R-EDM-REQ-S025 Content: R-EDM-REQ-C007 Note: "true" or 1 representing "Yes" affirmative answers; "false" or 0 representing "No" negative answers | - | - |
++ | rim:slot "Requirement" | A requirement is a named set of requests for information that may be made for making a judgment or decision, see draft implementing act. | 0..1 | SlotType | CollectionValueType | Structure: R-EDM-REQ-S011, R-EDM-REQ-S026, R-EDM-REQ-S037, R-EDM-REQ-S038, R-EDM-REQ-S027 | Requirement | Core Criterion and Core Evidence Vocabulary |
++ | rim:slot "EvidenceRequester" | The Agent or organisation that is requesting the evidence. | 1..n | SlotType | CollectionValueType | Structure: R-EDM-REQ-S012, R-EDM-REQ-S028, R-EDM-REQ-S039, R-EDM-REQ-S040, R-EDM-REQ-S029 | Agent | Core Public Service Vocabulary Application Profile |
++ | rim:slot "EvidenceProvider" | The Agent or organisation that operates the data service providing the evidence. | 1..1 | SlotType | AnyValueType | Structure: R-EDM-REQ-S013, R-EDM-REQ-S042, R-EDM-REQ-S043, R-EDM-REQ-S030 | Agent | Core Public Service Vocabulary Application Profile |
++ | rim:slot "EvidenceProviderClassification" | The Evidence Provider Classification Values that were selected by the User for the Evidence Provider Discovery | 0..n | SlotType | CollectionValueType | Structure: R-EDM-REQ-S014, R-EDM-REQ-S041, R-EDM-REQ-S031, R-EDM-REQ-S032 | EvidenceProviderClassification | SDGR Application Profile |
++ | query:ResponseOption | Element to control the type and structure of results within the corresponding QueryResponse. | ComplexType | |||||
+++ | returnType | Specifies whether the RegistryObjects returned should include composed objects. Fixed value: "LeafClassWithRepositoryItem" | 1..1 | Attribute | Code | Content: R-EDM-REQ-C024 | - | - |
++ | query:Query | Element to specify the parametrized query as well as the values for its parameters. | ComplexType | |||||
+++ | queryDefinition | Used to control the parameterized query. Fixed value "DocumentQuery" | 1..1 | Attribute | Code | Content: R-EDM-REQ-C025 | - | - |
+++ | rim:slot "EvidenceRequest" | A request for a piece of evidence to the data service of an Evidence Provider. | 1..1 | SlotType | AnyValueType | Structure: R-EDM-REQ-S015, R-EDM-REQ-S044, R-EDM-REQ-S045, R-EDM-REQ-S033 | DataServiceEvidenceType | DCAT Application Profile |
+++ | rim:slot "LegalPerson" | The Evidence Subject, being a natural person, whose evidence is requested from the Data Service. | 0..1 | SlotType | AnyValueType | Structure: R-EDM-REQ-S016, R-EDM-REQ-S047, R-EDM-REQ-S034 | LegalPerson | Core Business |
+++ | rim:slot "NaturalPerson" | The Evidence Subject, being a legal person, whose evidence is requested from the Data Service. | 0..1 | SlotType | AnyValueType | Structure: R-EDM-REQ-S017, R-EDM-REQ-S046, R-EDM-REQ-S035 | Person | Core Person |
+++ | rim:slot "AuthorizedRepresentative" | The representative of the Evidence Subject who makes the Evidence Request on their behalf. | 0..1 | SlotType | AnyValueType | Structure: R-EDM-REQ-S018, R-EDM-REQ-S048, R-EDM-REQ-S036 | Person | Core Person |
2.1. ebRIM QueryRequest example
The Evidence Request is syntactically expressed using the ebRS QueryRequest, as shown in the example below.
The element "id" is used to assign a unique identifier to the Evidence Request.
The element "ResponseOption" is used to control the type and structure of results within the corresponding QueryResponse. It specifies whether the RegistryObjects returned should include composed objects. Must be fixed value "LeafClassWithRepositoryItem" to ensure that the response include the RepositoryItems, if any, for every rim:RegistryObject in the rim:RegistryObjectList element of the QueryResponse.
In order to specify a Query, the ebXML Element Query is used. The attribute queryDefinition can be used to specify the type of Query to be done. The value of this attribute must come from the appropriate codelist. The value of the queryDefinition attribute in the Query element must always be "DocumentQuery" when requesting Document Evidence.
<?xml version="1.0" encoding="UTF-8"?> <query:QueryRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:4.0" xmlns:sdg="http://data.europa.eu/p4s" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" 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:xlink="http://www.w3.org/1999/xlink" id="urn:uuid:c4369c4d-740e-4b64-80f0-7b209a66d629"> <!-- Slots are omitted for clarity --> <!-- Default Response Option --> <query:ResponseOption returnType="LeafClassWithRepositoryItem"/> <!-- Query Definition --> <query:Query queryDefinition="DocumentQuery"> <!-- Further slots are omitted for clarity. --> </query:Query> </query:QueryRequest>
2.2. Specification Identifier example
The SpecificationIdentifier slot is used for expressing the version of the specification used for creating the referred message. A Slot with the name "SpecificationIdentifier" is used with the ValueType of StringValueType. In this version of the design documentation, this MUST be set to the value “oots-edm:v1.0”
<!-- SpecificationIdentifier Slot --> <rim:Slot name="SpecificationIdentifier"> <rim:SlotValue xsi:type="rim:StringValueType"> <rim:Value>oots-edm:v1.0</rim:Value> </rim:SlotValue> </rim:Slot>
2.3. Issue Date and Time example
The IssueDateTime slot is used for expressing the creation date and time of the referred document.
Α Slot with the name "IssueDateTime" is used with the ValueType of DateTimeValueType which has an ISO timestamp value.
<!-- IssueDateTime Slot --> <rim:Slot name="IssueDateTime"> <rim:SlotValue xsi:type="rim:DateTimeValueType"> <rim:Value>2021-02-14T19:20:30+01:00</rim:Value> </rim:SlotValue> </rim:Slot>
2.4. Procedure example
A slot with the name Procedure and ValueType of InternationalStringValueType is used to represent the information contained in one or more local languages and has a sequence of LocalizedString instances. Each LocalizedString instance is specific to a particular locale. The language must be specified using ISO 639-1 two-letter code. The value represents the procedure under which the Evidence Requester requests the specific evidence.
<!-- Procedure SLOT --> <rim:Slot name="Procedure"> <rim:SlotValue xsi:type="rim:InternationalStringValueType"> <rim:Value> <rim:LocalizedString value="Requesting a birth certificate" xml:lang="en"/> </rim:Value> </rim:SlotValue> </rim:Slot>
2.5 Preview Location example
The PreviewLocation element is used for expressing the location of the Preview Space for the Evidence Request.
Α Slot with the name of "PreviewLocation" is used with the ValueType of StringValueType which has the value of a URI.
<!-- PreviewLocation Slot --> <rim:Slot name="PreviewLocation"> <rim:SlotValue xsi:type="rim:StringValueType"> <rim:Value>https://preview.space.example.com/requests/d36af8bc-fea6-4ee5-a32d-5bef82cdb071</rim:Value> </rim:SlotValue> </rim:Slot>
2.6. PossibilityForPreview example
The PossibilityForPreview
is the slot used to declare the intention of the Evidence Requester to allow the user to preview the Evidence to be received from the Evidence Provider. When its value is true
, then the user will be able to preview, if desired, the provided evidence. When its value is false
, then the user will not be able to preview the evidence to be received. The flag is set by the ER, when such an exemption is required for the execution of the specific procedure. The following example depicts the use of the slot.
<!-- PossibilityForPreview Slot --> <rim:Slot name="PossibilityForPreview"> <rim:SlotValue xsi:type="rim:BooleanValueType"> <rim:Value>true</rim:Value> </rim:SlotValue> </rim:Slot>
2.7. Explicit Request Given example
The ExplicitRequestGiven
is the slot used to declare that the Evidence Requester has received the user's explicit confirmation to request the evidence from the specific Evidence Provider. When its value is true
, then the user has provided his explicit request, while when its value is false
, then the user has not provided his explicit confirmation to request the evidence. The flag is set by the ER, when such an exemption is required for the execution of the specific procedure. The following example depicts the use of the slot.
<!-- ExplicitRequestGiven Slot --> <rim:Slot name="ExplicitRequestGiven"> <rim:SlotValue xsi:type="rim:BooleanValueType"> <rim:Value>true</rim:Value> </rim:SlotValue> </rim:Slot>
3. SDGR Application Profile for the ebRIM QueryRequest (Evidence Request)
The SDGR application profile for the Evidence Request defines the semantics of the previously introduced rim:Slots defined as a collection (green components) of the Evidence Request Message. The SDGR application profile for the Evidence Request describes how the SDG Generic Metadata Profile (SDG-Syntax) is profiled in ebRIM in order to compose a valid QueryRequest. It therefore contains a mapping to the underlying SDG-syntax elements and the necessary parameters for requesting evidences based on information retrieved from eIDAS, the Evidence Broker and the Data Service Directory. Thus, the values for several parameters are obtained from the queries made to eIDAS, the Evidence Broker and the Data Service Directory in order to initiate the Query Request. The namespace of the SDG-syntax is http://data.europa.eu/p4s. In the following samples, the prefix "sdg" is assumed to be linked to the namespace http://data.europa.eu/p4s.
3.1 Requirements slot and example
The requirement in the Evidence Request is contextual information that can be used to perform logging in compliance with the regulatory framework of the SDGR. It is not (yet) expected to be required to determine the evidence for the evidence subject. The value is obtained by the Evidence Requester from the Evidence Broker while executing an SDG procedure.
Name | Definition | Cardinality | Type | BusinessRules | Core Vocabulary | Notes | |
---|---|---|---|---|---|---|---|
rim:slot "Requirement" | 0..1 | SlotType | CollectionValueType | ||||
Requirement | A requirement is a named set of requests for information that may be made for making a judgment or decision, see draft implementing act. | 1..n | Requirement | cccev:Requirement | Core Criterion and Core Evidence Vocabulary | ||
+ | Identifier | The identifier for the requirement. | 1..1 | Identifier | R-EDM-REQ-C008 | cccev:identifier | CCCEV |
+ | Name | The name of the requirement | 1..1 | Text | cccev:name | CCCEV | |
++ | Name/@lang | The language of the name encoded as ISO 639-1 two-letter code. Default value "en" | M | Code | R-EDM-REQ-C009, R-EDM-REQ-C010 | cccev:name | CCCEV |
A slot with the name Requirement and ValueType of CollectionValueType is used by the Evidence Requester to provide the Requirements that will be proven using the requested evidence. It is represented as a list of Requirement
elements, expressed using the CCCEV 2.0 Vocabulary and typically extracted from the Evidence Broker.
<!-- Requirements Slot --> <rim:Slot name="Requirements"> <rim:SlotValue xsi:type="rim:CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:Set"> <rim:Element xsi:type="rim:AnyValueType"> <sdg:Requirement> <!-- cccev requirement --> <Identifier>315cfd75-6605-49c4-b0fe-799833b41099</Identifier> <Name lang="en">Proof of Birth</Name> </sdg:Requirement> </rim:Element> <!-- another cccev requirement may be added as rim:Element--> </rim:SlotValue> </rim:Slot>
3.2 Evidence Requester slot and example
The Evidence Requester element is used to describe an organisation that requests data or documents from Evidence Providers. The agent requests the evidence, by sending an Evidence Request to the Evidence Provider, on behalf of the evidence subject. In several cases it might be a portal/organisation or intermediary that initiates the evidence request. If there are multiple agents involved, they can be classified. No central registry of Evidence Requesters is required, only the minimal details required to enable legal logging of requests or facilitate the processing of the evidence request.
Name | Definition | Cardinality | Type | BusinessRules | Core Vocabulary | Notes | |
---|---|---|---|---|---|---|---|
rim:slot "EvidenceRequester" | 1..n | SlotType | CollectionValueType | ||||
Agent | The Agent or organisation that is requesting the evidence. | 1..n | Agent | dct:Agent | Core Public Service Vocabulary Application Profile | ||
+ | Identifier | A unique identification for the agent. | 1..1 | Identifier | dct:identifier | ||
++ | Identifier/@schemeID | Scheme identifier for the agent identification. Must use the prefix 'urn:cef.eu:names:identifier:EAS:[Code]' (e.g. use the prefix 'urn:cef.eu:names:identifier:EAS:0088)' | M | Code | R-EDM-REQ-C011, R-EDM-REQ-C012 | dct:identifier | |
+ | Name | A short label for the agent. | 1..1 | Text | dct:title | ||
+ | Address | A location of the Evidence Requester in the form of an address. | 0..1 | Address | locn:Address | Core Location Vocabulary | |
+ | Classification | A code to classify the agents associated to the communication. In case there are multiple agents the codes must be used to distinguish between the actual Evidence Requester and Intermediary Platforms that are involved in the transaction. Default value: ER (Evidence Requester) | 1..1 | Code | R-EDM-REQ-C013, R-EDM-REQ-C014 | cv:role | |
++ | Address | A location of the Evidence Requester in the form of an address. | Address | locn:Address | Core Location Vocabulary | ||
+++ | FullAddress | The complete address written as a string. | 0..1 | Text | locn:fullAddress | ||
+++ | Thoroughfare | The name of a street, passage or way through from one location to another. | 0..1 | Text | locn:thoroughfare | ||
+++ | LocatorDesignator | A number or sequence of characters that uniquely identifies the locator (building number, apartment number, etc.) within the relevant scope. | 0..1 | Text | locn:locatorDesignator | ||
+++ | AdminUnitLevel1 | The name of the uppermost level of the address, almost always a country. | 0..1 | Code | R-EDM-REQ-C015 | 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 | Code | R-EDM-REQ-C016 | locn:adminUnitL2 | |
+++ | PostCode | The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points. | 0..1 | Code | locn:postCode | ||
+++ | PostCityName | The key postal division of the address, usually the city. | 0..1 | Code | locn:postName |
A Slot with the name of "EvidenceRequester" is used with the ValueType of CollectionValueType which is a container for a collection of values. It may be used to represent a SlotValue that is a collection of values where each value is represented by a AnyValueType instance which accepts any xml representation. In this particular case, the Agent class is used for the expression of the Evidence Requester information inside the AnyValueType Slot. The CollectionValueType Slot as a container can hold information about EvidenceRequester and Intermediaries.
<!-- EvidenceRequester Slot --> <rim:Slot name="EvidenceRequester"> <rim:SlotValue xsi:type="rim:CollectionValueType"> <rim:Element xsi:type="rim:AnyValueType"> <sdg:Agent> <sdg:Identifier schemeID="urn:cef.eu:names:identifier:EAS:0096">DK22233223</sdg:Identifier> <sdg:Name lang="en">Denmark University Portal</sdg:Name> <sdg:Address> <sdg:FullAddress>Prince Street 15</sdg:FullAddress> <sdg:LocatorDesignator>15</sdg:LocatorDesignator> <sdg:PostCode>1050</sdg:PostCode> <sdg:PostCityName>Copenhagen</sdg:PostCityName> <sdg:AdminUnitLevel1>Denmark</sdg:AdminUnitLevel1> <sdg:AdminUnitLevel2>DK011</sdg:AdminUnitLevel2> </sdg:Address> <sdg:Classification>IntermediaryPlatform</sdg:Classification> </sdg:Agent> </rim:Element> </rim:SlotValue> </rim:Slot>
3.3 Evidence Provider slot and example
The Evidence Provider element is used to describe an organisation that receives the Evidence Request from the Evidence Requester. In most cases, the agent is a public organisation, however in some MSs, for some evidence types, businesses have been accredited to supply them.
An evidence provider must be registered in the Data Service Directory in order to be activated in the SDG OOTS.
Name | Definition | Cardinality | Type | BusinessRules | Core Vocabulary | Notes | |
---|---|---|---|---|---|---|---|
rim:slot "EvidenceProvider" | The Agent or organisation that operates the data service providing the evidence. | 1..1 | SlotType | AnyValueType | |||
Agent | The Agent or organisation that is providing the evidence. | 1..1 | Agent | dct:Agent | Core Public Service Vocabulary Application Profile | ||
+ | Identifier | A unique identification for the agent. | 1..1 | Identifier | dct:identifier | ||
++ | Identifier/@schemeID | Scheme identifier for the agent identification. Must use the prefix 'urn:cef.eu:names:identifier:EAS:[Code]' (e.g. use the prefix 'urn:cef.eu:names:identifier:EAS:0088)' | M | Code | R-EDM-REQ-C017, R-EDM-REQ-C018 | dct:identifier | |
+ | Name | A short label for the agent. | 1..1 | Text | dct:title |
A Slot with the name of "EvidenceProvider" is used with the ValueType of AnyValueType which accepts any xml representation. In this particular case, the Agent class is used for the expression of the Evidence Provider information inside the AnyValueType Slot and more specifically the Agent Class.
<!-- EvidenceProvider Slot --> <rim:Slot name="EvidenceProvider"> <rim:SlotValue xsi:type="rim:AnyValueType"> <sdg:Agent> <sdg:Identifier schemeID="urn:cef.eu:names:identifier:EAS:9930">DE73524311</sdg:Identifier> <sdg:Name>Civil Registration Office Berlin I</sdg:Name> </sdg:Agent> </rim:SlotValue> </rim:Slot>
3.4 Evidence Provider Classification slot and example
The EvidenceProviderClassification slot is used to collect the required information selected by the user during the Data Services Directory queries for the proper discovery of the Evidence Provider.
Name | Definition | Cardinality | Type | BusinessRules | Core Vocabulary | Notes | |
---|---|---|---|---|---|---|---|
rim:slot "EvidenceProviderClassification" | 0..n | SlotType | CollectionValueType | ||||
+ | EvidenceProviderClassification | A Classification Concept for the Evidence Provider is a structured piece of information that is used to provide the supported values required for evidence discovery along the definition of the Data Service Evidence Type. | 0..n | InformationConcept | cccev:InformationConcept | Core Criterion Core Evidence Vocabulary | |
+ | Identifier | Unambiguous reference to the Information Concept. | 1..1 | Identifier | R-EDM-REQ-C019 | cccev:identifier | CCCEV |
+ | Type | Category to which the Information Concept belongs. | 1..1 | Code | R-EDM-REQ-C020 | cccev:type | CCCEV |
+ | ValueExpression | Formulation in a formal language of the expected value(s) for the Classification Concept which is aligned with the concepts from the Requirements defined and must be respected by the supplied Supported Values. Currently only Regular Expression is supported. | 0..1 | Text | cccev:expressionOfExpected Value | CCCEV | |
+ | Description | Short explanation supporting the understanding of the Classification Concept. | 1..n | Text | cccev:description | CCCEV | |
++ | Description/@lang | The language of the description encoded as ISO 639-1 two-letter code. Default value "en" | M | Code | R-EDM-REQ-C021, R-EDM-REQ-C022 | cccev:description | CCCEV |
++ | SupportedValue | The value that is supported by the response | 1..1 | SupportedValue | R-EDM-REQ-C023 | XML Schema | |
++ | SupportedValue | The value that is supported by the response | 1..1 | SupportedValue | R-EDM-REQ-C023 | XML Schema | |
+++ | StringValue | Textual field | 0..1 | String | Value MUST be xs:string | XML Schema data types | XML |
+++ | DateValue | Date values (format YYYY-DD-MM) | 0..1 | Date | Value MUST be xs:date | XML Schema data types | XML |
+++ | BooleanValue | "true" or 1 representing "Yes" affirmative answers "false" or 0 representing "No" negative answers | 0..1 | Boolean | Value MUST be xs:boolean | XML Schema data types | XML |
+++ | CodeValue | A code for a concept. | 0..1 | Code | XML Schema data types | XML | |
+++ | DateTimeValue | Date values that include a time (format YYYY-DD-MM hh:mm:ss zzzzzz) | 0..1 | DateTime | Value MUST be xs:dateTime | XML Schema data types | XML |
+++ | Identifier | An identifier of a concept, including a schemeID | 0..1 | Identifier | XML Schema data types | XML | |
+++ | URI | A URI, including e-mail addresses | 0..1 | anyURI | Value MUST be xs:anyURI | XML Schema data types | XML |
+++ | Duration | A duration expressed as Year, Month, Day, Hour and Minutes (format PnYn MnDTnH nMnS) | 0..1 | Duration | Value MUST be xs:duaration | XML Schema data types | XML |
+++ | Decimal | A number represented with decimal notation | 0..1 | Decimal | Value MUST be xs:decimal | XML Schema data types | XML |
+++ | Amount | An Amount, and currency, as defined in UN/CEFACT's CCTS | 0..1 | Amount | XML Schema data types | XML |
The SupportedValue class is used for the expression of these values inside the AnyValueType slot EvidenceProviderClassification. The following example illustrates the XML mapping.
<!-- EvidenceProviderClassificationValues Slot --> <rim:Slot name="EvidenceProviderClassification"> <rim:SlotValue xsi:type="rim:CollectionValueType"> <!-- Classification Information - Used for finding the evidence --> <rim:Element xsi:type="rim:AnyValueType"> <sdg:EvidenceProviderClassification> <sdg:Identifier>SecondarySchool</sdg:Identifier> <sdg:SupportedValue> <sdg:StringValue>Wilhelm Gymnasium</sdg:StringValue> </sdg:SupportedValue> </sdg:EvidenceProviderClassification> </rim:Element> <!-- Classification Information - Used for finding the evidence --> <rim:Element xsi:type="rim:AnyValueType"> <sdg:EvidenceProviderClassification> <sdg:Identifier>YearOfGraduation</sdg:Identifier> <sdg:SupportedValue> <sdg:StringValue>1988</sdg:StringValue> </sdg:SupportedValue> </sdg:EvidenceProviderClassification> </rim:Element> </rim:SlotValue> </rim:Slot>
3.5 Evidence Request slot and example
Element to request for a piece of evidence to the Data Service of an Evidence Provider. The elements provide a complete semantic description required to point to the correct evidence type and format.
Name | Definition | Cardinality | Type | BusinessRules | Core Vocabulary | Notes | |
---|---|---|---|---|---|---|---|
rim:slot "EvidenceRequest" | A request for a piece of evidence to the data service of an Evidence Provider. | 1..1 | SlotType | AnyValueType | |||
DataServiceEvidenceType | Provides the semantic information and requirements for retrieving an evidence type from a Data Service. | 1..1 | DataServiceEvidenceType | dcat:Dataset | DCAT Application Profile | ||
+ | Identifier | The Identifier, provided by the Data Services to uniquely identify an Evidence Type. | 1..1 | Identifier | R-EDM-REQ-C026 | dcat:identifier | It is assumed that every data service implementation is aware of the identifiers that are used to describe the evidence types in the Data Service Directory. |
+ | EvidenceTypeClassification | An URI pointing to the Evidence Type that this Data Service is supporting. The classification is linking with the Evidence Type of the Semantic Repository (Evidence Broker). | 1..1 | Code | R-EDM-REQ-C027 | cccev:evidenceTypeClassification | Core Criterion Core Evidence Vocabulary |
+ | Title | A name to identify in common language the Evidence Type. Unbounded cardinality to support multiple languages. | 1..n | Text | dct:title | ||
++ | Title/@lang | The language of the title encoded as ISO 639-1 two-letter code. Default value "en" | M | Code | R-EDM-REQ-C028, R-EDM-REQ-C029 | dct:title | |
+ | Description | A description of the Evidence Type. Unbounded cardinality to support multiple languages. | 0..n | Text | dct:description | ||
++ | Description/@lang | The language of the description encoded as ISO 639-1 two-letter code. Default value "en" | M | Code | R-EDM-REQ-C030, R-EDM-REQ-C031 | dct:description | |
+ | DistributedAs | A description of the format and the semantic and syntactic conformance, under which the Evidence Type can be distributed and which is expected by the Evidence Requester. | 1..1 | EvidenceTypeDistribution | dcat:distribution | ||
++ | DistributedAs | A description of the format and the semantic and syntactic conformance, under which the Evidence Type can be distributed and which is expected by the Evidence Requester. | 1..1 | EvidenceTypeDistribution | R-EDM-REQ-C032 | dcat:distribution | Each distribution describes a format and, in case of structured evidence types, a conformance scheme in which the evidence type can be provided. The allowed conformance schemes and transformations are assigned to the Data Service in the Data Service Directory. Thus, only distributions which the data service is able to provide can be requested. |
+++ | Format | The technical representation of the evidence. Declaration of the file types that provide the contents of the Evidence like PDF, XML, JSON, RDF etc | 1..1 | Code | R-EDM-REQ-C033 | dct:format | |
+++ | ConformsTo | A registered schema or conformance profile in the OOTS semantic repository to which the described and requested distribution conforms. | 0..1 | URI | R-EDM-REQ-C034, R-EDM-REQ-C070, R-EDM-REQ-C071 | dct:conformsTo | The element's value is a persistent URL, pointing to an entry of the OOTS Semantic Repository that contains all the relevant information of such a profile. |
+++ | Transformation | The element points to a known and structured evidence type subset that would suffice the request. Evidence type subsets fulfil the principle of data minimization and can limit the collection to those information required for the execution of a procedure. They are connected to a defined conformance profile. | 0..1 | URI | R-EDM-REQ-C035 | dct:conformsTo |
The EvidenceRequest Slot has a SlotValue of type AnyValueType. It contains a DataServiceEvidenceType, containing one Distribution class as defined by the SDG AP. This class must specify the Identifier of the Evidence type and Data Service Evidence Type requested together with one distribution containing the format and the conformance profile requested when applicable (e.g. when evidence is structured), as it comes from the Data Services Directory.
Optionally, the requester may indicate that a specific identified transformation is to be applied to the evidence by the Data Service. The format of a transformation description must be a URI. The transformation itself is defined in the Semantic Repository along a corresponding conformance profile. A transformation could be used to minimize the information in the evidence to a specific information requirement. For example, to prove that a particular person has become an adult and acquired full legal capacity, the person identification and age-related information in a birth certificate is sufficient. Information on place of birth or about parents is not relevant and could therefore be omitted.
The DCAT Application profile is used for representing each XML element. The Evidence Request uses the ValueType of AnyValueType which accepts any xml representation as the slot's value.
<!-- EvidenceRequest Slot --> <rim:Slot name="EvidenceRequest"> <rim:SlotValue xsi:type="rim:AnyValueType"> <sdg:DataServiceEvidenceType> <!-- This is the ID that is fetched from the Data Services Directory --> <Identifier>2af27699-f131-4411-8fdb-9e8cd4e8bded</Identifier> <!-- Classification Information - Used for linking with the Semantic Repository and Evidence Broker --> <EvidenceTypeClassification>CertificateOfBirth</EvidenceTypeClassification> <Title lang="en">Certificate of Birth</Title> <Title lang="de">Geburtsurkunde</Title> <Description lang="en">An official certificate of birth of a person - with first name, surname, sex, date and place of birth, which is obtained from the birth register of the place of birth.</Description> <Description lang="de">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.</Description> <!-- This is the selected distribution requested. It must be one of the distributions provided by the DSD for this specific Data Service Evidence Type--> <DistributedAs> <Format>application/pdf</Format> <ConformsTo>https://semic.org/sa/common/birthcert-1.0.0</ConformsTo> <Transformation>https://semic.org/sa/transformations/birthcert-1.0.0/age-of-majority</Transformation> </DistributedAs> </sdg:DataServiceEvidenceType> </rim:SlotValue> </rim:Slot>
3.6 Evidence Subject and Authorized Representative slots and example
The Evidence Subject is the entity whose evidence is requested from the Data Service. The Evidence Subject can be a natural person or a legal person. This can be expressed either by a NaturalPerson OR a LegalPerson slot. A request may contain one of the two but NOT both. The Evidence Subject has a complexity dependent on the nature of the subject and the agreements made in the context of identity record matching. An optional Authorized Representative may also be defined. The Authorized Representative is a Person acting on behalf of the Evidence Subject being either a legally registered business or a natural person to trigger the Evidence Requester's request for evidence. The provided values for Evidence Subjects and Authorized Representatives are primarily bound to the eIDAS agreements. The figure below illustrates the eIDAS attributes covered by the slots "NaturalPerson", "LegalPerson" and "AuthorizedRepresentative":
eIDAS Minimum Data Set and Level of Assurance
Once-Only Evidence Requests relate to Evidence Subject, the identified users, acting either directly or through a representative. The syntax and semantics of Evidence Subject specifies how person identity attribute information is expressed. The NaturalPerson Slot and Legal Person Slot are obtained using eIDAS Minimum Data Set (MDS). Both slots contain the level of assurance of the eIDAS identification scheme. It is the responsibility of the Evidence Requester to make sure that the Level of Assurance of the identity data that is included to the request matches the previous authentication via eID means issued by an eID scheme notified under eIDAS.
Based on the the identity data received from eIDAS and included to the Evidence Request, the Data Service may decide if the user, once re-directed, needs to re-authenticate. Data Services could use identity matching based on the attributes received in the Evidence Request with an authentication verification service. The re-authentication on the side of the Data Service will allow the Data Service to verify that an eIDAS authentication took place for a user-session before which resulted in an Evidence Request with the included identity data and the indicated Level of Assurance . Thus, the Data Service could assume that the authentication was made by the user for the execution of an electronic procedure in the scope of the SDG.
Sector specific attributes
Within the Evidence Subject slots LegalPerson and NaturalPerson, it is possible to add further attributes that relate to sector-specific application contexts. These SectorSpecificAttributes can be also retrieved via eIDAS. They are embedded in the slots LegalPerson and NaturalPerson of the Evidence Request message via key-value pairs. Sector specific attributes are developed by Member States and domain experts to create additional attribute schema describing the type and usage of these attributes for inclusion in Member State eIDAS Node metadata. However, SectorSpecificAttributes are not part of the eIDAS Minimum Data Set (MDS) and identification scheme.
3.6.1 Natural Person slot and example
A natural person that is alive, dead or real acting as Evidence Subject described along the Core Person Vocabulary (https://semiceu.github.io/Core-Person-Vocabulary/releases/2.00/#Person).
Name | Definition | Cardinality | Data Type | BusinessRules | Core Vocabulary | Notes | |
---|---|---|---|---|---|---|---|
rim:slot "NaturalPerson" | 0..1 | SlotType | AnyValueType | ||||
Person | A natural person that is alive, dead or real acting as Evidence Subject. | 0..1 | Person | cpv:Person | Core Person Vocabulary | ||
+ | LevelOfAssurance | The Level of Assurance assured by the Evidence Requester for a specific concept of the eIDAS Minimum Data Set provided for the Natural Person. | 1..1 | Code | R-EDM-REQ-C036, R-EDM-REQ-C037 | - | Reflect the Level of Assurance for the Minimum Data Set of the eIDAS identification scheme. The Level of Assurance is not applied for SectorSpecificAttributes. |
+ | Identifier | The unique identifier provided by eIDAS to identify the Natural Person. Example: ES/AT/02635542Y | 0..1 | Identifier | R-EDM-REQ-C038, R-EDM-REQ-C039, R-EDM-REQ-C040 | cpv:identifier | |
++ | Identifier/@schemeID | The schemeID of this identifier. Fixed value: eidas | M | Code | R-EDM-REQ-C041, R-EDM-REQ-C042 | cpv:identifier | |
+ | FamilyName | The hereditary surname of a family. Is part of the MDS. | 1..1 | Text | cpv:familyName | ||
+ | GivenName | The name(s) that identify the Person within a family with a common surname. Is part of the MDS. | 1..1 | Text | cpv:givenName | ||
+ | DateOfBirth | The point in time on which the Person was born. Is part of the MDS. | 1..1 | Date | R-EDM-REQ-C043 | cpv:dateOfBirth | |
+ | BirthName | Full name of the Person given upon their birth. Is part of the MDS. | 0..1 | Text | cpv:birthName | ||
+ | PlaceOfBirth | The Location where the Person was born. Is part of the MDS. | 0..1 | Text | locn:placeOfBirth | Core Location Vocabulary | |
+ | CurrentAddress | The place that the Person treats as permanent home. Is part of the MDS. | 0..1 | Address | locn:Address | Core Location Vocabulary | |
+ | Gender | The identities, expressions and societal roles of the Person. Is part of the MDS. | 0..1 | Text | R-EDM-REQ-C044 | cpv:gender | |
+ | SectorSpecificAttribute | SectorSpecificAttributes could similarly be requested via eIDAS in order to increase the success rate of identity and record matching. They are expressed via key-value pairs. | 0..n | AttributeKeyValuePair | - | SectorSpecificAttributes are not part of the MDS. | |
++ | CurrentAddress | The place that the Person treats as permanent home. Is part of the MDS. | 0..1 | Address | locn:Address | Core Location Vocabulary | |
+++ | FullAddress | The complete address written as a string. Is part of the MDS. | 0..1 | Text | locn:fullAddress | ||
+++ | Thoroughfare | The name of a street, passage or way through from one location to another. Is part of the MDS. | 0..1 | Text | locn:thoroughfare | ||
+++ | LocatorDesignator | A number or sequence of characters that uniquely identifies the locator (building number, apartment number, etc.) within the relevant scope. Is part of the MDS. | 0..1 | Text | locn:locatorDesignator | ||
+++ | AdminUnitLevel1 | The name of the uppermost level of the address, almost always a country. Is part of the MDS. | 0..1 | Code | R-EDM-REQ-C045 | 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. Is part of the MDS. | 0..1 | Code | R-EDM-REQ-C046 | locn:adminUnitL2 | |
+++ | PostCode | The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points. Is part of the MDS. | 0..1 | Code | locn:postCode | ||
+++ | PostCityName | The key postal division of the address, usually the city. | 0..1 | Code | locn:postName | ||
++ | SectorSpecificAttribute | SectorSpecificAttributes could similarly be requested via eIDAS in order to increase the success rate of identity and record matching. They are expressed via key-value pairs. | 0..n | AttributeKeyValuePair | - | SectorSpecificAttributes are not part of the MDS. | |
+++ | AttributeName | The name of the SectorSpecificAttribute. Is not part of the MDS. | 1..1 | Text | - | ||
+++ | AttributeURI | A unique identifier of the SectorSpecificAttribute. Is not part of the MDS. | 1..1 | Identifier | - | ||
+++ | AttributeValue | The Value of the SectorSpecificAttribute. Is not part of the MDS. | 1..1 | Text | - |
The NaturalPerson slot contains data that describes a Natural Person. When using an ISA Core Person Vocabulary for representing the value of a slot, AnyValueType is used as its type since it allows data in XML format to be used as the slot's value.
<!-- NaturalPerson Slot --> <rim:Slot name="NaturalPerson"> <rim:SlotValue xsi:type="rim:AnyValueType"> <sdg:Person> <!-- Level of Assurance for the Minimum Data Set (MDS) --> <LevelOfAssurance>High</LevelOfAssurance> <!-- eIDAS Identifier --> <Identifier schemeID="eidas">EL/BE/12313132</Identifier> <!-- eIDAS Mandatory Attributes of the Minimum Data Set --> <FamilyName>Doe</FamilyName> <GivenName>John</GivenName> <DateOfBirth>1978-09-09</DateOfBirth> <!-- eIDAS Optional Attributes of the Minimum Data Set --> <BirthName>Jonathan Doepidis</BirthName> <PlaceOfBirth>Athens</PlaceOfBirth> <CurrentAddress > <FullAddress>Panepistimou 5, 85101, Athens</FullAddress> <AdminUnitLevel1>GR</AdminUnitLevel1> </CurrentAddress> <Gender>Male</Gender> <!-- Optional Sector Specific Attributes not belonging to the Minimum Data Set --> <SectorSpecificAttribute> <AttributeName>IBAN</AttributeName> <AttributeURI>http://eidas.europa.eu/attributes/naturalperson/banking/IBAN</AttributeURI> <AttributeValue>DE02500105170137075032</AttributeValue> </SectorSpecificAttribute> <SectorSpecificAttribute> <AttributeName>BIC</AttributeName> <AttributeURI>http://eidas.europa.eu/attributes/naturalperson/banking/BIC</AttributeURI> <AttributeValue>INGDDEFFYYY</AttributeValue> </SectorSpecificAttribute> </sdg:Person> </rim:SlotValue> </rim:Slot>
3.6.2 Legal Person slot and example
A business that is legally registered acting as Data Subject described along the Core Business Vocabulary (https://semiceu.github.io/Core-Business-Vocabulary/releases/2.00/)
Name | Definition | Cardinality | Type | BusinessRules | Core Vocabulary | Notes | |
---|---|---|---|---|---|---|---|
rim:slot "LegalPerson" | 0..1 | SlotType | AnyValueType | ||||
LegalPerson | Identifier | cbv:LegalEntity | Core Business Vocabulary | ||||
+ | LevelOfAssurance | The Level of Assurance assured by the Evidence Requester for a specific concept of the eIDAS Minimum Data Set provided for the Natural Person. | 1..1 | Code | R-EDM-REQ-C047, R-EDM-REQ-C048 | - | Reflect the Level of Assurance for the Minium Data Set of the eIDAS identification scheme. The Level of Assurance is not applied for SectorSpecificAttributes. |
+ | LegalPersonIdentifier | The unique identifier provided by eIDAS to identify the Legal Entity. Example: ES/AT/02635542Y | 0..1 | Identifier | R-EDM-REQ-C049, R-EDM-REQ-C050, R-EDM-REQ-C051 | cbv:legalIdentifier | |
++ | LegalPersonIdentifier/@schemeID | The schemeID of this identifier. Fixed value: eidas | M | Code | R-EDM-REQ-C052, R-EDM-REQ-C053 | cbv:legalIdentifier | |
+ | Identifier | The unambiguous structured reference assigned to the Legal Entity by the legal authority that registered it. | 0..n | Identifier | cbv:identifier | ||
++ | Identifier/@schemeID | The schemeID of this identifier. | M | Code | R-EDM-REQ-C054, R-EDM-REQ-C055 | cbv:identifier | |
+ | LegalName | The name under which the Legal Entity is legally registered. | 1..1 | Text | cbv:legalName | ||
+ | RegisteredAddress | The address at which the Legal Entity is legally registered. | 0..1 | Address | locn:Address | ||
+ | SectorSpecificAttribute | SectorSpecificAttributes could similarly be requested via eIDAS in order to increase the success rate of identity and record matching. They are expressed via key-value pairs. | 0..n | AttributeKeyValuePair | - | SectorSpecificAttributes are not part of the MDS. | |
++ | RegisteredAddress | The address at which the Legal Entity is legally registered. | 0..1 | Address | locn:Address | ||
+++ | FullAddress | The complete address written as a string. | 0..1 | Text | locn:fullAddress | ||
+++ | Thoroughfare | The name of a street, passage or way through from one location to another. | 0..1 | Text | locn:thoroughfare | ||
+++ | LocatorDesignator | A number or sequence of characters that uniquely identifies the locator (building number, apartment number, etc.) within the relevant scope. | 0..1 | Text | locn:locatorDesignator | ||
+++ | AdminUnitLevel1 | The name of the uppermost level of the address, almost always a country. | 0..1 | Code | R-EDM-REQ-C056 | 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 | Code | R-EDM-REQ-C057 | locn:adminUnitL2 | |
+++ | PostCode | The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points. | 0..1 | Code | locn:postCode | ||
+++ | PostCityName | The key postal division of the address, usually the city. | 0..1 | Code | locn:postName | ||
++ | SectorSpecificAttribute | SectorSpecificAttributes could similarly be requested via eIDAS in order to increase the success rate of identity and record matching. They are expressed via key-value pairs. | 0..n | AttributeKeyValuePair | - | SectorSpecificAttributes are not part of the MDS. | |
+++ | AttributeName | The name of the SectorSpecificAttribute. Is not part of the MDS. | 1..1 | Text | - | ||
+++ | AttributeURI | A unique identifier of the SectorSpecificAttribute. Is not part of the MDS. | 1..1 | Identifier | - | ||
+++ | AttributeValue | The Value of the SectorSpecificAttribute. Is not part of the MDS. | 1..1 | Text | - |
The LegalPerson slot contains data that describes the Legal Person (a.k.a. a Company) that submits this request. When using an ISA Core Busines Vocabulary for representing the value of a slot, AnyValueType is used as its type since it allows data in XML form to be used as the slot's value.
<!-- LegalPerson Slot --> <rim:Slot name="LegalPerson"> <rim:SlotValue xsi:type="rim:AnyValueType"> <sdg:LegalPerson> <!-- Level of Assurance for the Minimum Data Set (MDS) --> <LevelOfAssurance>High</LevelOfAssurance> <!-- eIDAS Mandatory Attributes of the Minimum Data Set --> <LegalPersonIdentifier schemeID="eidas">ES/SE/12132123Y</LegalPersonIdentifier> <LegalName>AnyCompanyName</LegalName> <!-- Optional Attributes of the Minimum Data Set --> <Identifier schemeID="Tax">113123123123123</Identifier> <Identifier schemeID="VAT">SE730757727</Identifier> <RegisteredAddress> <FullAddress>Prince Street 15</FullAddress> <LocatorDesignator>15</LocatorDesignator> <PostCode>11221</PostCode> <PostCityName>Malmo</PostCityName> <Thoroughfare>PrinceStreet</Thoroughfare> <AdminUnitLevel1>SE</AdminUnitLevel1> </RegisteredAddress> <!-- Optional Sector Specific Attributes not belonging to the Minimum Data Set --> <SectorSpecificAttribute> <AttributeName>IBAN</AttributeName> <AttributeURI>http://eidas.europa.eu/attributes/legalperson/banking/IBAN</AttributeURI> <AttributeValue>SE02500105170137075032</AttributeValue> </SectorSpecificAttribute> <SectorSpecificAttribute> <AttributeName>BIC</AttributeName> <AttributeURI>http://eidas.europa.eu/attributes/legalperson/banking/BIC</AttributeURI> <AttributeValue>INGDDEFFYYY</AttributeValue> </SectorSpecificAttribute> </sdg:LegalPerson> </rim:SlotValue> </rim:Slot>
3.6.3 Authorized Representative slot and example
An optional Authorized Representative may also be defined. The Authorized Representative is a Person acting on behalf of the Evidence Subject being either a legaly registered business or a natural person to trigger the evidence requester's request for evidence. The profile is dependent on the SDG OOTS record matching agreements. The Authorized Representative is described along the Core Person Vocabulary (https://semiceu.github.io/Core-Person-Vocabulary/releases/2.00/#Person).
Name | Definition | Cardinality | Data Type | BusinessRules | Core Vocabulary | Notes | |
---|---|---|---|---|---|---|---|
rim:slot "AuthorizedRepresentative" | 0..1 | SlotType | AnyValueType | ||||
Person | A natural person acting on behalf of a legally registered business or natural person. | 0..1 | Person | cpv:Person | Core Person Vocabulary | ||
+ | LevelOfAssurance | The Level of Assurance assured by the Evidence Requester for a specific concept of the eIDAS Minimum Data Set provided for the Natural Person. | 1..1 | Code | R-EDM-REQ-C058, R-EDM-REQ-C059 | - | Reflect the Level of Assurance for the Minium Data Set of the eIDAS identification scheme. The Level of Assurance is not applied for SectorSpecificAttributes. |
+ | Identifier | The unambiguous structured reference to the Person. Is part of the MDS. | 1..n | Identifier | R-EDM-REQ-C060, R-EDM-REQ-C061, R-EDM-REQ-C062 | cpv:identifier | |
++ | Identifier/@schemeID | The schemeID of this identifier. Fixed value: eidas | M | Code | R-EDM-REQ-C063, R-EDM-REQ-C064 | cpv:identifier | |
+ | FamilyName | The hereditary surname of a family. Is part of the MDS. | 1..1 | Text | cpv:familyName | ||
+ | GivenName | The name(s) that identify the Person within a family with a common surname. Is part of the MDS. | 1..1 | Text | cpv:givenName | ||
+ | DateOfBirth | The point in time on which the Person was born. Is part of the MDS. | 1..1 | Text | R-EDM-REQ-C065 | cpv:dateOfBirth | |
+ | BirthName | Full name of the Person given upon their birth. Is part of the MDS. | 0..1 | Text | cpv:birthName | ||
+ | Gender | The identities, expressions and societal roles of the Person. Is part of the MDS. | 0..1 | Code | R-EDM-REQ-C066 | cpv:gender | |
+ | PlaceOfBirth | The Location where the Person was born. Is part of the MDS. | 0..1 | Text | locn:placeOfBirth | Core Location Vocabulary | |
+ | CurrentAddress | The place that the Person treats as permanent home. Is part of the MDS. | 0..1 | Address | locn:Address | Core Location Vocabulary | |
+ | SectorSpecificAttribute | SectorSpecificAttributes could similarly be requested via eIDAS in order to increase the success rate of identity and record matching. They are expressed via key-value pairs. SectorSpecificAttributes are not part of the MDS. Thus no level of assurance is provided by eIDAS. | 0..n | SectorSpecificAttributes are not part of the MDS. | |||
++ | CurrentAddress | The place that the Person treats as permanent home. Is part of the MDS. | 0..1 | Address | locn:Address | Core Location Vocabulary | |
+++ | FullAddress | The complete address written as a string. Is part of the MDS. | 0..1 | Text | locn:fullAddress | ||
+++ | Thoroughfare | The name of a street, passage or way through from one location to another. Is part of the MDS. | 0..1 | Text | locn:thoroughfare | ||
+++ | LocatorDesignator | A number or sequence of characters that uniquely identifies the locator (building number, apartment number, etc.) within the relevant scope. Is part of the MDS. | 0..1 | Text | locn:locatorDesignator | ||
+++ | AdminUnitLevel1 | The name of the uppermost level of the address, almost always a country. Is part of the MDS. | 0..1 | Code | R-EDM-REQ-C067 | 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. Is part of the MDS. | 0..1 | Code | R-EDM-REQ-C068 | locn:adminUnitL2 | |
+++ | PostCode | The code created and maintained for postal purposes to identify a subdivision of addresses and postal delivery points. Is part of the MDS. | 0..1 | Code | locn:postCode | ||
+++ | PostCityName | The key postal division of the address, usually the city. | 0..1 | Code | locn:postName | ||
++ | SectorSpecificAttribute | SectorSpecificAttributes could similarly be requested via eIDAS in order to increase the success rate of identity and record matching. They are expressed via key-value pairs. | 0..n | SectorSpecificAttributes are not part of the MDS. | |||
+++ | AttributeName | The name of the SectorSpecificAttribute. Is not part of the MDS. | 1..1 | Text | - | ||
+++ | AttributeURI | A unique identifier of the SectorSpecificAttribute. Is not part of the MDS. | 1..1 | Identifier | - | ||
+++ | AttributeValue | The Value of the SectorSpecificAttribute. Is not part of the MDS. | 1..1 | Text | - |
The AuthorizedRepresentative slot contains data that describes the Legal Representative of a company or a person. This slot is optional and may be used for expressing the representative of either a LegalPerson or a NaturalPerson slot. When using an ISA Core Vocabulary for representing the value of a slot, AnyValueType is used as its type since it allows data in XML format to be used as the slot's value.
<!-- AuthorizedRepresentative Slot. Both LegalPerson and NaturalPerson can have an AuthorizedRepresentative (optional 0..1)--> <rim:Slot name="AuthorizedRepresentative"> <rim:SlotValue xsi:type="rim:AnyValueType"> <!-- Core Person Vocabulary (CPV) Expression of the LegalRepresentative --> <sdg:Person> <!-- Level of Assurance for the Minimum Data Set (MDS) --> <LevelOfAssurance>High</LevelOfAssurance> <!-- eIDAS Mandatory Attributes of the Minimum Data Set --> <Identifier>GR/BE/12313132</Identifier> <FamilyName>Doe</FamilyName> <GivenName>John</GivenName> <DateOfBirth>1978-09-09</DateOfBirth> <!-- eIDAS Optional Attributes of the Minimum Data Set --> <BirthName>Jonathan Doepidis</BirthName> <PlaceOfBirth>Athens</PlaceOfBirth> <CurrentAddress > <FullAddress>Panepistimou 5, 85101, Athens</FullAddress> <AdminUnitLevel1>GR</AdminUnitLevel1> </CurrentAddress> <Gender>Male</Gender> <!-- Optional Sector Specific Attributes not belonging to the Minimum Data Set --> <SectorSpecificAttribute> <AttributeName>IBAN</AttributeName> <AttributeURI>http://eidas.europa.eu/attributes/naturalperson/banking/IBAN</AttributeURI> <AttributeValue>DE02500105170137075032</AttributeValue> </SectorSpecificAttribute> <SectorSpecificAttribute> <AttributeName>BIC</AttributeName> <AttributeURI>http://eidas.europa.eu/attributes/naturalperson/banking/BIC</AttributeURI> <AttributeValue>INGDDEFFYYY</AttributeValue> </SectorSpecificAttribute> </sdg:Person> </rim:SlotValue> </rim:Slot>