|
1 | 1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
2 | | -<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="1.4.0"> |
| 2 | +<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="1.5.0"> |
3 | 3 | <!--=====================================================================--> |
4 | 4 | <!-- Schema Management --> |
5 | 5 | <!--=====================================================================--> |
|
9 | 9 | <xsd:documentation xml:lang="en"/> |
10 | 10 | <xsd:documentation> |
11 | 11 | <name>Identity Interface</name> |
12 | | - <revision version="1.4.0"> |
13 | | - <date>2020-MAY-20</date> |
| 12 | + <revision version="1.5.0"> |
| 13 | + <date>2023-NOVEMBER-03</date> |
14 | 14 | </revision> |
15 | 15 | </xsd:documentation> |
16 | 16 | </xsd:annotation> |
|
44 | 44 | <xsd:pattern value="[0-9a-zA-Z]{1,32}"/> |
45 | 45 | </xsd:restriction> |
46 | 46 | </xsd:simpleType> |
| 47 | + |
| 48 | + <xsd:simpleType name="LanguageCodeSimpleType"> |
| 49 | + <!-- two small letters --> |
| 50 | + <xsd:restriction base="xsd:token"> |
| 51 | + <xsd:minLength value="2"/> |
| 52 | + <xsd:maxLength value="2"/> |
| 53 | + <xsd:pattern value="[a-z]{2}"/> |
| 54 | + </xsd:restriction> |
| 55 | + </xsd:simpleType> |
| 56 | + |
47 | 57 |
|
48 | 58 | <xsd:simpleType name="VersionSimpleType"> |
49 | 59 | <xsd:restriction base="xsd:token"> |
50 | 60 | <xsd:pattern value="[0-9].[0-9]"/> |
51 | 61 | </xsd:restriction> |
52 | 62 | </xsd:simpleType> |
53 | 63 |
|
54 | | - <xsd:simpleType name="LineNumberSimpleType"> |
55 | | - <xsd:restriction base="xsd:token"> |
56 | | - <xsd:minLength value="1"/> |
57 | | - <xsd:maxLength value="2"/> |
58 | | - <xsd:pattern value="[0-9]{1,2}"/> |
59 | | - </xsd:restriction> |
60 | | - </xsd:simpleType> |
61 | | - |
62 | 64 | <xsd:simpleType name="AgeSimpleType"> |
63 | 65 | <xsd:restriction base="xsd:token"> |
64 | 66 | <xsd:minLength value="1"/> |
|
105 | 107 | <xsd:simpleType name="MessageCountSimpleType"> |
106 | 108 | <xsd:restriction base="xsd:nonNegativeInteger"> |
107 | 109 | <xsd:minInclusive value="0"/> |
108 | | - <xsd:maxInclusive value="1000"/> |
| 110 | + <xsd:maxInclusive value="3000"/> |
109 | 111 | </xsd:restriction> |
110 | 112 | </xsd:simpleType> |
111 | 113 |
|
|
169 | 171 | </xsd:simpleType> |
170 | 172 | </xsd:union> |
171 | 173 | </xsd:simpleType> |
172 | | - |
| 174 | + |
173 | 175 | <xsd:simpleType name="TokenLength70SimpleType"> |
174 | 176 | <xsd:restriction base="xsd:token"> |
175 | 177 | <xsd:maxLength value="70"/> |
|
182 | 184 | </xsd:restriction> |
183 | 185 | </xsd:simpleType> |
184 | 186 |
|
185 | | - |
186 | | - <xsd:simpleType name="DescriptionSimpleType"> |
187 | | - <xsd:restriction base="xsd:token"> |
188 | | - <xsd:pattern value="[-0-9a-zA-ZéèëïôóöüúÉÈËÏÔÓÖÜÚ€ ()+,.@&=%"'/:;?$]{0,128}"/> |
189 | | - </xsd:restriction> |
190 | | - </xsd:simpleType> |
191 | | - |
192 | 187 | <xsd:simpleType name="TokenLength256SimpleType"> |
193 | 188 | <xsd:restriction base="xsd:token"> |
194 | 189 | <xsd:maxLength value="256"/> |
|
337 | 332 | <xsd:enumeration value="GENERATED"/> |
338 | 333 | <xsd:enumeration value="CANCELED"/> |
339 | 334 | <xsd:enumeration value="FAILED"/> |
340 | | - <!-- $$$ what are the other options --> |
| 335 | + <!-- $$$ other options --> |
341 | 336 | </xsd:restriction> |
342 | 337 | </xsd:simpleType> |
343 | 338 |
|
|
346 | 341 | <xsd:complexType name="IdentityTransactionRequestType"> |
347 | 342 | <xsd:sequence> |
348 | 343 | <xsd:element name="RequestCategory" type="RequestCategoryComplexType"/> |
349 | | - <xsd:element name="Description" type="DescriptionSimpleType"/> |
| 344 | + <xsd:element name="Description" type="TokenLength128SimpleType"/> |
350 | 345 | <xsd:element name="DebtorReference" type="DebtorReferenceSimpleType" minOccurs="0"/> |
351 | 346 | <xsd:element name="SkinID" type="RelaxedIdentifierSimpleType" minOccurs="0"/> |
352 | 347 | <xsd:element name="DueDateTime" type="DateTimeSimpleType" minOccurs="0"/> |
|
375 | 370 | </xsd:complexType> |
376 | 371 |
|
377 | 372 |
|
378 | | - |
379 | 373 | <xsd:complexType name="IdentityTransactionResponseType"> |
380 | 374 | <xsd:sequence> |
381 | 375 | <xsd:element name="DebtorReference" type="DebtorReferenceSimpleType" minOccurs="0"/> |
|
496 | 490 | </xsd:complexType> |
497 | 491 | </xsd:element> |
498 | 492 | <xsd:element name="DocumentSignatureRequest" type="DocumentSignatureRequestComplexType" minOccurs="0"/> |
499 | | - <!-- $$$ --> |
500 | | - <!-- $$$ --> |
501 | | - <!-- $$$ --> |
| 493 | + |
502 | 494 | <!-- $$$ --> |
503 | 495 | </xsd:sequence> |
504 | 496 | </xsd:complexType> |
|
531 | 523 |
|
532 | 524 | <xsd:complexType name="TelephoneResponseComplexType" mixed="true"> |
533 | 525 | <xsd:simpleContent> |
534 | | - <xsd:extension base="PhoneNumberSimpleType"> |
| 526 | + <xsd:extension base="TokenLength70SimpleType"> |
535 | 527 | <xsd:attributeGroup ref="ResponseCategoryAttributeGroup"/> |
536 | 528 | <xsd:attribute name="type" type="TelephoneTypeSimpleType"/> |
537 | 529 | </xsd:extension> |
|
748 | 740 | </xsd:restriction> |
749 | 741 | </xsd:simpleType> |
750 | 742 | </xsd:attribute> |
751 | | - <xsd:attribute name="language" default = "nl"> |
752 | | - <xsd:simpleType> |
753 | | - <xsd:restriction base="xsd:token"> |
754 | | - <xsd:enumeration value="en"/> |
755 | | - <xsd:enumeration value="nl"/> |
756 | | - </xsd:restriction> |
757 | | - </xsd:simpleType> |
758 | | - </xsd:attribute> |
| 743 | + <xsd:attribute name="language" type="LanguageCodeSimpleType" default="nl"/> |
759 | 744 | </xsd:attributeGroup> |
760 | 745 |
|
761 | 746 | <xsd:attributeGroup name="RequestCategoryAttributeGroup"> |
|
0 commit comments