ETSI TS 119 614-1 V1.1.1 (2016-06)
Electronic Signatures and Infrastructures (ESI); Testing Conformance and Interoperability of Trusted Lists; Part 1: Specifications for testing conformance of XML representation of Trusted Lists
Electronic Signatures and Infrastructures (ESI); Testing Conformance and Interoperability of Trusted Lists; Part 1: Specifications for testing conformance of XML representation of Trusted Lists
DTS/ESI-0019614-1
General Information
Buy Standard
Standards Content (Sample)
ETSI TS 119 614-1 V1.1.1 (2016-06)
TECHNICAL SPECIFICATION
Electronic Signatures and Infrastructures (ESI);
Testing Conformance and Interoperability of Trusted Lists;
Part 1: Specifications for testing conformance of
XML representation of Trusted Lists
---------------------- Page: 1 ----------------------
2 ETSI TS 119 614-1 V1.1.1 (2016-06)
Reference
DTS/ESI-0019614-1
Keywords
conformance, electronic signature, security,
testing
ETSI
650 Route des Lucioles
F-06921 Sophia Antipolis Cedex - FRANCE
Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16
Siret N° 348 623 562 00017 - NAF 742 C
Association à but non lucratif enregistrée à la
Sous-Préfecture de Grasse (06) N° 7803/88
Important notice
The present document can be downloaded from:
http://www.etsi.org/standards-search
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the only prevailing document is the
print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
https://portal.etsi.org/TB/ETSIDeliverableStatus.aspx
If you find errors in the present document, please send your comment to one of the following services:
https://portal.etsi.org/People/CommiteeSupportStaff.aspx
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying
and microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.
© European Telecommunications Standards Institute 2016.
All rights reserved.
TM TM TM
DECT , PLUGTESTS , UMTS and the ETSI logo are Trade Marks of ETSI registered for the benefit of its Members.
TM
3GPP and LTE™ are Trade Marks of ETSI registered for the benefit of its Members and
of the 3GPP Organizational Partners.
GSM® and the GSM logo are Trade Marks registered and owned by the GSM Association.
ETSI
---------------------- Page: 2 ----------------------
3 ETSI TS 119 614-1 V1.1.1 (2016-06)
Contents
Intellectual Property Rights . 6
Foreword . 6
Modal verbs terminology . 6
1 Scope . 7
2 References . 7
2.1 Normative references . 7
2.2 Informative references . 8
3 Abbreviations . 8
4 Overview . 8
5 Testing Trusted Lists . 9
5.1 Testing auxiliary types . 9
5.1.1 Testing multilingual string types . 9
5.1.1.1 Testing lang attribute. 9
5.1.1.2 Testing tsl:NonEmptyString type . 9
5.1.1.3 Testing tsl:NonEmptyNormalizedString type . 10
5.1.1.4 Testing tsl:MultiLangStringType type . 10
5.1.1.5 Testing tsl:MultiLangNormStringType type . 11
5.1.2 Testing tsl:InternationalNamesType type . 11
5.1.3 Testing tsl:InternationalNamesType type . 11
5.1.4 Testing types for managing URIs . 11
5.1.4.1 Testing tsl:NonEmptyURIType type. 11
5.1.4.2 Testing tsl:NonEmptyURIListType type . 12
5.1.4.3 Testing tsl:NonEmptyMultiLangURIType type. 12
5.1.4.4 Testing tsl:NonEmptyMultiLangURIListType type . 12
5.1.5 Testing Country Codes . 12
5.1.5.1 Test assertions common to Trusted Lists from EUMS, from non EUMS, and the List of Lists
from European Commission. 12
5.1.5.2 Test assertions for non EUMS Trusted Lists . 12
5.1.5.3 Test assertions for exceptions within EUMS Trusted Lists . 13
5.1.6 Testing tsl:AddressType type . 13
5.1.6.1 Introduction . 13
5.1.6.2 Testing tsl:PostalAddressListType type . 13
5.1.6.3 Testing tsl:ElectronicAddressType type . 13
5.2 Testing the elements of the XML representation of the Trusted List . 14
5.2.1 Introduction. 14
5.2.2 Testing TSLTag attribute . 14
5.2.3 Testing tsl:SchemeInformation element . 14
5.2.3.1 Testing tsl:TSLVersionIdentifier element . 14
5.2.3.2 Testing tsl:TSLSequenceNumber element . 14
5.2.3.3 Testing tsl:TSLType element . 15
5.2.3.3.1 Test assertions for EUMS Trusted Lists . 15
5.2.3.3.2 Test assertions for EC List of Lists. 15
5.2.3.3.3 Test assertions for non EUMS Trusted Lists . 15
5.2.3.4 Testing tsl:SchemeOperatorName element . 16
5.2.3.5 Testing tsl:SchemeOperatorAddress element . 16
5.2.3.6 Testing tsl:SchemeName element . 16
5.2.3.7 Testing tsl:SchemeInformationURI element . 16
5.2.3.8 Testing tsl:StatusDeterminationApproach element . 17
5.2.3.8.1 Testing tsl:StatusDeterminationApproach for EUMS Trusted Lists . 17
5.2.3.8.2 Testing tsl:StatusDeterminationApproach for non-EUMS Trusted Lists . 17
5.2.3.9 Testing tsl:SchemeTypeCommunityRules element . 17
5.2.3.9.1 Introduction . 17
5.2.3.9.2 Test assertions specific to EUMS Trusted Lists . 18
5.2.3.9.3 Test assertions specific to EC List of Trusted Lists . 18
ETSI
---------------------- Page: 3 ----------------------
4 ETSI TS 119 614-1 V1.1.1 (2016-06)
5.2.3.9.4 Test assertions specific to no EUMS Trusted Lists . 18
5.2.3.10 Testing tsl:SchemeTerritory element . 18
5.2.3.11 Testing tsl:PolicyOrLegalNotice element . 18
5.2.3.12 Testing HistoricalInformationPeriod element . 18
5.2.3.13 Testing tsl:PointersToOtherTSL element . 19
5.2.3.14 Testing tsl:ListIssueDateTime element . 19
5.2.3.15 Testing tsl:NextUpdate element . 19
5.2.3.16 Testing tsl:DistributionPoints element . 19
5.2.3.17 Testing tsl:SchemeExtensions element . 20
5.2.3.17.1 Test assertions for EUMS Trusted Lists . 20
5.2.3.17.2 Test assertions for non EUMS Trusted Lists . 20
5.3 Testing tsl:TSPInformation element . 20
5.3.1 Testing tsl:TSPName element. 20
5.3.2 Testing tsl:TSPTradeName element . 20
5.3.3 Testing tsl:TSPAddress element . 21
5.3.4 Testing tsl:TSPInformationURI element . 21
5.3.5 Testing tsl:TSPInformationExtensions element . 21
5.3.5.1 Test assertions for EUMS Trusted Lists. 21
5.4 Testing ServiceInformation element . 21
5.4.1 Testing tsl:ServiceTypeIdentifier element . 21
5.4.2 Testing tsl:ServiceName element . 22
5.4.3 Testing tsl:ServiceDigitalIdentity element . 22
5.4.3.1 Test assertions common to any tsl:ServiceDigitalIdentity element . 22
5.4.3.2 Test assertions specific to tsl:ServiceDigitalIdentity child element of tsl:ServiceInformation
element . 23
5.4.4 Testing tsl:ServiceStatus element . 25
5.4.4.1 Introduction . 25
5.4.4.2 Test assertions common to any tsl:ServiceStatus element . 25
5.4.4.3 Test assertions specific to tsl:ServiceStatus child element of tsl:TSPService . 25
5.4.5 Testing tsl:StatusStartingTime element . 25
5.4.5.1 Test assertions common to any tsl:StatusStartingTime element . 25
5.4.5.2 Test assertions specific tsl:StatusStartingTime child element of tsl:TSPService . 26
5.4.6 Testing tsl:SchemeServiceDefinitionURI element . 26
5.4.7 Testing tsl:ServiceSupplyPoints element . 26
5.4.8 Testing tsl:TSPServiceDefinitionURI element . 26
5.4.9 Testing tsl:ServiceInformationExtensions element . 26
5.4.9.1 Testing tsl:ExpiredCertsRevocationInfo element . 26
5.4.9.2 Testing sie:Qualifications element . 27
5.4.9.3 Testing tslx:TakenOverBy element . 28
5.4.9.4 Testing tsl:AdditionalServiceInformation element . 29
5.5 Testing tsl:ServiceHistory element . 29
5.5.1 Testing tsl:ServiceTypeIdentifier element . 29
5.5.2 Testing tsl:ServiceName element . 30
5.5.3 Testing tsl:ServiceDigitalIdentity element . 30
5.5.4 Testing tsl:ServiceStatus element . 31
5.5.5 Testing tsl:StatusStartingTime element . 31
5.5.6 Testing tsl:ServiceInformationExtensions element . 31
5.6 Testing ds:Signature element . 32
Annex A (normative): Test assertions derived from XML Schema . 35
A.1 Introduction . 35
A.2 Testing auxiliary types contents . 35
A.2.1 Introduction . 35
A.2.2 Testing tsl:NonEmptyNormalizedString instances . 35
A.2.3 Testing tsl:NonEmptyString instances . 36
A.2.4 Testing tsl:MultiLangStringType instances . 36
A.2.5 Testing tsl:MultiLangNormStringType instances . 36
A.2.6 Testing tsl:InternationalNamesType instances . 36
A.2.7 Testing tsl:NonEmptyURIType instances . 37
A.2.8 Testing tsl:NonEmptyURIListType instances . 37
A.2.9 Testing tsl:NonEmptyMultiLangURIType instances . 38
ETSI
---------------------- Page: 4 ----------------------
5 ETSI TS 119 614-1 V1.1.1 (2016-06)
A.2.10 Testing tsl:NonEmptyMultiLangURIListType instances . 38
A.2.11 Testing tsl:AttributedNonEmptyURIType instances . 38
A.2.12 Testing tsl:AddressType instances . 39
A.2.12.1 Testing structure . 39
A.2.12.2 Testing tsl: PostalAddressListType instances . 39
A.2.12.2.1 Testing tsl:PostalAddressListType instances . 39
A.2.12.2.2 Testing tsl:PostalAddressType instances . 40
A.2.12.3 Testing tsl: ElectronicAddressType instances . 40
A.2.13 Testing tsl:ExtensionType instances . 40
A.2.14 Testing tsl:ExtensionsListType instances . 40
A.3 Testing Trusted List structure . 41
A.3.1 Testing tsl:TrustServiceStatusList element . 41
A.3.2 Testing tsl:SchemeInformation element . 41
A.3.3 Testing tsl:PolicyOrLegalNoticeType type . 42
A.3.4 Testing tsl:OtherTSLPointersType type . 42
A.3.5 Testing tsl:ServiceDigitalIdentityListType type . 43
A.3.6 Testing tsl:DigitalIdentityListType type . 43
A.3.7 Testing tsl:DigitalIdentityType type . 43
A.3.8 Testing tsl:AdditionalInformationType type . 44
A.3.9 Testing tsl:TrustServiceProviderList . 44
A.3.10 Testing tsl:TSPType type . 44
A.3.11 Testing tsl:TSPInformationType . 45
A.3.12 Testing tsl:TSPServicesListType . 45
A.3.13 Testing tsl:TSPServiceType . 45
A.3.14 Testing tsl:TSPServiceInformationType . 46
A.3.15 Testing tsl:ServiceSupplyPointsType . 46
A.3.16 Testing tsl:ServiceHistoryType . 47
A.3.17 Testing tsl:ServiceHistoryInstanceType . 47
A.3.18 Testing Extensions . 48
A.3.18.1 Testing tsl:AdditionalServiceInformationType type . 48
A.3.18.2 Testing sie:QualificationsType type . 48
A.2.18.2.1 Testing sie:QualificationsType . 48
A.3.18.2.2 Testing sie:QualificationElement element . 48
A.3.18.2.3 Testing sie:Qualifiers element . 49
A.3.18.2.4 Testing sie:CriteriaListType type . 49
A.3.18.3 Testing tslx:ExtendedKeyUsageType type . 50
A.3.18.4 Testing tslx:TakenOverByType type . 50
A.3.18.5 Testing tslx:CertSubjectDNAt tribute . 51
A.3.18.6 Testing tslx:MimeType . 51
A.4 Test assertions for xades:ObjectIdentifierType . 51
History . 53
ETSI
---------------------- Page: 5 ----------------------
6 ETSI TS 119 614-1 V1.1.1 (2016-06)
Intellectual Property Rights
IPRs essential or potentially essential to the present document may have been declared to ETSI. The information
pertaining to these essential IPRs, if any, is publicly available for ETSI members and non-members, and can be found
in ETSI SR 000 314: "Intellectual Property Rights (IPRs); Essential, or potentially Essential, IPRs notified to ETSI in
respect of ETSI standards", which is available from the ETSI Secretariat. Latest updates are available on the ETSI Web
server (https://ipr.etsi.org/).
Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No guarantee
can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web
server) which are, or may be, or may become, essential to the present document.
Foreword
This Technical Specification (TS) has been produced by ETSI Technical Committee Electronic Signatures and
Infrastructures (ESI).
The present document is part 1 of a multi-part deliverable covering Testing Conformance and Interoperability of Trusted
Lists, as identified below:
Part 1: "Specifications for testing conformance of XML representation of Trusted Lists".
Modal verbs terminology
In the present document "shall", "shall not", "should", "should not", "may", "need not", "will", "will not", "can" and
"cannot" are to be interpreted as described in clause 3.2 of the ETSI Drafting Rules (Verbal forms for the expression of
provisions).
"must" and "must not" are NOT allowed in ETSI deliverables except when used in direct citation.
ETSI
---------------------- Page: 6 ----------------------
7 ETSI TS 119 614-1 V1.1.1 (2016-06)
1 Scope
The present document defines the set of checks to be performed for testing conformance of Trusted Lists as specified in
ETSI TS 119 612 [1].
Checks specified by the present document are exclusively constrained to elements specified by ETSI TS 119 612 [1],
certain elements defined in ETSI TS 101 903 [2], and certain elements specified in XMLSig [3].
Regarding XML elements, the present document explicitly differentiates between structural requirements that are
defined by the different XML Schemas where the tested elements are defined, and the rest of the requirements specified
by ETSI TS 119 612 [1].
The present document is intentionally not linked to any software development technology and is also intentionally
agnostic on implementation strategies. This is one of the reasons why the test assertions set includes tests on the
correctness of the structure of all the elements specified by the XML Schemas associated with ETSI TS 119 612 [1].
2 References
2.1 Normative references
References are either specific (identified by date of publication and/or edition number or version number) or
non-specific. For specific references, only the cited version applies. For non-specific references, the latest version of the
referenced document (including any amendments) applies.
Referenced documents which are not found to be publicly available in the expected location might be found at
http://docbox.etsi.org/Reference.
NOTE: While any hyperlinks included in this clause were valid at the time of publication, ETSI cannot guarantee
their long term validity.
The following referenced documents are necessary for the application of the present document.
[1] ETSI TS 119 612 (V2.2.1): "Electronic Signatures and Infrastructures (ESI); Trusted Lists".
[2] ETSI TS 101 903: "Electronic Signatures and Infrastructures (ESI); XML Advanced Electronic
Signatures (XAdES)".
[3] W3C Recommendation (2008): "XML-Signature Syntax and Processing (Second Edition)".
[4
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.