Contents

4.6.1. Introduction

In order to facilitate interoperability for the Evidence Exchange, a set of business rules is defined which must be applied in each transaction (Evidence Request, Evidence Reponse, Error Response).  The transactions are distinguished by different rule IDs:

  • EDM-REQ: The rule ID references to the transaction "Evidence Request" (section 4.5.1).
  • EDM-RESP: The rule ID references to the transaction "Evidence Response"   (section 4.5.2). 
  • EDM-ERR: The rule ID references to the transaction "EDM Error Response" (4.5.3).

For each business rule, a corresponding schematron rule is defined that references the same rule ID. The business rules are sets of rules that guarantee the correct structure of the transactions and they clarify the content of instances by stating mandatory fields, fixed values (like code lists), the dependency between fields in the same object and dependency between different objects. The business rules are grouped into two main sections depending on their scope:

  • Structure: Business rules that guarantee the correct structure of the message use the prefix "S" before the numer (e.g. S009):
    • Check information constraints related to the use of different components such as namespaces, root elements, slots, data types including "multidimensional" checks crossing the barrier between the different XSD schemes (XSD-Binding and XSD-Restriction).
  • Content: Business rules that ensure the correct content format of information objects use the prefix "C" before the numer (e.g. C012):
    • Check cardinalities, identifiers, formats, fixed values, mandatory set of values on specific fields (code lists) and dependencies between fields;

Each business rule is associated with an error level (role) that expresses a validation result when an XML instance is proven against the rules through schematron validation:

  • caution: A hint that an additional object is needed in some cases; It may not be wrong, but care is required.
  • warning: Offering recommendations to improve the quality of the instance or regain full validity; Something wrong has happened, but it does not necessarily require action. 
  • fatal: The rule point to a major issue of consistency or data correctness. Something so bad that processing or validation should or did stop. 

The rule type classifies the principle goal of a business rule. The rule ID is used to identify the rule and can be used as an error level next to the rule description. Rule descriptions containing "MUST" correspond to an error level that is flagged with role fatal, leading to a termination of the process while "SHOULD" rules correspond to an error level that is flagged with role warning. The process can continue in this case. "MAY" rules point to error level flagged with role caution and are indications that also do not lead to a process termination. The Element and Location points to the correct information object that is affected by the rule. 


EDM-REQ-C: Evidence Request (Contents) version: v1.1.0

R-EDM-REQ-C001
RuleType Identifier
Rule ID R-EDM-REQ-C001
Element rim:Value (SpecificationIdentifier)
Location query:QueryRequest/rim:Slot[@name='SpecificationIdentifier']/rim:SlotValue
Rule The 'rim:Value' of the 'SpecificationIdentifier' MUST be the fixed value "oots-edm:v1.1".
Role FATAL
R-EDM-REQ-C002
RuleType Format
Rule ID R-EDM-REQ-C002
Element rim:Value (IssueDateTime)
Location query:QueryRequest/rim:Slot[@name='IssueDateTime']/rim:SlotValue/rim:Value
Rule The 'rim:Value' of 'IssueDateTime' MUST be according to xsd:dateTime.
Role FATAL
R-EDM-REQ-C003
RuleType CodeList
Rule ID R-EDM-REQ-C003
Element rim:Value (Procedure)
Location query:QueryRequest/rim:Slot[@name='Procedure']/rim:SlotValue/rim:Value/rim:LocalizedString/@value
Rule The 'value' attribute of 'Procedure' MUST be part of the code list 'Procedures'. For testing purposes the code '00' can be used.
Role FATAL
Codelist Information
ShortName Procedures
LongName @xml:lang="en" Procedures
LongName @Identifier="listID" Procedures
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/Procedures-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/procedures
R-EDM-REQ-C004
RuleType CodeList
Rule ID R-EDM-REQ-C004
Element rim:Value (Procedure)
Location query:QueryRequest/rim:Slot[@name='Procedure']/rim:SlotValue/rim:Value/rim:LocalizedString/@xml:lang
Rule The 'language' attribute of 'Procedure' MUST be specified using the code list 'LanguageCode'. Default choice "EN"
Role FATAL
Codelist Information
ShortName LanguageCode
LongName @xml:lang="en" Language Code (refactored ISO 639-1 alpha-2 subset)
LongName @Identifier="listID" ISO 639-1
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/LanguageCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/languagecode
R-EDM-REQ-C005
RuleType Identifier
Rule ID R-EDM-REQ-C005
Element rim:Value (PreviewLocation)
Location query:QueryRequest/rim:Slot[@name='PreviewLocation']/rim:SlotValue
Rule The 'rim:Value' of a 'PreviewLocation' MUST be a URI starting with 'https://' according to RFC 3986.
Role FATAL
R-EDM-REQ-C006
RuleType CodeList
Rule ID R-EDM-REQ-C006
Element rim:Value (PossibilityForPreview)
Location query:QueryRequest/rim:Slot[@name='PossibilityForPreview']/rim:SlotValue/rim:Value
Rule The 'rim:Value' of 'PossibilityForPreview' MUST be according to xs:boolean.
Role FATAL
R-EDM-REQ-C007
RuleType CodeList
Rule ID R-EDM-REQ-C007
Element rim:Value (ExplicitRequestGiven)
Location query:QueryRequest/rim:Slot[@name='ExplicitRequestGiven']/rim:SlotValue/rim:Value
Rule The 'rim:Value' of 'ExplicitRequestGiven' MUST be xs:boolean.
Role FATAL
R-EDM-REQ-C008
RuleType Identifier
Rule ID R-EDM-REQ-C008
Element sdg:Requirement
Location query:QueryRequest/rim:Slot[@name='Requirements']/rim:SlotValue/rim:Element/sdg:Requirement/sdg:Identifier
Rule 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.ec.europa.eu/requirements/[UUID]'' pointing to the Semantic Repository.
Role FATAL
R-EDM-REQ-C009
RuleType CodeList
Rule ID R-EDM-REQ-C009
Element sdg:Requirement
Location query:QueryRequest/rim:Slot[@name='Requirements']/rim:SlotValue/rim:Element/sdg:Requirement/sdg:Name/@lang
Rule The value of 'lang' attribute MUST be part of the code list 'LanguageCode'.
Role FATAL
Codelist Information
ShortName LanguageCode
LongName @xml:lang="en" Language Code (refactored ISO 639-1 alpha-2 subset)
LongName @Identifier="listID" ISO 639-1
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/LanguageCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/languagecode
R-EDM-REQ-C010
RuleType Cardinality
Rule ID R-EDM-REQ-C010
Element sdg:Requirement
Location query:QueryRequest/rim:Slot[@name='Requirements']/rim:SlotValue/rim:Element/sdg:Requirement/sdg:Name/@lang
Rule The value of 'lang' attribute MUST be provided. Default choice "EN".
Role FATAL
R-EDM-REQ-C011
RuleType Cardinality
Rule ID R-EDM-REQ-C011
Element sdg:Agent (EvidenceRequester)
Location query:QueryRequest/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/rim:Element/sdg:Agent/sdg:Identifier
Rule The 'schemeID' attribute of 'Identifier' MUST be present.
Role FATAL
R-EDM-REQ-C012
RuleType CodeList
Rule ID R-EDM-REQ-C012
Element sdg:Agent (EvidenceRequester)
Location query:QueryRequest/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/rim:Element/sdg:Agent/sdg:Identifier
Rule The value of the 'schemeID' attribute of the 'Identifier' MUST not extend 256 characters and it either, MUST use the prefix 'urn:cef.eu:names:identifier:EAS:[Code]' and a code being part of the code list 'EAS' (Electronic Address Scheme ) OR it MUST use the prefix 'urn:oasis:names:tc:ebcore:partyid-type:unregistered:[Code]' and a code being part of the code list ‘EEA_Country-CodeList’. For testing purposes the code "oots" can be used.
Role FATAL
Codelist Information
ShortName EAS
LongName @xml:lang="en" Electronic Address Scheme
LongName @Identifier="listID" Electronic Address Scheme
Version 2024-05-15
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/EAS.gc
Agency Digital Europe Programme (DIGITAL)
AlternateFormatLocationUri https://ec.europa.eu/digital-building-blocks/wikis/display/DIGITAL/Registry+of+supporting+artefacts+to+implement+EN16931#RegistryofsupportingartefactstoimplementEN16931-Codelists
Additional codelist Information
ShortName EEA_Country
LongName @xml:lang="en" Country Identification Code EEA Subset (refactored ISO-3166 alpha-2 subset of EEA countries)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EEA_Country-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/eea_country
R-EDM-REQ-C013
RuleType Cardinality
Rule ID R-EDM-REQ-C013
Element sdg:Agent (EvidenceRequester)
Location query:QueryRequest/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/rim:Element/sdg:Agent
Rule The value for 'Agent/Classification' MUST be provided.
Role FATAL
R-EDM-REQ-C014
RuleType CodeList
Rule ID R-EDM-REQ-C014
Element sdg:Agent (EvidenceRequester)
Location query:QueryRequest/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/rim:Element/sdg:Agent/sdg:Classification
Rule The value MUST be part of the code list 'AgentClassification' and shall be one of the codes ER (Evidence Requester) or IP(Intermediary Platform). The codes 'EP' and 'ERRP' shall not be used by this transaction.
Role FATAL
Codelist Information
ShortName AgentClassification
LongName @xml:lang="en" Agent Classification
LongName @Identifier="listID" Agent Classification
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/AgentClassification-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/agentclassification
R-EDM-REQ-C015
RuleType CodeList
Rule ID R-EDM-REQ-C015
Element sdg:Address (EvidenceRequester)
Location query:QueryRequest/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/rim:Element/sdg:Agent/sdg:Address/sdg:AdminUnitLevel1
Rule The value of the 'AdminUnitLevel1' MUST be coded using the code list 'CountryIdentificationCode' (ISO 3166-1' alpha-2 codes).
Role FATAL
Codelist Information
ShortName CountryIdentificationCode
LongName @xml:lang="en" Country Identification Code (refactored ISO-3166 alpha-2 subset)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/CountryIdentificationCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/countryidentificationcode
R-EDM-REQ-C016
RuleType CodeList
Rule ID R-EDM-REQ-C016
Element sdg:Address (EvidenceRequester)
Location query:QueryRequest/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/rim:Element/sdg:Agent/sdg:Address/sdg:AdminUnitLevel2
Rule The value of the 'AdminUnitLevel2' MUST be coded using the code list 'NUTS' (Nomenclature of Territorial Units for Statistics).
Role FATAL
Codelist Information
ShortName Nuts
LongName @xml:lang="en" Nomenclature of Territorial Units for Statistics 2024
LongName @Identifier="listID" Nomenclature of Territorial Units for Statistics 2024
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/NUTS2024-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/nuts
R-EDM-REQ-C017
RuleType Cardinality
Rule ID R-EDM-REQ-C017
Element sdg:Agent (EvidenceProvider)
Location query:QueryRequest/rim:Slot[@name='EvidenceProvider']/rim:SlotValue/sdg:Agent/sdg:Identifier/@schemeID
Rule The 'schemeID' attribute of 'Identifier' MUST be present.
Role FATAL
R-EDM-REQ-C018
RuleType CodeList
Rule ID R-EDM-REQ-C018
Element sdg:Agent (EvidenceProvider)
Location query:QueryRequest/rim:Slot[@name='EvidenceProvider']/rim:SlotValue/sdg:Agent/sdg:Identifier/@schemeID
Rule The value of the 'schemeID' attribute of the 'Identifier' MUST not extend 256 characters and it either, MUST use the prefix 'urn:cef.eu:names:identifier:EAS:[Code]' and a code being part of the code list 'EAS' (Electronic Address Scheme ) OR it MUST use the prefix 'urn:oasis:names:tc:ebcore:partyid-type:unregistered:[Code]' and a code being part of the code list ‘EEA_Country_CodeList’. For testing purposes the code "oots" can be used.
Role FATAL
Codelist Information
ShortName EAS
LongName @xml:lang="en" Electronic Address Scheme
LongName @Identifier="listID" Electronic Address Scheme
Version 2024-05-15
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/EAS.gc
Agency Digital Europe Programme (DIGITAL)
AlternateFormatLocationUri https://ec.europa.eu/digital-building-blocks/wikis/display/DIGITAL/Registry+of+supporting+artefacts+to+implement+EN16931#RegistryofsupportingartefactstoimplementEN16931-Codelists
Additional codelist Information
ShortName EEA_Country
LongName @xml:lang="en" Country Identification Code EEA Subset (refactored ISO-3166 alpha-2 subset of EEA countries)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EEA_Country-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/eea_country
R-EDM-REQ-C020
RuleType Cardinality
Rule ID R-EDM-REQ-C020
Element sdg:EvidenceProviderClassification
Location query:QueryRequest/rim:Slot[@name='EvidenceProviderClassification']/rim:SlotValue/rim:Element/sdg:EvidenceProviderClassification/sdg:Type
Rule The value for 'Type' MUST be provided.
Role FATAL
R-EDM-REQ-C021
RuleType CodeList
Rule ID R-EDM-REQ-C021
Element sdg:EvidenceProviderClassification
Location query:QueryRequest/rim:Slot[@name='EvidenceProviderClassification']/rim:SlotValue/rim:Element/sdg:EvidenceProviderClassification/sdg:Description/@lang
Rule The value of 'lang' attribute MUST be part of the code list 'LanguageCode'.
Role FATAL
Codelist Information
ShortName LanguageCode
LongName @xml:lang="en" Language Code (refactored ISO 639-1 alpha-2 subset)
LongName @Identifier="listID" ISO 639-1
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/LanguageCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/languagecode
R-EDM-REQ-C022
RuleType Cardinality
Rule ID R-EDM-REQ-C022
Element sdg:EvidenceProviderClassification
Location query:QueryRequest/rim:Slot[@name='EvidenceProviderClassification']/rim:SlotValue/rim:Element/sdg:EvidenceProviderClassification/sdg:Description/@lang
Rule The value of 'lang' attribute MUST be provided. Default choice "EN".
Role FATAL
R-EDM-REQ-C023
RuleType Cardinality
Rule ID R-EDM-REQ-C023
Element sdg:EvidenceProviderClassification
Location query:QueryRequest/rim:Slot[@name='EvidenceProviderClassification']/rim:SlotValue/rim:Element/sdg:EvidenceProviderClassification/sdg:SupportedValue
Rule A value for 'SupportedValue' MUST be provided.
Role FATAL
R-EDM-REQ-C024
RuleType FixedValue
Rule ID R-EDM-REQ-C024
Element query:ResponseOption
Location query:QueryRequest/query:ResponseOption/@returnType
Rule The 'returnType' attribute of 'ResponseOption' MUST be the fixed value "LeafClassWithRepositoryItem".
Role FATAL
R-EDM-REQ-C025
RuleType FixedValue
Rule ID R-EDM-REQ-C025
Element query:Query
Location query:QueryRequest/query:Query/@queryDefinition
Rule The 'queryDefinition' attribute of 'Query' MUST be the fixed value "DocumentQuery".
Role FATAL
R-EDM-REQ-C026
RuleType Identifier
Rule ID R-EDM-REQ-C026
Element sdg:DataServiceEvidenceType
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue/sdg:DataServiceEvidenceType/sdg:Identifier
Rule The value of 'Identifier' of an 'DataServiceEvidenceType' MUST be unique UUID (RFC 4122) retrieved from the Data Service Directory.
Role FATAL
R-EDM-REQ-C027
RuleType CodeList
Rule ID R-EDM-REQ-C027
Element sdg:DataServiceEvidenceType
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue/sdg:DataServiceEvidenceType/sdg:EvidenceTypeClassification
Rule The value of 'EvidenceTypeClassification' of a 'DataServiceEvidenceType' MUST be a UUID retrieved from the Evidence Broker and include a code of the code list 'EEA_Country-CodeList' (ISO 3166-1' alpha-2 codes subset of EEA countries) using the prefix and scheme ''https://sr.oots.tech.ec.europa.eu/evidencetypeclassifications/[EEA_Country-Codelist]/[UUID]'' pointing to the Semantic Repository. For testing purposes and agreed OOTS data models the code "oots" can be used.
Role FATAL
Codelist Information
ShortName EEA_Country
LongName @xml:lang="en" Country Identification Code EEA Subset (refactored ISO-3166 alpha-2 subset of EEA countries)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EEA_Country-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/eea_country
R-EDM-REQ-C028
RuleType CodeList
Rule ID R-EDM-REQ-C028
Element sdg:DataServiceEvidenceType
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue/sdg:DataServiceEvidenceType/sdg:Title/@lang
Rule The value of 'lang' attribute MUST be part of the code list 'LanguageCode'.
Role FATAL
Codelist Information
ShortName LanguageCode
LongName @xml:lang="en" Language Code (refactored ISO 639-1 alpha-2 subset)
LongName @Identifier="listID" ISO 639-1
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/LanguageCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/languagecode
R-EDM-REQ-C029
RuleType Cardinality
Rule ID R-EDM-REQ-C029
Element sdg:DataServiceEvidenceType
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue/sdg:DataServiceEvidenceType/sdg:Title/@lang
Rule The value of 'lang' attribute MUST be provided. Default choice "EN".
Role FATAL
R-EDM-REQ-C030
RuleType CodeList
Rule ID R-EDM-REQ-C030
Element sdg:DataServiceEvidenceType
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue/sdg:DataServiceEvidenceType/sdg:Description/@lang
Rule The value of 'lang' attribute MUST be part of the code list 'LanguageCode'.
Role FATAL
Codelist Information
ShortName LanguageCode
LongName @xml:lang="en" Language Code (refactored ISO 639-1 alpha-2 subset)
LongName @Identifier="listID" ISO 639-1
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/LanguageCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/languagecode
R-EDM-REQ-C031
RuleType Cardinality
Rule ID R-EDM-REQ-C031
Element sdg:DataServiceEvidenceType
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue/sdg:DataServiceEvidenceType/sdg:Description/@lang
Rule The value of 'lang' attribute MUST be provided. Default choice "EN".
Role FATAL
R-EDM-REQ-C032
RuleType Cardinality
Rule ID R-EDM-REQ-C032
Element sdg:DistributedAs
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue/sdg:DataServiceEvidenceType/@lang
Rule The Element 'DistributedAs' must occur not more than once (maxOccurs="1)' in the EvidenceRequest.
Role FATAL
R-EDM-REQ-C033
RuleType CodeList
Rule ID R-EDM-REQ-C033
Element sdg:DistributedAs
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue/sdg:DataServiceEvidenceType/sdg:DistributedAs/sdg:Format
Rule The value of 'Format' of the requested distribution MUST be part of the code list 'OOTSMediaTypes'.
Role FATAL
Codelist Information
ShortName OOTSMediaTypes
LongName @xml:lang="en" OOTS Binary Object Mime Code
LongName @Identifier="listID" IANA Media Types
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/OOTSMediaTypes-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/ootsmediatypes
R-EDM-REQ-C034
RuleType Identifier
Rule ID R-EDM-REQ-C034
Element sdg:DistributedAs
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue/sdg:DataServiceEvidenceType/sdg:DistributedAs/sdg:ConformsTo
Rule The value of 'ConformsTo' of the requested distribution MUST be a persistent URL with a link to a "DataModelScheme" of the Evidence Type retrieved by the DSD and described in the Semantic Repository which uses the prefix "https://sr.oots.tech.ec.europa.eu/datamodels/[DataModelScheme]".
Role FATAL
R-EDM-REQ-C035
RuleType Identifier
Rule ID R-EDM-REQ-C035
Element sdg:DistributedAs
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue/sdg:DataServiceEvidenceType/sdg:DistributedAs/sdg:Transformation
Rule The value of 'Transformation' of the requested distribution MUST be a persistent URL with link to a "DataModelScheme" and "Subset" of the EvidenceType retrieved from the Data Service Directory, described in the Semantic Repository which uses the prefix "https://sr.oots.tech.ec.europa.eu/datamodels/[DataModelScheme]/[Subset]".
Role FATAL
R-EDM-REQ-C036
RuleType Cardinality
Rule ID R-EDM-REQ-C036
Element sdg:Person (Natural Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']/rim:SlotValue/sdg:Person/sdg:LevelOfAssurance
Rule The Element 'LevelOfAssurance' must be provided (minOccurs="1)' in the EvidenceRequest when rim:Slot[@name='NaturalPerson'] is used.
Role FATAL
R-EDM-REQ-C037
RuleType CodeLIst
Rule ID R-EDM-REQ-C037
Element sdg:Person (Natural Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']/rim:SlotValue/sdg:Person/sdg:LevelOfAssurance
Rule The value of 'LevelOfAssurance' must be part of the code list 'LoA' (eIDAS Levels Of Assurance).
Role FATAL
Codelist Information
ShortName LoA
LongName @xml:lang="en" eIDAS Levels Of Assurance
LongName @Identifier="listID" eIDAS Levels Of Assurance
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/LevelsOfAssurance-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/loa
R-EDM-REQ-C038
RuleType Cardinality
Rule ID R-EDM-REQ-C038
Element sdg:Person (Natural Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']/rim:SlotValue/sdg:Person/sdg:Identifier
Rule The value of a Person 'Identifier' SHOULD be provided.
Role WARNING
R-EDM-REQ-C040
RuleType CodeList
Rule ID R-EDM-REQ-C040
Element sdg:Person (Natural Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']/rim:SlotValue/sdg:Person/sdg:Identifier
Rule The value of Person 'Identifier' MUST have the format XX/YY/Z...Z where the values of XX and YY MUST be part of the code list 'EEA_CountryCodeList' (ISO 3166-1' alpha-2 codes subset of EEA countries ) and Z...Z is an undefined combination of up to 256 characters which uniquely identifies the identity asserted in the country of origin. Example: ES/AT/02635542Y
Role FATAL
Codelist Information
ShortName EEA_Country
LongName @xml:lang="en" Country Identification Code EEA Subset (refactored ISO-3166 alpha-2 subset of EEA countries)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EEA_Country-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/eea_country
R-EDM-REQ-C041
RuleType Cardinality
Rule ID R-EDM-REQ-C041
Element sdg:Person (Natural Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']/rim:SlotValue/sdg:Person/sdg:Identifier/@schemeID
Rule The 'schemeID' attribute of 'Identifier' MUST be present.
Role FATAL
R-EDM-REQ-C042
RuleType FixedValue
Rule ID R-EDM-REQ-C042
Element sdg:Person (Natural Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']/rim:SlotValue/sdg:Person/sdg:Identifier/@schemeID
Rule The 'schemeID' attribute of the 'Identifier' MUST have the fixed value 'eidas'.
Role FATAL
R-EDM-REQ-C043
RuleType Format
Rule ID R-EDM-REQ-C043
Element sdg:Person (Natural Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']/rim:SlotValue/sdg:Person/sdg:DateOfBirth
Rule The value of 'DateOfBirth' MUST use the following format YYYY + “-“ + MM + “-“ + DD.
Role FATAL
R-EDM-REQ-C044
RuleType CodeList
Rule ID R-EDM-REQ-C044
Element sdg:Person (Natural Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']/rim:SlotValue/sdg:Person/sdg:Gender
Rule The value of 'Gender' MUST be part of the code list 'Gender' (eIDAS Gender Code).
Role FATAL
Codelist Information
ShortName Gender
R-EDM-REQ-C045
RuleType CodeList
Rule ID R-EDM-REQ-C045
Element sdg:Person (Natural Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']/rim:SlotValue/sdg:Person/sdg:CurrentAddress/sdg:AdminUnitLevel1
Rule The value of the 'AdminUnitLevel1' MUST be part of the code list the code list 'CountryIdentificationCode' (ISO 3166-1' alpha-2 codes).
Role FATAL
Codelist Information
ShortName CountryIdentificationCode
LongName @xml:lang="en" Country Identification Code (refactored ISO-3166 alpha-2 subset)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/CountryIdentificationCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/countryidentificationcode
R-EDM-REQ-C047
RuleType Cardinality
Rule ID R-EDM-REQ-C047
Element sdg:LegalPerson
Location query:QueryRequest/query:Query/rim:Slot[@name='LegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:LevelOfAssurance
Rule The Element 'LevelOfAssurance' must be provided (minOccurs="1)' in the EvidenceRequest when rim:Slot[@name='LegalPerson'] is used.
Role FATAL
R-EDM-REQ-C048
RuleType CodeList
Rule ID R-EDM-REQ-C048
Element sdg:LegalPerson
Location query:QueryRequest/query:Query/rim:Slot[@name='LegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:LevelOfAssurance
Rule The value of 'LevelOfAssurance' must be part of the code list 'LoA' (eIDAS Levels Of Assurance).
Role FATAL
Codelist Information
ShortName LoA
LongName @xml:lang="en" eIDAS Levels Of Assurance
LongName @Identifier="listID" eIDAS Levels Of Assurance
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/LevelsOfAssurance-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/loa
R-EDM-REQ-C049
RuleType Cardinality
Rule ID R-EDM-REQ-C049
Element sdg:LegalPerson
Location query:QueryRequest/query:Query/rim:Slot[@name='LegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:LegalPersonIdentifier
Rule The value of a Legal Person 'LegalPersonIdentifier' MUST be provided.
Role FATAL
R-EDM-REQ-C051
RuleType CodeList
Rule ID R-EDM-REQ-C051
Element sdg:LegalPerson
Location query:QueryRequest/query:Query/rim:Slot[@name='LegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:LegalPersonIdentifier
Rule The value of a 'LegalPersonIdentifier' MUST have the format XX/YY/Z…Z where the values of XX and YY MUST be part of the code list 'EEA_Country-CodeList' (ISO 3166-1' alpha-2 codes subset of EEA countries) and Z...Z is an undefined combination of up to 256 characters which uniquely identifies the identity asserted in the country of origin. Example: ES/AT/02635542Y
Role FATAL
Codelist Information
ShortName EEA_Country
LongName @xml:lang="en" Country Identification Code EEA Subset (refactored ISO-3166 alpha-2 subset of EEA countries)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EEA_Country-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/eea_country
R-EDM-REQ-C052
RuleType Cardinality
Rule ID R-EDM-REQ-C052
Element sdg:LegalPerson
Location query:QueryRequest/query:Query/rim:Slot[@name='LegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:LegalPersonIdentifier/@schemeID
Rule The 'schemeID' attribute of 'LegalPersonIdentifier' MUST be present.
Role FATAL
R-EDM-REQ-C053
RuleType FixedValue
Rule ID R-EDM-REQ-C053
Element sdg:LegalPerson
Location query:QueryRequest/query:Query/rim:Slot[@name='LegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:LegalPersonIdentifier/@schemeID
Rule The 'schemeID' attribute of the 'LegalPersonIdentifier' MUST have the fixed value 'eidas'.
Role FATAL
R-EDM-REQ-C054
RuleType Cardinality
Rule ID R-EDM-REQ-C054
Element sdg:LegalPerson
Location query:QueryRequest/query:Query/rim:Slot[@name='LegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:Identifier/@schemeID
Rule The 'schemeID' attribute of 'Identifier' MUST be present.
Role FATAL
R-EDM-REQ-C055
RuleType CodeList
Rule ID R-EDM-REQ-C055
Element sdg:LegalPerson
Location query:QueryRequest/query:Query/rim:Slot[@name='LegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:Identifier/@schemeID
Rule The 'schemeID' attribute of the 'Identifier' MUST have be part of the code list 'IdentifierSchemes' (eIDAS Legal Person Identifier Schemes).
Role FATAL
Codelist Information
ShortName IdentifierSchemes
LongName @xml:lang="en" eIDAS Legal Person Identifier Schemes
LongName @Identifier="listID" eIDAS Legal Person Identifier Schemes
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/IdentifierSchemes-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/identifierschemes
R-EDM-REQ-C056
RuleType CodeList
Rule ID R-EDM-REQ-C056
Element sdg:RegisteredAddress
Location query:QueryRequest/query:Query/rim:Slot[@name='LegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:RegisteredAddress/sdg:AdminUnitLevel1
Rule The value of the 'AdminUnitLevel1' MUST be part of the code list the code list 'CountryIdentificationCode' (ISO 3166-1' alpha-2 codes).
Role FATAL
Codelist Information
ShortName CountryIdentificationCode
LongName @xml:lang="en" Country Identification Code (refactored ISO-3166 alpha-2 subset)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/CountryIdentificationCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/countryidentificationcode
R-EDM-REQ-C058
RuleType Cardinality
Rule ID R-EDM-REQ-C058
Element sdg:Person (Authorized Representative)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']/rim:SlotValue/sdg:Person/sdg:LevelOfAssurance
Rule The Element 'LevelOfAssurance' must be provided (minOccurs="1)' in the EvidenceRequest when rim:Slot[@name='AuthorizedRepresentative'] is used.
Role FATAL
R-EDM-REQ-C059
RuleType CodeLIst
Rule ID R-EDM-REQ-C059
Element sdg:Person (Authorized Representative)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']/rim:SlotValue/sdg:Person/sdg:LevelOfAssurance
Rule The value of 'LevelOfAssurance' must be part of the code list 'LoA' (eIDAS Levels Of Assurance).
Role FATAL
Codelist Information
ShortName LoA
LongName @xml:lang="en" eIDAS Levels Of Assurance
LongName @Identifier="listID" eIDAS Levels Of Assurance
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/LevelsOfAssurance-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/loa
R-EDM-REQ-C060
RuleType Cardinality
Rule ID R-EDM-REQ-C060
Element sdg:Person (Authorized Representative)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']/rim:SlotValue/sdg:Person/sdg:Identifier
Rule The value of a Person 'Identifier' SHOULD be provided.
Role WARNING
R-EDM-REQ-C061
RuleType Format
Rule ID R-EDM-REQ-C061
Element sdg:Person (Authorized Representative)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']/rim:SlotValue/sdg:Person/sdg:Identifier
Rule The value of a Person 'Identifier' MUST have the format XX/YY/Z...Z where XX and YY MUST be part of the code list 'EEA_Country-CodeList' (ISO 3166-1' alpha-2 codes subset of EEA countries) and Z...Z is an undefined combination of up to 256 characters which uniquely identifies the identity asserted in the country of origin. Example: ES/AT/02635542Y
Role FATAL
Codelist Information
ShortName EEA_Country
LongName @xml:lang="en" Country Identification Code EEA Subset (refactored ISO-3166 alpha-2 subset of EEA countries)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EEA_Country-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/eea_country
R-EDM-REQ-C062
RuleType Cardinality
Rule ID R-EDM-REQ-C062
Element sdg:Person (Authorized Representative)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']/rim:SlotValue/sdg:Person/sdg:Identifier/@schemeID
Rule The 'schemeID' attribute of 'Identifier' MUST be present.
Role FATAL
R-EDM-REQ-C063
RuleType FixedValue
Rule ID R-EDM-REQ-C063
Element sdg:Person (Authorized Representative)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']/rim:SlotValue/sdg:Person/sdg:Identifier/@schemeID
Rule The 'schemeID' attribute of the 'Identifier' MUST have the fixed value 'eidas'.
Role FATAL
R-EDM-REQ-C064
RuleType Format
Rule ID R-EDM-REQ-C064
Element sdg:Person (Authorized Representative)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']/rim:SlotValue/sdg:Person/sdg:DateOfBirth
Rule The value of 'DateOfBirth' MUST use the following format YYYY + “-“ + MM + “-“ + DD.
Role FATAL
R-EDM-REQ-C067
RuleType CodeList
Rule ID R-EDM-REQ-C067
Element sdg:Person (Authorized Representative)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']/rim:SlotValue/sdg:Person/sdg:CurrentAddress/sdg:AdminUnitLevel1
Rule The value of the 'AdminUnitLevel1' MUST be part of the code list the code list 'CountryIdentificationCode' (ISO 3166-1' alpha-2 codes).
Role FATAL
Codelist Information
ShortName CountryIdentificationCode
LongName @xml:lang="en" Country Identification Code (refactored ISO-3166 alpha-2 subset)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/CountryIdentificationCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/countryidentificationcode
R-EDM-REQ-C069
RuleType CodeList
Rule ID R-EDM-REQ-C069
Element query:QueryRequest
Location query:QueryRequest/@xml:lang
Rule The value of 'xml:lang' attribute MUST be part of the code list 'LanguageCode'.
Role FATAL
Codelist Information
ShortName LanguageCode
LongName @xml:lang="en" Language Code (refactored ISO 639-1 alpha-2 subset)
LongName @Identifier="listID" ISO 639-1
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/LanguageCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/languagecode
R-EDM-REQ-C070
RuleType Cardinality
Rule ID R-EDM-REQ-C070
Element sdg:DistributedAs
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue/sdg:DataServiceEvidenceType/sdg:DistributedAs/sdg:ConformsTo
Rule The value of 'sdg:ConformsTo' of the distribution SHOULD be present if the 'sdg:DistributedAs/sdg:Format' uses the codes 'application/xml' of the codelist 'OOTSMediaTypes'.
Role WARNING
R-EDM-REQ-C071
RuleType Cardinality
Rule ID R-EDM-REQ-C071
Element sdg:DistributedAs
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue/sdg:DataServiceEvidenceType/sdg:DistributedAs/sdg:ConformsTo
Rule The value of 'sdg:ConformsTo' of the distribution SHOULD be present if the 'sdg:DistributedAs/sdg:Format' uses the codes 'application/json' of the codelist 'OOTSMediaTypes'.
Role WARNING
R-EDM-REQ-C072
RuleType Cardinality
Rule ID R-EDM-REQ-C072
Element sdg:DistributedAs
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue/sdg:DataServiceEvidenceType/sdg:DistributedAs/sdg:ConformsTo
Rule The value of 'sdg:ConformsTo' of the distribution MUST be present if the Element 'sdg:Transformation' of the distribution is present.
Role FATAL
R-EDM-REQ-C073
RuleType Cardinality
Rule ID R-EDM-REQ-C073
Element sdg:Address (EvidenceRequester)
Location query:QueryRequest/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/rim:Element/sdg:Agent[sdg:Classification/text() = 'ER']/sdg:Address/sdg:AdminUnitLevel1
Rule A value for 'AdminUnitLevel1' MUST be provided if the sdg:Agent/sdg:Classification value is "ER".
Role FATAL
R-EDM-REQ-C074
RuleType Cardinality
Rule ID R-EDM-REQ-C074
Element sdg:Agent (EvidenceRequester)
Location query:QueryRequest/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/rim:Element/sdg:Agent/sdg:Classification
Rule The EvidenceRequester slot MUST include one Agent with the classification value ER.
Role FATAL
R-EDM-REQ-C075
RuleType CodeList
Rule ID R-EDM-REQ-C075
Element sdg:Person (Natural Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']/rim:SlotValue/sdg:Person/sdg:Nationality
Rule The value of the 'Nationality' MUST be part of the code list the code list 'CountryIdentificationCode' (ISO 3166-1' alpha-2 codes).
Role FATAL
Codelist Information
ShortName CountryIdentificationCode
LongName @xml:lang="en" Country Identification Code (refactored ISO-3166 alpha-2 subset)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/CountryIdentificationCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/countryidentificationcode
R-EDM-REQ-C076
RuleType CodeList
Rule ID R-EDM-REQ-C076
Element sdg:Person (Natural Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']/rim:SlotValue/sdg:Person/sdg:CountryOfBirth
Rule The value of the 'CountryOfBirth' MUST be part of the code list the code list 'CountryIdentificationCode' (ISO 3166-1' alpha-2 codes).
Role FATAL
Codelist Information
ShortName CountryIdentificationCode
LongName @xml:lang="en" Country Identification Code (refactored ISO-3166 alpha-2 subset)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/CountryIdentificationCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/countryidentificationcode
R-EDM-REQ-C077
RuleType CodeList
Rule ID R-EDM-REQ-C077
Element sdg:Person (Natural Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']/rim:SlotValue/sdg:Person/sdg:CountryOfResidence
Rule The value of the 'CountryOfResidence' MUST be part of the code list the code list 'CountryIdentificationCode' (ISO 3166-1' alpha-2 codes).
Role FATAL
Codelist Information
ShortName CountryIdentificationCode
LongName @xml:lang="en" Country Identification Code (refactored ISO-3166 alpha-2 subset)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/CountryIdentificationCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/countryidentificationcode
R-EDM-REQ-C078
RuleType CodeList
Rule ID R-EDM-REQ-C078
Element sdg:Person (Authorized Representative)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']/rim:SlotValue/sdg:Person/sdg:Nationality
Rule The value of the 'Nationality' MUST be part of the code list the code list 'CountryIdentificationCode' (ISO 3166-1' alpha-2 codes).
Role FATAL
Codelist Information
ShortName CountryIdentificationCode
LongName @xml:lang="en" Country Identification Code (refactored ISO-3166 alpha-2 subset)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/CountryIdentificationCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/countryidentificationcode
R-EDM-REQ-C079
RuleType CodeList
Rule ID R-EDM-REQ-C079
Element sdg:Person (Authorized Representative)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']/rim:SlotValue/sdg:Person/sdg:CountryOfBirth
Rule The value of the 'CountryOfBirth' MUST be part of the code list the code list 'CountryIdentificationCode' (ISO 3166-1' alpha-2 codes).
Role FATAL
Codelist Information
ShortName CountryIdentificationCode
LongName @xml:lang="en" Country Identification Code (refactored ISO-3166 alpha-2 subset)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/CountryIdentificationCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/countryidentificationcode
R-EDM-REQ-C080
RuleType CodeList
Rule ID R-EDM-REQ-C080
Element sdg:Person (Authorized Representative)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']/rim:SlotValue/sdg:Person/sdg:CountryOfResidence
Rule The value of the 'CountryOfResidence' MUST be part of the code list the code list 'CountryIdentificationCode' (ISO 3166-1' alpha-2 codes).
Role FATAL
Codelist Information
ShortName CountryIdentificationCode
LongName @xml:lang="en" Country Identification Code (refactored ISO-3166 alpha-2 subset)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/CountryIdentificationCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/countryidentificationcode
R-EDM-REQ-C081
RuleType Codelist
Rule ID R-EDM-REQ-C081
Element sdg:SectorSpecificAttribute (Authorized Representative)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']/rim:SlotValue/sdg:Person/sdg:SectorSpecificAttribute/sdg:AttributeValue
Rule The 'AttributeValue' of a 'SectorSpecificAttribute' with the URI 'http://data.europa.eu/p4s/attributes/PowerOfRepresentationScope' MUST be one or more comma separated values of the code list 'Procedures'
Role FATAL
Codelist Information
ShortName Procedures
LongName @xml:lang="en" Procedures
LongName @Identifier="listID" Procedures
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/Procedures-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/procedures
R-EDM-REQ-C082
RuleType Cardinality
Rule ID R-EDM-REQ-C082
Element sdg:LegalPerson (Authorized Representative Legal Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentativeLegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:LevelOfAssurance
Rule The Element 'LevelOfAssurance' must be provided (minOccurs="1)' in the EvidenceRequest when rim:Slot[@name='AuthorizedRepresentativeLegalPerson'] is used.
Role FATAL
R-EDM-REQ-C083
RuleType CodeList
Rule ID R-EDM-REQ-C083
Element sdg:LegalPerson (Authorized Representative Legal Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentativeLegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:LevelOfAssurance
Rule The value of 'LevelOfAssurance' must be part of the code list 'LoA' (eIDAS Levels Of Assurance).
Role FATAL
Codelist Information
ShortName LoA
LongName @xml:lang="en" eIDAS Levels Of Assurance
LongName @Identifier="listID" eIDAS Levels Of Assurance
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/LevelsOfAssurance-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/loa
R-EDM-REQ-C084
RuleType Cardinality
Rule ID R-EDM-REQ-C084
Element sdg:LegalPerson (Authorized Representative Legal Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentativeLegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:LegalPersonIdentifier
Rule The value of a Legal Person 'LegalPersonIdentifier' MUST be provided.
Role FATAL
R-EDM-REQ-C085
RuleType CodeList
Rule ID R-EDM-REQ-C085
Element sdg:LegalPerson (Authorized Representative Legal Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentativeLegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:LegalPersonIdentifier
Rule The value of a 'LegalPersonIdentifier' MUST have the format XX/YY/Z…Z where the values of XX and YY MUST be part of the code list 'EEA_Country-CodeList' (ISO 3166-1' alpha-2 codes subset of EEA countries) and Z...Z is an undefined combination of up to 256 characters which uniquely identifies the identity asserted in the country of origin. Example: ES/AT/02635542Y
Role FATAL
Codelist Information
ShortName EEA_Country
LongName @xml:lang="en" Country Identification Code EEA Subset (refactored ISO-3166 alpha-2 subset of EEA countries)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EEA_Country-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/eea_country
R-EDM-REQ-C086
RuleType Cardinality
Rule ID R-EDM-REQ-C086
Element sdg:LegalPerson (Authorized Representative Legal Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentativeLegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:LegalPersonIdentifier/@schemeID
Rule The 'schemeID' attribute of 'LegalPersonIdentifier' MUST be present.
Role FATAL
R-EDM-REQ-C087
RuleType FixedValue
Rule ID R-EDM-REQ-C087
Element sdg:LegalPerson (Authorized Representative Legal Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentativeLegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:LegalPersonIdentifier/@schemeID
Rule The 'schemeID' attribute of the 'LegalPersonIdentifier' MUST have the fixed value 'eidas'.
Role FATAL
R-EDM-REQ-C088
RuleType Cardinality
Rule ID R-EDM-REQ-C088
Element sdg:LegalPerson (Authorized Representative Legal Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentativeLegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:Identifier/@schemeID
Rule The 'schemeID' attribute of 'Identifier' MUST be present.
Role FATAL
R-EDM-REQ-C089
RuleType CodeList
Rule ID R-EDM-REQ-C089
Element sdg:LegalPerson (Authorized Representative Legal Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentativeLegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:Identifier/@schemeID
Rule The 'schemeID' attribute of the 'Identifier' MUST have be part of the code list 'IdentifierSchemes' (eIDAS Legal Person Identifier Schemes).
Role FATAL
Codelist Information
ShortName IdentifierSchemes
LongName @xml:lang="en" eIDAS Legal Person Identifier Schemes
LongName @Identifier="listID" eIDAS Legal Person Identifier Schemes
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/IdentifierSchemes-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/identifierschemes
R-EDM-REQ-C090
RuleType CodeList
Rule ID R-EDM-REQ-C090
Element sdg:RegisteredAddress (Authorized Representative Legal Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentativeLegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:RegisteredAddress/sdg:AdminUnitLevel1
Rule The value of the 'AdminUnitLevel1' MUST be part of the code list the code list 'CountryIdentificationCode' (ISO 3166-1' alpha-2 codes).
Role FATAL
Codelist Information
ShortName CountryIdentificationCode
LongName @xml:lang="en" Country Identification Code (refactored ISO-3166 alpha-2 subset)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/CountryIdentificationCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/countryidentificationcode
R-EDM-REQ-C091
RuleType Codelist
Rule ID R-EDM-REQ-C091
Element sdg:SectorSpecificAttribute (Authorized Representative Legal Person)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentativeLegalPerson']/rim:SlotValue/sdg:LegalPerson/sdg:SectorSpecificAttribute/sdg:AttributeValue
Rule The 'AttributeValue' of a 'SectorSpecificAttribute' with the URI 'http://data.europa.eu/p4s/attributes/PowerOfRepresentationScope' MUST be one or more comma-separated values a value of the code list 'Procedures'
Role FATAL
Codelist Information
ShortName Procedures
LongName @xml:lang="en" Procedures
LongName @Identifier="listID" Procedures
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/Procedures-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/procedures

EDM-REQ-S: Evidence Request (Structure) version: v1.1.0

R-EDM-REQ-S001
RuleType RootElement
Rule ID R-EDM-REQ-S001
Element query:QueryRequest
Location query:QueryRequest
Rule The root element of a query request document MUST be 'query:QueryRequest'
Role FATAL
R-EDM-REQ-S002
RuleType Namespace
Rule ID R-EDM-REQ-S002
Element query:QueryRequest
Location query:QueryRequest/@xmlns:query
Rule The namespace of root element of a 'query:QueryRequest' must be 'urn:oasis:names:tc:ebxml-regrep:xsd:query:4.0'
Role FATAL
R-EDM-REQ-S003
RuleType RootAttribute
Rule ID R-EDM-REQ-S003
Element query:QueryRequest
Location query:QueryRequest/@id
Rule The 'id' attribute of a 'query:QueryRequest' MUST be present.
Role FATAL
R-EDM-REQ-S004
RuleType RootAttribute
Rule ID R-EDM-REQ-S004
Element query:QueryRequest
Location query:QueryRequest/@id
Rule The 'id' attribute of a 'QueryRequest' MUST be unique UUID (RFC 4122) for each request starting with prefix "urn:uuid:"
Role FATAL
R-EDM-REQ-S005
RuleType Slot
Rule ID R-EDM-REQ-S005
Element rim:Slot (SpecificationIdentifier)
Location query:QueryRequest/rim:Slot[@name='SpecificationIdentifier']
Rule The rim:Slot name="SpecificationIdentifier" MUST be present in the QueryRequest.
Role FATAL
R-EDM-REQ-S006
RuleType Slot
Rule ID R-EDM-REQ-S006
Element rim:Slot (IssueDateTime)
Location query:QueryRequest/rim:Slot[@name='IssueDateTime']
Rule The rim:Slot name="IssueDateTime" MUST be present in the QueryRequest.
Role FATAL
R-EDM-REQ-S007
RuleType Slot
Rule ID R-EDM-REQ-S007
Element rim:Slot (Procedure)
Location query:QueryRequest/rim:Slot[@name='Procedure']
Rule The rim:Slot name="Procedure" MUST be present in the QueryRequest.
Role FATAL
R-EDM-REQ-S008
RuleType Slot
Rule ID R-EDM-REQ-S008
Element rim:Slot (PreviewLocation)
Location query:QueryRequest/rim:Slot[@name='PreviewLocation']
Rule The rim:Slot name="PreviewLocation" MAY be present in the QueryRequest.
Role CAUTION
R-EDM-REQ-S009
RuleType Slot
Rule ID R-EDM-REQ-S009
Element rim:Slot (PossibilityForPreview)
Location query:QueryRequest/rim:Slot[@name='PossibilityForPreview']
Rule The rim:Slot name="PossibilityForPreview" MUST be present in the QueryRequest.
Role FATAL
R-EDM-REQ-S010
RuleType Slot
Rule ID R-EDM-REQ-S010
Element rim:Slot (ExplicitRequestGiven)
Location query:QueryRequest/rim:Slot[@name='ExplicitRequestGiven']
Rule The rim:Slot name="ExplicitRequestGiven" MUST be present in the QueryRequest.
Role FATAL
R-EDM-REQ-S011
RuleType Slot
Rule ID R-EDM-REQ-S011
Element rim:Slot (Requirements)
Location query:QueryRequest/rim:Slot[@name='Requirements']
Rule The rim:Slot name="Requirements" MUST be present in the QueryRequest.
Role FATAL
R-EDM-REQ-S012
RuleType Slot
Rule ID R-EDM-REQ-S012
Element rim:Slot (EvidenceRequester)
Location query:QueryRequest/rim:Slot[@name='EvidenceRequester']
Rule The rim:Slot name="EvidenceRequester" MUST be present in the QueryRequest.
Role FATAL
R-EDM-REQ-S013
RuleType Slot
Rule ID R-EDM-REQ-S013
Element rim:Slot (EvidenceProvider)
Location query:QueryRequest/rim:Slot[@name='EvidenceProvider']
Rule The rim:Slot name="EvidenceProvider" MUST be present in the QueryRequest.
Role FATAL
R-EDM-REQ-S014
RuleType Slot
Rule ID R-EDM-REQ-S014
Element rim:Slot (EvidenceProviderClassificationValues)
Location query:QueryRequest/rim:Slot[@name='EvidenceProviderClassification']
Rule The rim:Slot name="EvidenceProviderClassification" MAY be present in the QueryRequest.
Role CAUTION
R-EDM-REQ-S015
RuleType Slot
Rule ID R-EDM-REQ-S015
Element rim:Slot (EvidenceRequest)
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']
Rule The rim:Slot name="EvidenceRequest" MUST be present in the Query.
Role FATAL
R-EDM-REQ-S016
RuleType Slot
Rule ID R-EDM-REQ-S016
Element rim:Slot (LegalPerson)
Location query:QueryRequest/query:Query/rim:Slot[@name='LegalPerson']
Rule A Query MUST contain either a rim:Slot name="LegalPerson" or a rim:Slot name="NaturalPerson" but NOT both.
Role FATAL
R-EDM-REQ-S017
RuleType Slot
Rule ID R-EDM-REQ-S017
Element rim:Slot (NaturalPerson)
Location query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']
Rule A Query MUST contain either a rim:Slot name="LegalPerson" or a rim:Slot name="NaturalPerson" but NOT both.
Role FATAL
R-EDM-REQ-S018
RuleType Slot
Rule ID R-EDM-REQ-S018
Element rim:Slot (AuthorizedRepresentative)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']
Rule The rim:Slot name="AuthorizedRepresentative" MAY be present in the Query.
Role CAUTION
R-EDM-REQ-S019
RuleType Slot
Rule ID R-EDM-REQ-S019
Element rim:Slot (QueryRequest)
Location query:QueryRequest
Rule A 'query:QueryRequest/rim:Slot/@name' MUST not contain other rim:Slots than 'SpecificationIdentifier' or 'IssueDateTime' or 'Procedure' or 'PreviewLocation' or 'PossibilityForPreview' or 'ExplicitRequestGiven' or 'Requirements' or 'EvidenceRequester' or 'EvidenceProvider' or 'EvidenceProviderClassification'.
Role FATAL
R-EDM-REQ-S020
RuleType DataType
Rule ID R-EDM-REQ-S020
Element rim:SlotValue (SpecificationIdentifier)
Location query:QueryRequest/rim:Slot[@name='SpecificationIdentifier']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="SpecificationIdentifier" MUST be of "rim:StringValueType"
Role FATAL
R-EDM-REQ-S021
RuleType DataType
Rule ID R-EDM-REQ-S021
Element rim:SlotValue (IssueDateTime)
Location query:QueryRequest/rim:Slot[@name='IssueDateTime']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="IssueDateTime" MUST be of "rim:DateTimeValueType"
Role FATAL
R-EDM-REQ-S022
RuleType DataType
Rule ID R-EDM-REQ-S022
Element rim:SlotValue (Procedure)
Location query:QueryRequest/rim:Slot[@name='Procedure']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="Procedure" MUST be of "rim:InternationalStringValueType"
Role FATAL
R-EDM-REQ-S023
RuleType DataType
Rule ID R-EDM-REQ-S023
Element rim:SlotValue (PreviewLocation)
Location query:QueryRequest/rim:Slot[@name='PreviewLocation']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="PreviewLocation" MUST be of "rim:StringValueType"
Role FATAL
R-EDM-REQ-S024
RuleType DataType
Rule ID R-EDM-REQ-S024
Element rim:SlotValue (PossibilityForPreview)
Location query:QueryRequest/rim:Slot[@name='PossibilityForPreview']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="PossibilityForPreview" MUST be of "rim:BooleanValueType"
Role FATAL
R-EDM-REQ-S025
RuleType DataType
Rule ID R-EDM-REQ-S025
Element rim:SlotValue (ExplicitRequestGiven)
Location query:QueryRequest/rim:Slot[@name='ExplicitRequestGiven']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="ExplicitRequestGiven" MUST be of "rim:BooleanValueType"
Role FATAL
R-EDM-REQ-S026
RuleType DataType
Rule ID R-EDM-REQ-S026
Element rim:SlotValue (Requirements)
Location query:QueryRequest/rim:Slot[@name='Requirements']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="Requirements MUST be of "rim:CollectionValueType"
Role FATAL
R-EDM-REQ-S027
RuleType DataType
Rule ID R-EDM-REQ-S027
Element rim:Element (Requirement)
Location query:QueryRequest/rim:Slot[@name='Requirements']/rim:SlotValue/rim:Element
Rule The rim:Element of rim:SlotValue of rim:Slot name="Requirements" MUST be of "rim:AnyValueType"
Role FATAL
R-EDM-REQ-S028
RuleType DataType
Rule ID R-EDM-REQ-S028
Element rim:SlotValue (EvidenceRequester)
Location query:QueryRequest/rim:Slot[@name='EvidenceRequester']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="EvidenceRequester" MUST be of "rim:CollectionValueType"
Role FATAL
R-EDM-REQ-S029
RuleType DataType
Rule ID R-EDM-REQ-S029
Element rim:Element (EvidenceRequester)
Location query:QueryRequest/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/rim:Element
Rule The rim:Element of rim:SlotValue of rim:Slot name="EvidenceRequester" MUST be of "rim:AnyValueType"
Role FATAL
R-EDM-REQ-S030
RuleType DataType
Rule ID R-EDM-REQ-S030
Element rim:SlotValue (EvidenceProvider)
Location query:QueryRequest/rim:Slot[@name='EvidenceProvider']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="EvidenceProvider" MUST be of "rim:AnyValueType"
Role FATAL
R-EDM-REQ-S031
RuleType DataType
Rule ID R-EDM-REQ-S031
Element rim:SlotValue (EvidenceProviderClassification)
Location query:QueryRequest/rim:Slot[@name='EvidenceProviderClassification']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="EvidenceProviderClassification" MUST be of "rim:CollectionValueType"
Role FATAL
R-EDM-REQ-S032
RuleType DataType
Rule ID R-EDM-REQ-S032
Element rim:Element (EvidenceProviderClassification)
Location query:QueryRequest/rim:Slot[@name='EvidenceProviderClassification']/rim:SlotValue/rim:Element
Rule The rim:Element of rim:SlotValue of rim:Slot name="EvidenceProviderClassification" MUST be of "rim:AnyValueType"
Role FATAL
R-EDM-REQ-S033
RuleType DataType
Rule ID R-EDM-REQ-S033
Element rim:SlotValue (EvidenceRequest)
Location query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="EvidenceRequest" MUST be of "rim:AnyValueType"
Role FATAL
R-EDM-REQ-S034
RuleType DataType
Rule ID R-EDM-REQ-S034
Element rim:SlotValue (LegalPerson)
Location query:QueryRequest/query:Query/rim:Slot[@name='LegalPerson']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="LegalPerson" MUST be of "rim:AnyValueType"
Role FATAL
R-EDM-REQ-S035
RuleType DataType
Rule ID R-EDM-REQ-S035
Element rim:SlotValue (NaturalPerson)
Location query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="NaturalPerson" MUST be of "rim:AnyValueType"
Role FATAL
R-EDM-REQ-S036
RuleType DataType
Rule ID R-EDM-REQ-S036
Element rim:SlotValue (AuthorizedRepresentative)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="AuthorizedRepresentative" MUST be of "rim:AnyValueType"
Role FATAL
R-EDM-REQ-S037
RuleType XSD-Binding
Rule ID R-EDM-REQ-S037
Element sdg:Requirement (Requirement)
Location query:QueryRequest/rim:Slot[@name='Requirements']/rim:SlotValue/rim:Element/sdg:Requirement
Rule The 'query:QueryRequest/rim:Slot[@name='Requirements']/rim:SlotValue/rim:Element' MUST use the 'sdg:Requirement' of the targetNamespace="http://data.europa.eu/p4s".
Role FATAL
R-EDM-REQ-S038
RuleType XSD-Restriction
Rule ID R-EDM-REQ-S038
Element sdg:Requirement (Requirement)
Location query:QueryRequest/rim:Slot[@name='Requirements']/rim:SlotValue/rim:Element/sdg:Requirement
Rule A Requirement rim:Element/Requirement MUST contain 'sdg:Identifier' and 'sdg:Name' and MUST not contain 'sdg:ReferenceFramework' nor 'sdg:EvidenceTypeList' elements.
Role FATAL
R-EDM-REQ-S039
RuleType XSD-Binding
Rule ID R-EDM-REQ-S039
Element sdg:Agent (EvidenceRequester)
Location query:QueryRequest/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/rim:Element/sdg:Agent
Rule The 'query:QueryRequest/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/rim:Element' MUST use the 'sdg:Agent' of the targetNamespace="http://data.europa.eu/p4s"
Role FATAL
R-EDM-REQ-S040
RuleType XSD-Restriction
Rule ID R-EDM-REQ-S040
Element sdg:Agent (EvidenceRequester)
Location query:QueryRequest/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/rim:Element/sdg:Agent
Rule An EvidenceRequester 'rim:Element/Agent' MUST not contain any other elements than 'sdg:Identifier' and 'sdg:Name', 'sdg:Address' and 'sdg:Classification'.
Role FATAL
R-EDM-REQ-S041
RuleType XSD-Binding
Rule ID R-EDM-REQ-S041
Element sdg:EvidenceProviderClassification (EvidenceProviderClassification)
Location query:QueryRequest/rim:Slot[@name='EvidenceProviderClassification']/rim:SlotValue/sdg:EvidenceProviderClassification
Rule The 'query:QueryRequest/rim:Slot[@name='EvidenceProviderClassification']/rim:SlotValue' MUST use the 'sdg:EvidenceProviderClassification' of the targetNamespace="http://data.europa.eu/p4s".
Role FATAL
R-EDM-REQ-S042
RuleType XSD-Binding
Rule ID R-EDM-REQ-S042
Element sdg:Agent (EvidenceProvider)
Location query:QueryRequest/rim:Slot[@name='EvidenceProvider']/rim:SlotValue/sdg:Agent
Rule The 'query:QueryRequest/rim:Slot[@name='EvidenceProvider']/rim:SlotValue' MUST use the 'sdg:Agent' of the targetNamespace="http://data.europa.eu/p4s"
Role FATAL
R-EDM-REQ-S043
RuleType XSD-Restriction
Rule ID R-EDM-REQ-S043
Element sdg:Agent (EvidenceProvider)
Location query:QueryRequest/rim:Slot[@name='EvidenceProvider']/rim:SlotValue/sdg:Agent
Rule An EvidenceProvider 'rim:SlotValue/Agent' MUST not contain any other elements than 'sdg:Identifier' and 'sdg:Name'.
Role FATAL
R-EDM-REQ-S044
RuleType XSD-Binding
Rule ID R-EDM-REQ-S044
Element sdg:DataServiceEvidenceType (EvidenceRequest)
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue/sdg:DataServiceEvidenceType
Rule The 'query:QueryRequest/rim:Slot[@name='EvidenceRequest']/rim:SlotValue' MUST use the 'sdg:DataServiceEvidenceType' of the targetNamespace="http://data.europa.eu/p4s"
Role FATAL
R-EDM-REQ-S045
RuleType XSD-Restriction
Rule ID R-EDM-REQ-S045
Element sdg:DataServiceEvidenceType (EvidenceRequest)
Location query:QueryRequest/query:Query/rim:Slot[@name='EvidenceRequest']/rim:SlotValue/sdg:DataServiceEvidenceType
Rule An EvidenceRequest 'rim:SlotValue/DataServiceEvidenceType' MUST not contain any other elements than 'sdg:Identifier', 'sdg:EvidenceTypeClassification', 'sdg:Title', 'sdg:Description', 'sdg:DistributedAs' and 'sdg:Note'.
Role FATAL
R-EDM-REQ-S046
RuleType XSD-Binding
Rule ID R-EDM-REQ-S046
Element sdg:Person (NaturalPerson)
Location query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']/rim:SlotValue/sdg:Person
Rule The 'query:QueryRequest/query:Query/rim:Slot[@name='NaturalPerson']/rim:SlotValue' MUST use the 'sdg:Person' of the targetNamespace="http://data.europa.eu/p4s"
Role FATAL
R-EDM-REQ-S047
RuleType XSD-Binding
Rule ID R-EDM-REQ-S047
Element sdg:LegalPerson (LegalPerson)
Location query:QueryRequest/query:Query/rim:Slot[@name='LegalPerson']/rim:SlotValue/sdg:LegalPerson
Rule The 'query:QueryRequest/query:Query/rim:Slot[@name='LegalPerson']/rim:SlotValue' MUST use the 'sdg:LegalPerson' of the targetNamespace="http://data.europa.eu/p4s"
Role FATAL
R-EDM-REQ-S048
RuleType XSD-Binding
Rule ID R-EDM-REQ-S048
Element sdg:Person (AuthorizedRepresentative)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']/rim:SlotValue/sdg:Person
Rule The 'query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentative']/rim:SlotValue' MUST use the 'sdg:Person' of the targetNamespace="http://data.europa.eu/p4s"
Role FATAL
R-EDM-REQ-S050
RuleType Slot
Rule ID R-EDM-REQ-S050
Element rim:Slot
Location rim:Slot
Rule A rim:Slot MUST have a rim:SlotValue child element
Role FATAL
R-EDM-REQ-S051
RuleType Slot
Rule ID R-EDM-REQ-S051
Element rim:SlotValue
Location rim:SlotValue
Rule A rim:SlotValue MUST have child element content
Role FATAL
R-EDM-REQ-S052
RuleType Slot
Rule ID R-EDM-REQ-S052
Element rim:Element
Location rim:SlotValue[@xsi:type='rim:CollectionValueType']
Rule A rim:SlotValue of type CollectionValueType MUST have child rim:Element content
Role FATAL
R-EDM-REQ-S053
RuleType Slot
Rule ID R-EDM-REQ-S053
Element rim:Element
Location rim:SlotValue[@xsi:type='rim:CollectionValueType']
Rule A rim:SlotValue of type CollectionValueType MUST have collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:Set"
Role FATAL
R-EDM-REQ-S054
RuleType Slot
Rule ID R-EDM-REQ-S054
Element rim:Slot (AuthorizedRepresentativeLegalPerson)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentativeLegalPerson']
Rule The rim:Slot name="AuthorizedRepresentativeLegalPerson" MAY be present in the Query.
Role CAUTION
R-EDM-REQ-S055
RuleType DataType
Rule ID R-EDM-REQ-S055
Element rim:SlotValue (AuthorizedRepresentativeLegalPerson)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentativeLegalPerson']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="AuthorizedRepresentativeLegalPerson" MUST be of "rim:AnyValueType"
Role FATAL
R-EDM-REQ-S056
RuleType XSD-Binding
Rule ID R-EDM-REQ-S056
Element sdg:Person (AuthorizedRepresentativeLegalPerson)
Location query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentativeLegalPerson']/rim:SlotValue/sdg:Person
Rule The 'query:QueryRequest/query:Query/rim:Slot[@name='AuthorizedRepresentativeLegalPerson']/rim:SlotValue' MUST use the 'sdg:LegalPerson' of the targetNamespace="http://data.europa.eu/p4s"
Role FATAL
R-EDM-REQ-S057
RuleType Slot
Rule ID R-EDM-REQ-S057
Element rim:Slot (query:QueryRequest/query:Query)
Location query:QueryRequest/query:Query
Rule A 'query:QueryRequest/query:Query/rim:Slot/@name' MUST not contain other rim:Slots than 'Person' or 'LegalPerson' or 'AuthorizedRepresentative' or 'EvidenceRequest' or 'AuthorizedRepresentativeLegalPerson'.
Role FATAL

EDM-RESP-C: Evidence Response (Contents) version: v1.1.0

R-EDM-RESP-C002
RuleType Identifier
Rule ID R-EDM-RESP-C002
Element rim:Value (SpecificationIdentifier)
Location query:QueryResponse/rim:Slot[@name='SpecificationIdentifier']/rim:SlotValue/rim:Value
Rule The 'rim:Value' of the 'SpecificationIdentifier' MUST be the fixed value "oots-edm:v1.1".
Role FATAL
R-EDM-RESP-C003
RuleType Identifier
Rule ID R-EDM-RESP-C003
Element rim:Value (EvidenceResponseIdentifier)
Location query:QueryResponse/rim:Slot[@name='EvidenceResponseIdentifier']/rim:SlotValue/rim:Value
Rule The 'rim:Value' of the 'EvidenceResponseIdentifier' MUST be unique UUID (RFC 4122) for each response.
Role FATAL
R-EDM-RESP-C004
RuleType Format
Rule ID R-EDM-RESP-C004
Element rim:Value (IssueDateTime)
Location query:QueryResponse/rim:Slot[@name='IssueDateTime']/rim:SlotValue/rim:Value
Rule The 'rim:Value' of 'IssueDateTime' MUST be according to xsd:dateTime.
Role FATAL
R-EDM-RESP-C005
RuleType Format
Rule ID R-EDM-RESP-C005
Element rim:Value (ResponseAvailableDateTime)
Location query:QueryResponse/rim:Slot[@name='IssueDateTime']/rim:SlotValue/rim:Value
Rule The 'rim:Value' of 'ResponseAvailableDateTime' MUST be according to xsd:dateTime.
Role FATAL
R-EDM-RESP-C006
RuleType Cardinality
Rule ID R-EDM-RESP-C006
Element sdg:Agent (EvidenceProvider)
Location query:QueryResponse/rim:Slot[@name='EvidenceProvider']/rim:SlotValue/rim:Element/sdg:Agent/sdg:Identifier/@schemeID
Rule The 'schemeID' attribute of 'Identifier' MUST be present.
Role FATAL
R-EDM-RESP-C007
RuleType CodeList
Rule ID R-EDM-RESP-C007
Element sdg:Agent (EvidenceProvider)
Location query:QueryResponse/rim:Slot[@name='EvidenceProvider']/rim:SlotValue/rim:Element/sdg:Agent/sdg:Identifier/@schemeID
Rule The value of the 'schemeID' attribute of the 'Identifier' MUST not extend 256 characters and it either, MUST use the prefix 'urn:cef.eu:names:identifier:EAS:[Code]' and a code being part of the code list 'EAS' (Electronic Address Scheme ) OR it MUST use the prefix 'urn:oasis:names:tc:ebcore:partyid-type:unregistered:[Code]' and a code being part of the code list ‘EEA_CountryCodeList’. For testing purposes the code "oots" can be used.
Role FATAL
Codelist Information
ShortName EAS
LongName @xml:lang="en" Electronic Address Scheme
LongName @Identifier="listID" Electronic Address Scheme
Version 2024-05-15
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/EAS.gc
Agency Digital Europe Programme (DIGITAL)
AlternateFormatLocationUri https://ec.europa.eu/digital-building-blocks/wikis/display/DIGITAL/Registry+of+supporting+artefacts+to+implement+EN16931#RegistryofsupportingartefactstoimplementEN16931-Codelists
Additional codelist Information
ShortName EEA_Country
LongName @xml:lang="en" Country Identification Code EEA Subset (refactored ISO-3166 alpha-2 subset of EEA countries)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EEA_Country-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/eea_country
R-EDM-RESP-C008
RuleType CodeList
Rule ID R-EDM-RESP-C008
Element sdg:Agent (EvidenceProvider)
Location query:QueryResponse/rim:Slot[@name='EvidenceProvider']/rim:SlotValue/rim:Element/sdg:Agent/sdg:Address/sdg:AdminUnitLevel1
Rule The value of the 'AdminUnitLevel1' MUST be part of the code list 'CountryIdentificationCode' (ISO 3166-1 alpha-2 codes).
Role FATAL
Codelist Information
ShortName CountryIdentificationCode
LongName @xml:lang="en" Country Identification Code (refactored ISO-3166 alpha-2 subset)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/CountryIdentificationCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/countryidentificationcode
R-EDM-RESP-C009
RuleType CodeList
Rule ID R-EDM-RESP-C009
Element sdg:Agent (EvidenceProvider)
Location query:QueryResponse/rim:Slot[@name='EvidenceProvider']/rim:SlotValue/rim:Element/sdg:Agent/sdg:Address/sdg:AdminUnitLevel2
Rule The value of the 'AdminUnitLevel2' MUST be coded using the code list 'Nuts' (Nomenclature of Territorial Units for Statistics).
Role FATAL
Codelist Information
ShortName Nuts
LongName @xml:lang="en" Nomenclature of Territorial Units for Statistics 2024
LongName @Identifier="listID" Nomenclature of Territorial Units for Statistics 2024
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/NUTS2024-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/nuts
R-EDM-RESP-C010
RuleType Cardinality
Rule ID R-EDM-RESP-C010
Element sdg:Agent (EvidenceProvider)
Location query:QueryResponse/rim:Slot[@name='EvidenceProvider']/rim:SlotValue/rim:Element/sdg:Agent/sdg:Classification
Rule The value for 'Agent/Classification' MUST be provided.
Role FATAL
R-EDM-RESP-C011
RuleType CodeList
Rule ID R-EDM-RESP-C011
Element sdg:Agent (EvidenceProvider)
Location query:QueryResponse/rim:Slot[@name='EvidenceProvider']/rim:SlotValue/rim:Element/sdg:Agent/sdg:Classification
Rule The value MUST be part of the code list 'AgentClassification' and shall be one of the codes EP (Evidence Provider) or IP(Intermediary Platform). The codes 'ER' and 'ERRP' shall not be used by this transaction.
Role FATAL
Codelist Information
ShortName AgentClassification
LongName @xml:lang="en" Agent Classification
LongName @Identifier="listID" Agent Classification
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/AgentClassification-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/agentclassification
R-EDM-RESP-C012
RuleType Cardinality
Rule ID R-EDM-RESP-C012
Element sdg:Agent (EvidenceRequester)
Location query:QueryResponse/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/sdg:Agent/sdg:Identifier/@schemeID
Rule The 'schemeID' attribute of 'Identifier' MUST be present.
Role FATAL
R-EDM-RESP-C013
RuleType CodeList
Rule ID R-EDM-RESP-C013
Element sdg:Agent (EvidenceRequester)
Location query:QueryResponse/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/sdg:Agent/sdg:Identifier/@schemeID
Rule The value of the 'schemeID' attribute of the 'Identifier' MUST not extend 256 characters and it either, MUST use the prefix 'urn:cef.eu:names:identifier:EAS:[Code]' and a code being part of the code list 'EAS' (Electronic Address Scheme ) OR it MUST use the prefix 'urn:oasis:names:tc:ebcore:partyid-type:unregistered:[Code]' and a code being part of the code list ‘EEA_CountryCodeList’. For testing purposes the code "oots" can be used.
Role FATAL
Codelist Information
ShortName EAS
LongName @xml:lang="en" Electronic Address Scheme
LongName @Identifier="listID" Electronic Address Scheme
Version 2024-05-15
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/EAS.gc
Agency Digital Europe Programme (DIGITAL)
AlternateFormatLocationUri https://ec.europa.eu/digital-building-blocks/wikis/display/DIGITAL/Registry+of+supporting+artefacts+to+implement+EN16931#RegistryofsupportingartefactstoimplementEN16931-Codelists
Additional codelist Information
ShortName EEA_Country
LongName @xml:lang="en" Country Identification Code EEA Subset (refactored ISO-3166 alpha-2 subset of EEA countries)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EEA_Country-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/eea_country
R-EDM-RESP-C015
RuleType Identifier
Rule ID R-EDM-RESP-C015
Element sdg:Evidence
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:Identifier
Rule The value of 'Identifier' of an 'Evidence' MUST be unique UUID (RFC 4122).
Role FATAL
R-EDM-RESP-C016
RuleType Format
Rule ID R-EDM-RESP-C016
Element sdg:Evidence
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IssuingDate
Rule The value of 'IssuingDate' of an 'Evidence' MUST be according to xsd:date.
Role FATAL
R-EDM-RESP-C017
RuleType Codelist
Rule ID R-EDM-RESP-C017
Element sdg:IsConformantTo
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsConformantTo/sdg:EvidenceTypeClassification
Rule The value of 'EvidenceTypeClassification' of 'IsConformantTo' MUST be a UUID desribed in the Evidence Broker and inlude a code of the code list 'EEA_CountryCodeList' (ISO 3166-1' alpha-2 codes EEA subset of countries) using the prefix and scheme 'https://sr.oots.tech.ec.europa.eu/evidencetypeclassifications/[CountryIdentificationCode]/[UUID]' pointing to the Semantic Repository. For testing purposes and agreed OOTS data models the code "oots" can be used.
Role FATAL
Codelist Information
ShortName EEA_Country
LongName @xml:lang="en" Country Identification Code EEA Subset (refactored ISO-3166 alpha-2 subset of EEA countries)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EEA_Country-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/eea_country
R-EDM-RESP-C018
RuleType CodeList
Rule ID R-EDM-RESP-C018
Element sdg:IsConformantTo
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsConformantTo/sdg:Title/@lang
Rule The value of 'lang' attribute MUST be part of the code list 'LanguageCode'.
Role FATAL
Codelist Information
ShortName LanguageCode
LongName @xml:lang="en" Language Code (refactored ISO 639-1 alpha-2 subset)
LongName @Identifier="listID" ISO 639-1
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/LanguageCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/languagecode
R-EDM-RESP-C019
RuleType Cardinality
Rule ID R-EDM-RESP-C019
Element sdg:IsConformantTo
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsConformantTo/sdg:Title/@lang
Rule The value of 'lang' attribute MUST be provided. Default choice "EN".
Role FATAL
R-EDM-RESP-C020
RuleType CodeList
Rule ID R-EDM-RESP-C020
Element sdg:IsConformantTo
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsConformantTo/sdg:Description/@lang
Rule The value of 'lang' attribute MUST be part of the code list 'LanguageCode'.
Role FATAL
Codelist Information
ShortName LanguageCode
LongName @xml:lang="en" Language Code (refactored ISO 639-1 alpha-2 subset)
LongName @Identifier="listID" ISO 639-1
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/LanguageCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/languagecode
R-EDM-RESP-C021
RuleType Cardinality
Rule ID R-EDM-RESP-C021
Element sdg:IsConformantTo
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsConformantTo/sdg:Description/@lang
Rule The value of 'lang' attribute MUST be provided. Default choice "EN".
Role FATAL
R-EDM-RESP-C022
RuleType Identifier
Rule ID R-EDM-RESP-C022
Element sdg:Distribution
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:Distribution/sdg:ConformsTo
Rule The value of 'ConformsTo' of the requested distribution MUST be a persistent URL with a link to a "DataModelScheme" of the Evidence Type described in the Semantic Repository which uses the prefix "https://sr.oots.tech.ec.europa.eu/datamodels/[DataModelScheme]".
Role FATAL
R-EDM-RESP-C023
RuleType CodeList
Rule ID R-EDM-RESP-C023
Element sdg:Distribution
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:Distribution/sdg:Format
Rule The value of 'Format' of the requested distribution MUST be part of the code list 'OOTSMediaTypes'.
Role FATAL
Codelist Information
ShortName OOTSMediaTypes
LongName @xml:lang="en" OOTS Binary Object Mime Code
LongName @Identifier="listID" IANA Media Types
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/OOTSMediaTypes-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/ootsmediatypes
R-EDM-RESP-C026
RuleType CodeList
Rule ID R-EDM-RESP-C026
Element sdg:Distribution
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:Distribution/sdg:Language
Rule The value of 'Language' MUST be part of the code list 'Language Code' (two-letter ISO 639-1).
Role FATAL
Codelist Information
ShortName LanguageCode
LongName @xml:lang="en" Language Code (refactored ISO 639-1 alpha-2 subset)
LongName @Identifier="listID" ISO 639-1
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/LanguageCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/languagecode
R-EDM-RESP-C027
RuleType Cardinality
Rule ID R-EDM-RESP-C027
Element sdg:NaturalPerson
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsAbout/sdg:NaturalPerson/sdg:Identifier
Rule The value of a Person 'Identifier' SHOULD be provided.
Role WARNING
R-EDM-RESP-C028
RuleType Format
Rule ID R-EDM-RESP-C028
Element sdg:NaturalPerson
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsAbout/sdg:NaturalPerson/sdg:Identifier
Rule The value of a Person 'Identifier' MUST have the format XX/YY/Z...Z where XX is the Nationality Code of the identifier and YY is the Nationality Code (EEA_Country-CodeList subset of country codes) of the destination country and Z...Z is an undefined combination of up to 256 characters which uniquely identifies the identity asserted in the country of origin. Example: ES/AT/02635542Y
Role FATAL
Codelist Information
ShortName EEA_Country
LongName @xml:lang="en" Country Identification Code EEA Subset (refactored ISO-3166 alpha-2 subset of EEA countries)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EEA_Country-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/eea_country
R-EDM-RESP-C030
RuleType Cardinality
Rule ID R-EDM-RESP-C030
Element sdg:NaturalPerson
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsAbout/sdg:NaturalPerson/sdg:Identifier/@schemeID
Rule The 'schemeID' attribute of 'Identifier' MUST be present.
Role FATAL
R-EDM-RESP-C031
RuleType FixedValue
Rule ID R-EDM-RESP-C031
Element sdg:NaturalPerson
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsAbout/sdg:NaturalPerson/sdg:Identifier/@schemeID
Rule The 'schemeID' attribute of the 'Identifier' MUST have the fixed value 'eidas'.
Role FATAL
R-EDM-RESP-C032
RuleType Format
Rule ID R-EDM-RESP-C032
Element sdg:NaturalPerson
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsAbout/sdg:NaturalPerson/sdg:DateOfBirth
Rule The value of 'DateOfBirth' MUST use the following format YYYY + “-“ + MM + “-“ + DD.
Role FATAL
R-EDM-RESP-C033
RuleType Cardinality
Rule ID R-EDM-RESP-C033
Element sdg:LegalPerson
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsAbout/sdg:LegalPerson/sdg:LegalPersonIdentifier
Rule The value of a Legal Person 'LegalPersonIdentifier' MUST be provided.
Role FATAL
R-EDM-RESP-C035
RuleType CodeList
Rule ID R-EDM-RESP-C035
Element sdg:LegalPerson
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsAbout/sdg:LegalPerson/sdg:LegalPersonIdentifier
Rule The value of a 'LegalPersonIdentifier' MUST have the format XX/YY/ZZZZZZZ where the values of XX and YY MUST be part of the code list 'EEA_CountryCodeList' (ISO 3166-1 alpha-2 codes). Example: ES/AT/02635542Y
Role FATAL
Codelist Information
ShortName EEA_Country
LongName @xml:lang="en" Country Identification Code EEA Subset (refactored ISO-3166 alpha-2 subset of EEA countries)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EEA_Country-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/eea_country
R-EDM-RESP-C036
RuleType Cardinality
Rule ID R-EDM-RESP-C036
Element sdg:LegalPerson
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsAbout/sdg:LegalPerson/sdg:LegalPersonIdentifier/@schemeID
Rule The 'schemeID' attribute of 'LegalPersonIdentifier' MUST be present.
Role FATAL
R-EDM-RESP-C037
RuleType FixedValue
Rule ID R-EDM-RESP-C037
Element sdg:LegalPerson
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsAbout/sdg:LegalPerson/sdg:LegalPersonIdentifier/@schemeID
Rule The 'schemeID' attribute of the 'LegalPersonIdentifier' MUST have the fixed value 'eidas'.
Role FATAL
R-EDM-RESP-C038
RuleType Cardinality
Rule ID R-EDM-RESP-C038
Element sdg:IssuingAuthority
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IssuingAuthority/sdg:Identifier/@schemeID
Rule The 'schemeID' attribute of 'Identifier' MUST be present.
Role FATAL
R-EDM-RESP-C039
RuleType CodeList
Rule ID R-EDM-RESP-C039
Element sdg:IssuingAuthority
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IssuingAuthority/sdg:Identifier/@schemeID
Rule The value of the 'schemeID' attribute of the 'Identifier' MUST not extend 256 characters and it either, MUST use the prefix 'urn:cef.eu:names:identifier:EAS:[Code]' and a code being part of the code list 'EAS' (Electronic Address Scheme ) OR it MUST use the prefix 'urn:oasis:names:tc:ebcore:partyid-type:unregistered:[Code]' and a code being part of the code list ‘EEA_CountryCodeList’. For testing purposes the code "oots" can be used.
Role FATAL
Codelist Information
ShortName EAS
LongName @xml:lang="en" Electronic Address Scheme
LongName @Identifier="listID" Electronic Address Scheme
Version 2024-05-15
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/EAS.gc
Agency Digital Europe Programme (DIGITAL)
AlternateFormatLocationUri https://ec.europa.eu/digital-building-blocks/wikis/display/DIGITAL/Registry+of+supporting+artefacts+to+implement+EN16931#RegistryofsupportingartefactstoimplementEN16931-Codelists
Additional codelist Information
ShortName EEA_Country
LongName @xml:lang="en" Country Identification Code EEA Subset (refactored ISO-3166 alpha-2 subset of EEA countries)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EEA_Country-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/eea_country
R-EDM-RESP-C040
RuleType Format
Rule ID R-EDM-RESP-C040
Element sdg:ValidityPeriod
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:ValidityPeriod/sdg:StartDate
Rule The value of 'StartDate' of an 'ValidityPeriod' MUST be according to xsd:date.
Role FATAL
R-EDM-RESP-C041
RuleType Format
Rule ID R-EDM-RESP-C041
Element sdg:ValidityPeriod
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:ValidityPeriod/sdg:EndDate
Rule The value of 'EndDate' of an 'ValidityPeriod' MUST be according to xsd:date.
Role FATAL
R-EDM-RESP-C042
RuleType Format
Rule ID R-EDM-RESP-C042
Element RepositoryItemRef
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:RepositoryItemRef/@xlink:href
Rule The value of the attribute "xlink:href" of "rim:RepositoryItemRef" MUST follow the URI scheme cid and start with the prefix 'cid:…@…'
Role FATAL
R-EDM-RESP-C043
RuleType Identifier
Rule ID R-EDM-RESP-C043
Element sdg:Distribution
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:Distribution/sdg:Transformation
Rule The value of 'Transformation' of the requested distribution MUST be a persistent URL with link to a "DataModelScheme" and "Subset" of the EvidenceType described in the Semantic Repository which uses the prefix "https://sr.oots.tech.ec.europa.eu/datamodels/[DataModelScheme]/[Subset]".
Role FATAL
R-EDM-RESP-C044
RuleType Cardinality
Rule ID R-EDM-RESP-C044
Element sdg:Distribution
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:Distribution
Rule The value of 'sdg:ConformsTo' of the distribution SHOULD be present if the 'sdg:DistributedAs/sdg:Format' uses the codes 'application/xml' of the codelist 'OOTSMediaTypes'.
Role WARNING
R-EDM-RESP-C045
RuleType Cardinality
Rule ID R-EDM-RESP-C045
Element sdg:Distribution
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:Distribution
Rule The value of 'sdg:ConformsTo' of the distribution SHOULD be present if the 'sdg:DistributedAs/sdg:Format' uses the codes 'application/json' of the codelist 'OOTSMediaTypes'.
Role WARNING
R-EDM-RESP-C046
RuleType CodeList
Rule ID R-EDM-RESP-C046
Element sdg:Agent (EvidenceProvider)
Location query:QueryResponse/rim:Slot[@name='EvidenceProvider']/rim:SlotValue/rim:Element/sdg:Agent/sdg:Classification
Rule The EvidenceProvider slot MUST include one Agent with the classification value EP.
Role FATAL
Codelist Information
ShortName AgentClassification
LongName @xml:lang="en" Agent Classification
LongName @Identifier="listID" Agent Classification
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/AgentClassification-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/agentclassification
R-EDM-RESP-C047
RuleType Cardinality
Rule ID R-EDM-RESP-C047
Element sdg:Address (EvidenceProvider)
Location query:QueryResponse/rim:Slot[@name='EvidenceProvider']/rim:SlotValue/rim:Element/sdg:Agent[sdg:Classification/text() = 'EP']/sdg:Address/sdg:AdminUnitLevel1
Rule A value for 'AdminUnitLevel1' MUST be provided if the sdg:Agent/sdg:Classification value is "EP".
Role FATAL
R-EDM-RESP-C048
RuleType Cardinality
Rule ID R-EDM-RESP-C048
Element sdg:Distribution
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:Distribution
Rule The value of 'sdg:ConformsTo' of the distribution MUST be present if the Element 'sdg:Transformation' of the distribution is present.
Role FATAL

EDM-RESP-S: Evidence Response (Structure) version: v1.1.0

R-EDM-RESP-S001
RuleType RootElement
Rule ID R-EDM-RESP-S001
Element query:QueryResponse
Location query:QueryResponse
Rule The root element of a query response document MUST be 'query:QueryResponse'
Role FATAL
R-EDM-RESP-S002
RuleType NameSpace
Rule ID R-EDM-RESP-S002
Element query:QueryResponse
Location query:QueryResponse/@xmlns:query
Rule The namespace of root element of a 'query:QueryResponse' must be 'urn:oasis:names:tc:ebxml-regrep:xsd:query:4.0'
Role FATAL
R-EDM-RESP-S003
RuleType RootAttribute
Rule ID R-EDM-RESP-S003
Element query:QueryResponse
Location query:QueryResponse/@requestID
Rule The 'requestID' attribute of a 'QueryResponse' MUST be present.
Role FATAL
R-EDM-RESP-S004
RuleType RootAttribute
Rule ID R-EDM-RESP-S004
Element query:QueryResponse
Location query:QueryResponse/@requestID
Rule The 'requestID' attribute of a 'QueryResponse' MUST be unique UUID (RFC 4122) starting with prefix "urn:uuid:" and match the corresponding request.
Role FATAL
R-EDM-RESP-S005
RuleType RootAttribute
Rule ID R-EDM-RESP-S005
Element query:QueryResponse
Location query:QueryResponse/@status
Rule The 'status' attribute of a 'QueryResponse' MUST be present.
Role FATAL
R-EDM-RESP-S006
RuleType RootAttribute
Rule ID R-EDM-RESP-S006
Element query:QueryResponse
Location query:QueryResponse/@status
Rule The 'status' attribute of a 'QueryResponse' MUST be encoded as "urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success" for successful responses or as "urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Unavailable" for responses that will be available at a later time .
Role FATAL
R-EDM-RESP-S007
RuleType Structure
Rule ID R-EDM-RESP-S007
Element query:QueryResponse
Location query:QueryResponse[@status='urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success']/@rim:RegistryObjectList
Rule A successful 'query:QueryResponse' includes a 'rim:RegistryObjectList'
Role FATAL
R-EDM-RESP-S008
RuleType Structure
Rule ID R-EDM-RESP-S008
Element query:QueryResponse
Location query:QueryResponse/rs:Exception
Rule A successful 'query:QueryResponse' does not include an Exception
Role FATAL
R-EDM-RESP-S009
RuleType Slot
Rule ID R-EDM-RESP-S009
Element rim:Slot (SpecificationIdentifier)
Location query:QueryResponse/rim:Slot[@name='SpecificationIdentifier']
Rule The rim:Slot name="SpecificationIdentifier" MUST be present in the QueryResponse.
Role FATAL
R-EDM-RESP-S010
RuleType Slot
Rule ID R-EDM-RESP-S010
Element rim:Slot (EvidenceResponseIdentifier)
Location query:QueryResponse/rim:Slot[@name='EvidenceResponseIdentifier']
Rule The rim:Slot name="EvidenceResponseIdentifier" MUST be present in the QueryResponse.
Role FATAL
R-EDM-RESP-S011
RuleType Slot
Rule ID R-EDM-RESP-S011
Element rim:Slot (IssueDateTime)
Location query:QueryResponse/rim:Slot[@name='IssueDateTime']
Rule The rim:Slot name="IssueDateTime" MUST be present in the QueryResponse.
Role FATAL
R-EDM-RESP-S012
RuleType Slot
Rule ID R-EDM-RESP-S012
Element rim:Slot (EvidenceProvider)
Location query:QueryResponse/rim:Slot[@name='EvidenceProvider']
Rule The rim:Slot name="EvidenceProvider" MUST be present in the QueryResponse.
Role FATAL
R-EDM-RESP-S013
RuleType Slot
Rule ID R-EDM-RESP-S013
Element rim:Slot (EvidenceRequester)
Location query:QueryResponsee/rim:Slot[@name='EvidenceRequester']
Rule The rim:Slot name="EvidenceRequester" MUST be present in the QueryResponse.
Role FATAL
R-EDM-RESP-S014
RuleType Slot
Rule ID R-EDM-RESP-S014
Element rim:Slot (ResponseAvailableDateTime)
Location query:QueryResponse/rim:Slot[@name='ResponseAvailableDateTime']
Rule The rim:Slot name="ResponseAvailableDateTime" MAY be present in the QueryResponse.
Role CAUTION
R-EDM-RESP-S015
RuleType Slot
Rule ID R-EDM-RESP-S015
Element rim:Slot (EvidenceMetadata)
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']
Rule The rim:Slot name="EvidenceMetadata" MUST be present in the RegistryObject.
Role FATAL
R-EDM-RESP-S016
RuleType Slot
Rule ID R-EDM-RESP-S016
Element query:QueryResponse
Location query:QueryRequest/rim:Slot
Rule A query:QueryResponse MUST not contain any other rim:Slots than SpecificationIdentifier, EvidenceResponseIdentifier, IssueDateTime, EvidenceProvider, EvidenceRequester, rim:RegistryObjectList and optional ResponseAvailableDateTime
Role FATAL
R-EDM-RESP-S017
RuleType DataType
Rule ID R-EDM-RESP-S017
Element rim:SlotValue (SpecificationIdentifier)
Location query:QueryResponse/rim:Slot[@name='SpecificationIdentifier']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="SpecificationIdentifier" MUST be of "rim:StringValueType"
Role FATAL
R-EDM-RESP-S018
RuleType DataType
Rule ID R-EDM-RESP-S018
Element rim:SlotValue (EvidenceResponseIdentifier)
Location query:QueryResponse/rim:Slot[@name='EvidenceResponseIdentifier']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="EvidenceResponseIdentifier" MUST be of "rim:StringValueType"
Role FATAL
R-EDM-RESP-S019
RuleType DataType
Rule ID R-EDM-RESP-S019
Element rim:SlotValue (IssueDateTime)
Location query:QueryResponse/rim:Slot[@name='IssueDateTime']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="IssueDateTime" MUST be of "rim:DateTimeValueType"
Role FATAL
R-EDM-RESP-S020
RuleType DataType
Rule ID R-EDM-RESP-S020
Element rim:SlotValue (EvidenceProvider)
Location query:QueryResponse/rim:Slot[@name='EvidenceProvider']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="EvidenceProvider" MUST be of "rim:CollectionValueType"
Role FATAL
R-EDM-RESP-S021
RuleType DataType
Rule ID R-EDM-RESP-S021
Element rim:Element (EvidenceProvider)
Location query:QueryResponse/rim:Slot[@name='EvidenceProvider']/rim:SlotValue/rim:Element
Rule The rim:Element of rim:SlotValue of rim:Slot name="EvidenceProvider" MUST be of "rim:AnyValueType"
Role FATAL
R-EDM-RESP-S022
RuleType DataType
Rule ID R-EDM-RESP-S022
Element rim:SlotValue (EvidenceRequester)
Location query:QueryResponse/rim:Slot[@name='EvidenceRequester']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="EvidenceRequester" MUST be of "rim:AnyValueType"
Role FATAL
R-EDM-RESP-S023
RuleType DataType
Rule ID R-EDM-RESP-S023
Element rim:SlotValue (ResponseAvailableDateTime)
Location query:QueryResponse/rim:Slot[@name='ResponseAvailableDateTime']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="ResponseAvailableDateTime" MUST be of "rim:DateTimeValueType"
Role FATAL
R-EDM-RESP-S024
RuleType DataType
Rule ID R-EDM-RESP-S024
Element rim:SlotValue (EvidenceMetadata)
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="EvidenceMetadata MUST be of "rim:AnyValueType"
Role FATAL
R-EDM-RESP-S025
RuleType XSD-Binding
Rule ID R-EDM-RESP-S025
Element sdg:Agent (EvidenceProvider)
Location query:QueryResponse/rim:Slot[@name='EvidenceProvider']/rim:SlotValue/rim:Element/sdg:Agent
Rule The 'query:QueryResponse/rim:Slot[@name='EvidenceProvider']/rim:SlotValue' MUST use the 'sdg:Agent' of the targetNamespace="http://data.europa.eu/p4s"
Role FATAL
R-EDM-RESP-S026
RuleType XSD-Restriction
Rule ID R-EDM-RESP-S026
Element sdg:Agent (EvidenceProvider)
Location query:QueryResponse/rim:Slot[@name='EvidenceProvider']/rim:SlotValue/rim:Element/sdg:Agent
Rule An EvidenceProvider 'rim:SlotValue/sdg:Agent' MUST not contain any other elements than 'sdg:Identifier' and 'sdg:Name', 'sdg:Address', 'sdg:Classification'.
Role FATAL
R-EDM-RESP-S027
RuleType XSD-Binding
Rule ID R-EDM-RESP-S027
Element sdg:Agent (EvidenceRequester)
Location query:QueryResponse/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/sdg:Agent
Rule The 'query:QueryResponse/rim:Slot[@name='EvidenceRequester']/rim:SlotValue' MUST 'sdg:Agent' of the targetNamespace="http://data.europa.eu/p4s".
Role FATAL
R-EDM-RESP-S028
RuleType XSD-Restriction
Rule ID R-EDM-RESP-S028
Element sdg:Agent (EvidenceRequester)
Location query:QueryResponse/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/sdg:Agent
Rule An EvidenceRequester ''rim:SlotValue/sdg:Agent' MUST not contain any other elements than 'sdg:Identifier' and 'sdg:Name'.
Role FATAL
R-EDM-RESP-S029
RuleType XSD-Binding
Rule ID R-EDM-RESP-S029
Element sdg:Evidence (EvidenceMetadata)
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence
Rule The 'query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue' MUST use the 'sdg:Evidence' of the targetNamespace="http://data.europa.eu/p4s"
Role FATAL
R-EDM-RESP-S030
RuleType XSD-Restriction
Rule ID R-EDM-RESP-S030
Element sdg:IsConformantTo
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsConformantTo
Rule The class 'IsConformantTo' of 'Evidence' MUST not contain any other elements than 'sdg:EvidenceTypeClassification', 'sdg:Title' and 'sdg:Description'.
Role FATAL
R-EDM-RESP-S033
RuleType Cardinality
Rule ID R-EDM-RESP-S033
Element rim:RespositoryItemRef
Location query:QueryResponse[@status='urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success']/rim:RegistryObjectList/rim:RegistryObject/rim:RepositoryItemRef
Rule The 'rim:RepositoryItemRef' of a 'rim:RegistryObject' MUST be present.
Role FATAL
R-EDM-RESP-S034
RuleType Cardinality
Rule ID R-EDM-RESP-S034
Element rim:RespositoryItemRef
Location query:QueryResponse[@status='urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success']/rim:RegistryObjectList/rim:RegistryObject/rim:RepositoryItemRef/@xlink:href
Rule The 'xlink:href' attribute of 'RepositoryItemRef' MUST be present.
Role FATAL
R-EDM-RESP-S035
RuleType Cardinality
Rule ID R-EDM-RESP-S035
Element rim:RespositoryItemRef
Location query:QueryResponse[@status='urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success']/rim:RegistryObjectList/rim:RegistryObject/rim:RepositoryItemRef/@xlink:title
Rule The 'xlink:title' attribute of 'RepositoryItemRef' MUST be present.
Role FATAL
R-EDM-RESP-S036
RuleType Cardinality
Rule ID R-EDM-RESP-S036
Element rim:RegistryObject
Location query:QueryResponse[@status='urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success']/rim:RegistryObjectList/rim:RegistryObject/@id
Rule The 'id' attribute of a 'RegistryObject' MUST be present.
Role FATAL
R-EDM-RESP-S037
RuleType Identifier
Rule ID R-EDM-RESP-S037
Element rim:RegistryObject
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/@id
Rule The 'id' attribute of a 'RegistryObject' MUST be unique UUID (RFC 4122) starting with prefix "urn:uuid:".
Role FATAL
R-EDM-RESP-S038
RuleType Slot
Rule ID R-EDM-RESP-S038
Element rim:Slot
Location rim:Slot
Rule A rim:Slot MUST have a rim:SlotValue child element
Role FATAL
R-EDM-RESP-S039
RuleType Slot
Rule ID R-EDM-RESP-S039
Element rim:SlotValue
Location rim:SlotValue
Rule A rim:SlotValue MUST have child element content
Role FATAL
R-EDM-RESP-S040
RuleType Slot
Rule ID R-EDM-RESP-S040
Element query:QueryResponse
Location rim:SlotValue[@xsi:type='rim:CollectionValueType']
Rule A rim:SlotValue of type CollectionValueType MUST have child rim:Element content
Role FATAL
R-EDM-RESP-S041
RuleType XSD-Restriction
Rule ID R-EDM-RESP-S041
Element sdg:NaturalPerson
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsAbout/sdg:NaturalPerson
Rule A NaturalPerson 'sdg:IsAbout/sdg:NaturalPerson' MUST not contain any other elements than 'sdg:Identifier', 'sdg:FamilyName', 'sdg:GivenName', 'sdg:DateOfBirth' and sdg:'PlaceOfBirth'.
Role Fatal
R-EDM-RESP-S042
RuleType XSD-Restriction
Rule ID R-EDM-RESP-S042
Element sdg:LegalPerson
Location query:QueryResponse/rim:RegistryObjectList/rim:RegistryObject/rim:Slot[@name='EvidenceMetadata']/rim:SlotValue/sdg:Evidence/sdg:IsAbout/sdg:LegalPerson
Rule A LegalPerson 'sdg:IsAbout/sdg:LegalPerson' MUST not contain any other elements than 'sdg:LegalPersonIdentifier' and 'sdg:sdg:LegalName'.
Role Fatal
R-EDM-RESP-S043
RuleType Slot
Rule ID R-EDM-RESP-S043
Element rim:Element
Location rim:SlotValue[@xsi:type='rim:CollectionValueType']
Rule A rim:SlotValue of type CollectionValueType MUST have collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:Set"
Role FATAL

EDM-ERR-C: EDM Error Response (Contents) version: v1.1.0

R-EDM-ERR-C001
RuleType Identifier
Rule ID R-EDM-ERR-C001
Element rim:Value (SpecificationIdentifier)
Location query:QueryResponse/rim:Slot[@name='SpecificationIdentifier']/rim:SlotValue/rim:Value
Rule The 'rim:Value' of the 'SpecificationIdentifier' MUST be the fixed value "oots-edm:v1.1".
Role FATAL
R-EDM-ERR-C002
RuleType Identifier
Rule ID R-EDM-ERR-C002
Element rim:Value (EvidenceResponseIdentifier)
Location query:QueryResponse/rim:Slot[@name='EvidenceResponseIdentifier']/rim:SlotValue/rim:Value
Rule The 'rim:Value' of the 'EvidenceResponseIdentifier' MUST be unique UUID (RFC 4122) for each response.
Role FATAL
R-EDM-ERR-C003
RuleType Cardinality
Rule ID R-EDM-ERR-C003
Element sdg:Agent (ErrorProvider)
Location query:QueryResponse/rim:Slot[@name='ErrorProvider']/rim:SlotValue/sdg:Agent/sdg:Identifier/@schemeID
Rule The 'schemeID' attribute of 'Identifier' MUST be present.
Role FATAL
R-EDM-ERR-C004
RuleType CodeList
Rule ID R-EDM-ERR-C004
Element sdg:Agent (ErrorProvider)
Location query:QueryResponse/rim:Slot[@name='ErrorProvider']/rim:SlotValue/sdg:Agent/sdg:Identifier/@schemeID
Rule The value of the 'schemeID' attribute of the 'Identifier' MUST not extend 256 characters and it either, MUST use the prefix 'urn:cef.eu:names:identifier:EAS:[Code]' and a code being part of the code list 'EAS' (Electronic Address Scheme ) OR it MUST use the prefix 'urn:oasis:names:tc:ebcore:partyid-type:unregistered:[Code]' and a code being part of the code list ‘EEA_CountryCodeList’. For testing purposes the code "oots" can be used.
Role FATAL
Codelist Information
ShortName EAS
LongName @xml:lang="en" Electronic Address Scheme
LongName @Identifier="listID" Electronic Address Scheme
Version 2024-05-15
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/EAS.gc
Agency Digital Europe Programme (DIGITAL)
AlternateFormatLocationUri https://ec.europa.eu/digital-building-blocks/wikis/display/DIGITAL/Registry+of+supporting+artefacts+to+implement+EN16931#RegistryofsupportingartefactstoimplementEN16931-Codelists
Additional codelist Information
ShortName EEA_Country
LongName @xml:lang="en" Country Identification Code EEA Subset (refactored ISO-3166 alpha-2 subset of EEA countries)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EEA_Country-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/eea_country
R-EDM-ERR-C005
RuleType CodeList
Rule ID R-EDM-ERR-C005
Element sdg:Agent (ErrorProvider)
Location query:QueryResponse/rim:Slot[@name='ErrorProvider']/rim:SlotValue/sdg:Agent/sdg:Address/sdg:AdminUnitLevel1
Rule The value of the 'AdminUnitLevel1' MUST be part of the code list 'CountryIdentificationCode' (ISO 3166-1 alpha-2 codes).
Role FATAL
Codelist Information
ShortName CountryIdentificationCode
LongName @xml:lang="en" Country Identification Code (refactored ISO-3166 alpha-2 subset)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/CountryIdentificationCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/countryidentificationcode
R-EDM-ERR-C006
RuleType CodeList
Rule ID R-EDM-ERR-C006
Element sdg:Agent (ErrorProvider)
Location query:QueryResponse/rim:Slot[@name='ErrorProvider']/rim:SlotValue/rim:Element/sdg:Agent/sdg:Address/sdg:AdminUnitLevel2
Rule The value of the 'AdminUnitLevel2' MUST be coded using the code list 'Nuts' (Nomenclature of Territorial Units for Statistics).
Role FATAL
Codelist Information
ShortName Nuts
LongName @xml:lang="en" Nomenclature of Territorial Units for Statistics 2024
LongName @Identifier="listID" Nomenclature of Territorial Units for Statistics 2024
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/NUTS2024-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/nuts
R-EDM-ERR-C007
RuleType Cardinality
Rule ID R-EDM-ERR-C007
Element sdg:Agent (ErrorProvider)
Location query:QueryResponse/rim:Slot[@name='ErrorProvider']/rim:SlotValue/sdg:Agent/sdg:Classification
Rule The value for 'Agent/Classification' MUST be provided.
Role FATAL
R-EDM-ERR-C008
RuleType CodeList
Rule ID R-EDM-ERR-C008
Element sdg:Agent (ErrorProvider)
Location query:QueryResponse/rim:Slot[@name='ErrorProvider']/rim:SlotValue/sdg:Agent/sdg:Classification
Rule The value MUST be part of the code list 'AgentClassification'. Default value: ERRP (Error Provider). The code 'ER' shall not be used by this transaction.
Role FATAL
Codelist Information
ShortName AgentClassification
LongName @xml:lang="en" Agent Classification
LongName @Identifier="listID" Agent Classification
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/AgentClassification-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/agentclassification
R-EDM-ERR-C009
RuleType Cardinality
Rule ID R-EDM-ERR-C009
Element sdg:Agent (EvidenceRequester)
Location query:QueryResponse/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/sdg:Agent/sdg:Identifier
Rule The 'schemeID' attribute of 'Identifier' MUST be present.
Role FATAL
R-EDM-ERR-C010
RuleType CodeList
Rule ID R-EDM-ERR-C010
Element sdg:Agent (EvidenceRequester)
Location query:QueryResponse/rim:Slot[@name='EvidenceRequester']/rim:SlotValue/sdg:Agent/sdg:Identifier
Rule The value of the 'schemeID' attribute of the 'Identifier' MUST not extend 256 characters and it either, MUST use the prefix 'urn:cef.eu:names:identifier:EAS:[Code]' and a code being part of the code list 'EAS' (Electronic Address Scheme ) OR it MUST use the prefix 'urn:oasis:names:tc:ebcore:partyid-type:unregistered:[Code]' and a code being part of the code list ‘EEA_CountryCodeList’. For testing purposes the code "oots" can be used.
Role FATAL
Codelist Information
ShortName EAS
LongName @xml:lang="en" Electronic Address Scheme
LongName @Identifier="listID" Electronic Address Scheme
Version 2024-05-15
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/EAS.gc
Agency Digital Europe Programme (DIGITAL)
AlternateFormatLocationUri https://ec.europa.eu/digital-building-blocks/wikis/display/DIGITAL/Registry+of+supporting+artefacts+to+implement+EN16931#RegistryofsupportingartefactstoimplementEN16931-Codelists
Additional codelist Information
ShortName EEA_Country
LongName @xml:lang="en" Country Identification Code EEA Subset (refactored ISO-3166 alpha-2 subset of EEA countries)
LongName @Identifier="listID" ISO 3166
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EEA_Country-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/eea_country
R-EDM-ERR-C011
RuleType Cardinality
Rule ID R-EDM-ERR-C011
Element rs:Exception
Location query:QueryResponse[@status='urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Failure']
Rule The 'rs:Exception' class of a 'QueryResponse' MUST be present if 'status' attribute of a 'QueryResponse' is "urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Failure".
Role FATAL
R-EDM-ERR-C012
RuleType Cardinality
Rule ID R-EDM-ERR-C012
Element rs:Exception
Location query:QueryResponse/rs:Exception
Rule The 'xsi:type' attribute of a 'rs:Exception' MUST be present.
Role FATAL
R-EDM-ERR-C013
RuleType CodeList
Rule ID R-EDM-ERR-C013
Element rs:Exception
Location query:QueryResponse/rs:Exception/@xsi:type
Rule The value of 'xsi:type' attribute of a 'rs:Exception' MUST be a 'type' provided by code list 'EDMErrorCodes' (Exchange Data Model Error Response Codes).
Role FATAL
Codelist Information
ShortName EDMErrorCodes
LongName @xml:lang="en" Exchange Data Model Error Response Codes
LongName @Identifier="listID" Exchange Data Model Error Response Codes
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EDMErrorCodes-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/edmerrorcodes
R-EDM-ERR-C014
RuleType Cardinality
Rule ID R-EDM-ERR-C014
Element rs:Exception
Location query:QueryResponse/rs:Exception/@severity
Rule The 'severity' attribute of a 'rs:Exception' MUST be present. It must be part of the code list 'ErrorSeverity' (Error Severity). The code 'urn:sr.oots.tech.ec.europa.eu:codes:ErrorSeverity:DSDErrorResponse:AdditionalInput' shall not be used by this transaction.
Role FATAL
Codelist Information
ShortName ErrorSeverity
LongName @xml:lang="en" Error Severity
LongName @Identifier="listID" Error Severity
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/ErrorSeverity-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/errorseverity
R-EDM-ERR-C015
RuleType CodeList
Rule ID R-EDM-ERR-C015
Element rs:Exception
Location query:QueryResponse/rs:Exception[@code != 'EDM:ERR:0002']/@severity
Rule The value of 'severity' attribute of a 'rs:Exception' MUST be 'urn:oasis:names:tc:ebxml-regrep:ErrorSeverityType:Error' if the rs:Exception xsi:type='rs:AuthorizationExceptionType' (@code 'EDM:ERR:0002') is NOT used.
Role FATAL
R-EDM-ERR-C016
RuleType Cardinality
Rule ID R-EDM-ERR-C016
Element rs:Exception
Location query:QueryResponse/rs:Exception/@message
Rule The 'message' attribute of a 'rs:Exception' MUST be present.
Role FATAL
R-EDM-ERR-C017
RuleType CodeList
Rule ID R-EDM-ERR-C017
Element rs:Exception
Location query:QueryResponse/rs:Exception/@code
Rule The value of 'code' attribute of a 'rs:Exception' MUST be a 'code' matching the 'type' provided by code list 'EDMErrorCodes' (Exchange Data Model Error Response Codes).
Role FATAL
Codelist Information
ShortName EDMErrorCodes
LongName @xml:lang="en" Exchange Data Model Error Response Codes
LongName @Identifier="listID" Exchange Data Model Error Response Codes
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/EDMErrorCodes-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/edmerrorcodes
R-EDM-ERR-C018
RuleType Format
Rule ID R-EDM-ERR-C018
Element rim:Value (Timestamp)
Location query:QueryResponse/rs:Exception/rim:Slot[@name='Timestamp']/rim:SlotValue/rim:Value
Rule The 'rim:Value' of 'Timestamp' MUST be according to xsd:dateTime.
Role FATAL
R-EDM-ERR-C019
RuleType Identifier
Rule ID R-EDM-ERR-C019
Element rim:Value (PreviewLocation)
Location query:QueryResponse/rs:Exception/rim:Slot[@name='PreviewLocation']/rim:SlotValue/rim:Value
Rule The 'rim:Value' of a 'PreviewLocation' MUST be a URI starting with 'https://' according to RFC 3986.
Role FATAL
R-EDM-ERR-C020
RuleType CodeList
Rule ID R-EDM-ERR-C020
Element rim:Value (PreviewDescription)
Location query:QueryResponse/rs:Exception/rim:Slot[@name='PreviewDescription']/rim:SlotValue/rim:Value
Rule The 'language' attribute of 'PreviewDescription' MUST be specified using the code list 'LanguageCode'.
Role FATAL
Codelist Information
ShortName LanguageCode
LongName @xml:lang="en" Language Code (refactored ISO 639-1 alpha-2 subset)
LongName @Identifier="listID" ISO 639-1
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/External/LanguageCode-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/languagecode
R-EDM-ERR-C021
RuleType CodeList
Rule ID R-EDM-ERR-C021
Element rim:Value (PreviewMethod)
Location query:QueryResponse/rs:Exception/rim:Slot[@name='PreviewMethod']/rim:SlotValue/rim:Value
Rule The 'rim:Value' of a 'PreviewMethod' MUST be either the HTTP verb 'GET', 'POST' or 'PUT'.
Role FATAL
R-EDM-ERR-C022
RuleType Codelist
Rule ID R-EDM-ERR-C022
Element rs:Exception
Location query:QueryResponse/rs:Exception/rim:Slot[@name='PreviewLocation']/@severity
Rule If a 'rim:Slot[@name='PreviewLocation']' is provided, the 'rs:Exception' MUST be 'urn:sr.oots.tech.ec.europa.eu:codes:ErrorSeverity:EDMErrorResponse:PreviewRequired' and use the rs:Exception xsi:type='rs:AuthorizationExceptionType' (@code 'EDM:ERR:0002').
Role FATAL
R-EDM-ERR-C023
RuleType CodeList
Rule ID R-EDM-ERR-C023
Element sdg:Agent (ErrorProvider)
Location query:QueryResponse/rim:Slot[@name='ErrorProvider']/rim:SlotValue/sdg:Agent
Rule In the ErrorProvider slot there MUST be a single agent.
Role FATAL
Codelist Information
ShortName AgentClassification
LongName @xml:lang="en" Agent Classification
LongName @Identifier="listID" Agent Classification
Version 1.0.0
LocationURI https://code.europa.eu/oots/tdd/tdd_chapters/-/blob/master/OOTS-EDM/codelists/OOTS/AgentClassification-CodeList.gc
Agency Directorate-General for Digital Services
AlternateFormatLocationUri https://sr.oots.tech.ec.europa.eu/codelists/agentclassification
R-EDM-ERR-C024
RuleType Cardinality
Rule ID R-EDM-ERR-C024
Element sdg:Address (ErrorProvider)
Location query:QueryResponse/rim:Slot[@name='ErrorProvider']/rim:SlotValue/sdg:Agent/sdg:Address/sdg:AdminUnitLevel1
Rule A value for 'AdminUnitLevel1' MUST be provided.
Role FATAL
R-EDM-ERR-C025
RuleType Codelist
Rule ID R-EDM-ERR-C025
Element query:QueryResponse
Location query:QueryResponse/@requestID
Rule If the query:QueryResponse does not contain a requestId, the 'rs:Exception' MUST use the rs:Exception xsi:type='rs:InvalidRequestExceptionType' (@code 'EDM:ERR:0003') and no other value.
Role FATAL
R-EDM-ERR-C026
RuleType Cardinality
Rule ID R-EDM-ERR-C026
Element rs:Exception
Location query:QueryResponse/rs:Exception/@code
Rule The 'code' attribute of a 'rs:Exception' MUST be present.
Role FATAL

EDM-ERR-S: EDM Error Response (Structure) version: v1.1.0

R-EDM-ERR-S001
RuleType RootElement
Rule ID R-EDM-ERR-S001
Element query:QueryResponse
Location query:QueryResponse
Rule The root element of a query response document MUST be 'query:QueryResponse'
Role FATAL
R-EDM-ERR-S002
RuleType NameSpace
Rule ID R-EDM-ERR-S002
Element query:QueryResponse
Location query:QueryResponse/@xmlns:query
Rule The namespace of root element of a 'query:QueryResponse' must be 'urn:oasis:names:tc:ebxml-regrep:xsd:query:4.0'
Role FATAL
R-EDM-ERR-S003
RuleType RootAttribute
Rule ID R-EDM-ERR-S003
Element query:QueryResponse
Location query:QueryResponse/@requestID
Rule If the rs:Exception of @xsi:type='rs:InvalidRequestExceptionType' is used the 'requestID' attribute of a 'QueryResponse' MAY be absent.
Role CAUTION
R-EDM-ERR-S004
RuleType RootAttribute
Rule ID R-EDM-ERR-S004
Element query:QueryResponse
Location query:QueryResponse/@requestID
Rule The 'requestID' attribute of a 'QueryResponse' MUST be unique UUID (RFC 4122) starting with prefix "urn:uuid:" and match the corresponding request.
Role FATAL
R-EDM-ERR-S005
RuleType RootAttribute
Rule ID R-EDM-ERR-S005
Element query:QueryResponse
Location query:QueryResponse/@status
Rule The 'status' attribute of a 'QueryResponse' MUST be present.
Role FATAL
R-EDM-ERR-S006
RuleType RootAttribute
Rule ID R-EDM-ERR-S006
Element query:QueryResponse
Location query:QueryResponse/@status
Rule The 'status' attribute of an unsuccessfull 'query:QueryResponse' MUST be encoded as as 'urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Failure'.
Role FATAL
R-EDM-ERR-S007
RuleType Structure
Rule ID R-EDM-ERR-S007
Element query:QueryResponse
Location query:QueryResponse/@status
Rule An unsuccessful 'query:QueryResponse' does not include a 'rim:RegistryObjectList'.
Role FATAL
R-EDM-ERR-S008
RuleType Structure
Rule ID R-EDM-ERR-S008
Element rs:Exception
Location query:QueryResponse/rs:Exception
Rule An unsuccessful 'query:QueryResponse' includes an Exception
Role FATAL
R-EDM-ERR-S009
RuleType Slot
Rule ID R-EDM-ERR-S009
Element rim:Slot (SpecificationIdentifier)
Location query:QueryResponse/rim:Slot[@name='SpecificationIdentifier']
Rule The rim:Slot name="SpecificationIdentifier" MUST be present in the QueryResponse.
Role FATAL
R-EDM-ERR-S010
RuleType Slot
Rule ID R-EDM-ERR-S010
Element rim:Slot (EvidenceResponseIdentifier)
Location query:QueryResponse/rim:Slot[@name='EvidenceResponseIdentifier']
Rule The rim:Slot name="EvidenceResponseIdentifier" MUST be present in the QueryResponse.
Role FATAL
R-EDM-ERR-S011
RuleType Slot
Rule ID R-EDM-ERR-S011
Element rim:Slot (ErrorProvider)
Location query:QueryResponse/rim:Slot[@name='ErrorProvider']
Rule The rim:Slot name="ErrorProvider" MUST be present in the QueryResponse.
Role FATAL
R-EDM-ERR-S012
RuleType Slot
Rule ID R-EDM-ERR-S012
Element rim:Slot (EvidenceRequester)
Location query:QueryResponsee/rim:Slot[@name='EvidenceRequester']
Rule The rim:Slot name="EvidenceRequester" MAY be present in the QueryResponse.
Role CAUTION
R-EDM-ERR-S013
RuleType Slot
Rule ID R-EDM-ERR-S013
Element rim:Slot (Timestamp)
Location query:QueryResponse/rs:Exception/rim:Slot[@name='Timestamp']
Rule The rim:Slot name="Timestamp" MUST be present in the rs:Exception.
Role FATAL
R-EDM-ERR-S014
RuleType Slot
Rule ID R-EDM-ERR-S014
Element rim:Slot (PreviewLocation)
Location query:QueryResponse/rs:Exception/rim:Slot[@name='PreviewLocation']
Rule The rim:Slot name="PreviewLocation" MAY be present in the rs:Exception.
Role CAUTION
R-EDM-ERR-S015
RuleType Slot
Rule ID R-EDM-ERR-S015
Element rim:Slot (PreviewDescription)
Location query:QueryResponse/rs:Exception/rim:Slot[@name='PreviewDescription']
Rule The rim:Slot name="PreviewDescription" MAY be present in the rs:Exception.
Role CAUTION
R-EDM-ERR-S016
RuleType Slot
Rule ID R-EDM-ERR-S016
Element rim:Slot (PreviewMethod)
Location query:QueryResponse/rs:Exception/rim:Slot[@name='PreviewMethod']
Rule The rim:Slot name="PreviewMethod" MAY be present in the rs:Exception.
Role CAUTION
R-EDM-ERR-S017
RuleType Slot
Rule ID R-EDM-ERR-S017
Element rim:SlotValue
Location query:QueryResponse/rim:SlotValue/@name
Rule A 'query:QueryResponse' MUST not contain other rim:Slots than 'SpecificationIdentifier', 'EvidenceResponseIdentifier', 'ErrorProvider' and 'EvidenceRequester'.
Role FATAL
R-EDM-ERR-S018
RuleType Datatype
Rule ID R-EDM-ERR-S018
Element rim:SlotValue (SpecificationIdentifier)
Location query:QueryResponse/rim:Slot[@name='SpecificationIdentifier']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="SpecificationIdentifier" MUST be of "rim:StringValueType"
Role FATAL
R-EDM-ERR-S019
RuleType Datatype
Rule ID R-EDM-ERR-S019
Element rim:SlotValue (EvidenceResponseIdentifier)
Location query:QueryResponse/rim:Slot[@name='EvidenceResponseIdentifier']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="EvidenceResponseIdentifier" MUST be of "rim:StringValueType"
Role FATAL
R-EDM-ERR-S020
RuleType Datatype
Rule ID R-EDM-ERR-S020
Element rim:SlotValue (ErrorProvider)
Location query:QueryResponse/rim:Slot[@name='ErrorProvider']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="ErrorProvider" MUST be of "rim:AnyValueType"
Role FATAL
R-EDM-ERR-S021
RuleType Datatype
Rule ID R-EDM-ERR-S021
Element rim:SlotValue (EvidenceRequester)
Location query:QueryResponse/rim:Slot[@name='EvidenceRequester']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="EvidenceRequester" MUST be of "rim:AnyValueType"
Role FATAL
R-EDM-ERR-S022
RuleType Datatype
Rule ID R-EDM-ERR-S022
Element rim:SlotValue (Timestamp)
Location query:QueryResponse/rs:Exception/rim:Slot[@name='Timestamp']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="Timestamp" MUST be of "rim:DateTimeValueType"
Role FATAL
R-EDM-ERR-S023
RuleType Datatype
Rule ID R-EDM-ERR-S023
Element rim:SlotValue (PreviewLocation)
Location query:QueryResponse/rs:Exception/rim:Slot[@name='PreviewLocation']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="PreviewLocation" MUST be of "rim:StringValueType"
Role FATAL
R-EDM-ERR-S024
RuleType Datatype
Rule ID R-EDM-ERR-S024
Element rim:SlotValue (PreviewDescription)
Location query:QueryResponse/rs:Exception/rim:Slot[@name='PreviewDescription']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="PreviewDescription" MUST be of "rim:InternationalStringValueType"
Role FATAL
R-EDM-ERR-S025
RuleType Datatype
Rule ID R-EDM-ERR-S025
Element rim:SlotValue (PreviewMethod)
Location query:QueryResponse/rs:Exception/rim:Slot[@name='PreviewMethod']/rim:SlotValue
Rule The rim:SlotValue of rim:Slot name="PreviewMethod" MUST be of "rim:StringValueType"
Role FATAL
R-EDM-ERR-S026
RuleType XSD-Binding
Rule ID R-EDM-ERR-S026
Element sdg:Agent (ErrorProvider)
Location query:QueryResponse/rim:Slot[@name='ErrorProvider']/rim:SlotValue/sdg:Agent
Rule An OOTS response ErrorProvider slot MUST have one sdg:Agent element.
Role FATAL
R-EDM-ERR-S027
RuleType Cardinality
Rule ID R-EDM-ERR-S027
Element rim:Slot
Location query:QueryResponse/rs:Exception/rim:Slot/@name
Rule A 'query:QueryResponse/rs:Exception' MUST not contain other rim:Slots than 'Timestamp', 'PreviewLocation', 'PreviewDescription' and 'PreviewMethod'.
Role FATAL
R-EDM-ERR-S028
RuleType Slot
Rule ID R-EDM-ERR-S028
Element rim:Slot
Location rim:Slot
Rule A rim:Slot MUST have a rim:SlotValue child element
Role FATAL
R-EDM-ERR-S029
RuleType Slot
Rule ID R-EDM-ERR-S029
Element rim:SlotValue
Location rim:SlotValue
Rule A rim:SlotValue MUST have child element content
Role FATAL



  • No labels