1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by XMLSpy v4 (Altova) --> |
|
3 <xsd:schema targetNamespace="http://uri.etsi.org/01903/v1.1.1#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" xsi:schemaLocation="http://www.w3.org/2000/09/xmldsig# xmldsig-core-schema.xsd"> |
|
4 <xsd:element name="Any" type="AnyType"/> |
|
5 <xsd:complexType name="AnyType" mixed="true"> |
|
6 <xsd:sequence> |
|
7 <xsd:any namespace="##any"/> |
|
8 </xsd:sequence> |
|
9 <xsd:anyAttribute namespace="##any"/> |
|
10 </xsd:complexType> |
|
11 <xsd:element name="ObjectIdentifier" type="ObjectIdentifierType"/> |
|
12 <xsd:complexType name="ObjectIdentifierType"> |
|
13 <xsd:sequence> |
|
14 <xsd:element name="Identifier" type="IdentifierType"/> |
|
15 <xsd:element name="Description" type="xsd:string" minOccurs="0"/> |
|
16 <xsd:element name="DocumentationReferences" type="DocumentationReferencesType" minOccurs="0"/> |
|
17 </xsd:sequence> |
|
18 </xsd:complexType> |
|
19 <xsd:complexType name="IdentifierType"> |
|
20 <xsd:simpleContent> |
|
21 <xsd:extension base="xsd:anyURI"> |
|
22 <xsd:attribute name="Qualifier" type="QualifierType" use="optional"/> |
|
23 </xsd:extension> |
|
24 </xsd:simpleContent> |
|
25 </xsd:complexType> |
|
26 <xsd:simpleType name="QualifierType"> |
|
27 <xsd:restriction base="xsd:string"> |
|
28 <xsd:enumeration value="OIDAsURI"/> |
|
29 <xsd:enumeration value="OIDAsURN"/> |
|
30 </xsd:restriction> |
|
31 </xsd:simpleType> |
|
32 <xsd:complexType name="DocumentationReferencesType"> |
|
33 <xsd:sequence maxOccurs="unbounded"> |
|
34 <xsd:element name="DocumentationReference" type="xsd:anyURI"/> |
|
35 </xsd:sequence> |
|
36 </xsd:complexType> |
|
37 <xsd:element name="EncapsulatedPKIData" type="EncapsulatedPKIDataType"/> |
|
38 <xsd:complexType name="EncapsulatedPKIDataType"> |
|
39 <xsd:simpleContent> |
|
40 <xsd:extension base="xsd:base64Binary"> |
|
41 <xsd:attribute name="Id" type="xsd:ID" use="optional"/> |
|
42 </xsd:extension> |
|
43 </xsd:simpleContent> |
|
44 </xsd:complexType> |
|
45 <xsd:element name="TimeStamp" type="TimeStampType"/> |
|
46 <xsd:complexType name="TimeStampType"> |
|
47 <xsd:sequence> |
|
48 <xsd:element name="HashDataInfo" type="HashDataInfoType" maxOccurs="unbounded"/> |
|
49 <xsd:choice> |
|
50 <xsd:element name="EncapsulatedTimeStamp" type="EncapsulatedPKIDataType"/> |
|
51 <xsd:element name="XMLTimeStamp" type="AnyType"/> |
|
52 </xsd:choice> |
|
53 </xsd:sequence> |
|
54 </xsd:complexType> |
|
55 <xsd:complexType name="HashDataInfoType"> |
|
56 <xsd:sequence> |
|
57 <xsd:element name="Transforms" type="ds:TransformsType" minOccurs="0"/> |
|
58 </xsd:sequence> |
|
59 <xsd:attribute name="uri" type="xsd:anyURI" use="required"/> |
|
60 </xsd:complexType> |
|
61 <xsd:element name="QualifyingProperties" type="QualifyingPropertiesType"/> |
|
62 <xsd:complexType name="QualifyingPropertiesType"> |
|
63 <xsd:sequence> |
|
64 <xsd:element name="SignedProperties" type="SignedPropertiesType" minOccurs="0"/> |
|
65 <xsd:element name="UnsignedProperties" type="UnsignedPropertiesType" minOccurs="0"/> |
|
66 </xsd:sequence> |
|
67 <xsd:attribute name="Target" type="xsd:anyURI" use="required"/> |
|
68 <xsd:attribute name="Id" type="xsd:ID" use="optional"/> |
|
69 </xsd:complexType> |
|
70 <xsd:element name="SignedProperties" type="SignedPropertiesType"/> |
|
71 <xsd:complexType name="SignedPropertiesType"> |
|
72 <xsd:sequence> |
|
73 <xsd:element name="SignedSignatureProperties" type="SignedSignaturePropertiesType"/> |
|
74 <xsd:element name="SignedDataObjectProperties" type="SignedDataObjectPropertiesType" minOccurs="0"/> |
|
75 </xsd:sequence> |
|
76 <xsd:attribute name="Id" type="xsd:ID" use="optional"/> |
|
77 </xsd:complexType> |
|
78 <xsd:element name="UnsignedProperties" type="UnsignedPropertiesType"/> |
|
79 <xsd:complexType name="UnsignedPropertiesType"> |
|
80 <xsd:sequence> |
|
81 <xsd:element name="UnsignedSignatureProperties" type="UnsignedSignaturePropertiesType" minOccurs="0"/> |
|
82 <xsd:element name="UnsignedDataObjectProperties" type="UnsignedDataObjectPropertiesType" minOccurs="0"/> |
|
83 </xsd:sequence> |
|
84 <xsd:attribute name="Id" type="xsd:ID" use="optional"/> |
|
85 </xsd:complexType> |
|
86 <xsd:element name="SignedSignatureProperties" type="SignedSignaturePropertiesType"/> |
|
87 <xsd:complexType name="SignedSignaturePropertiesType"> |
|
88 <xsd:sequence> |
|
89 <xsd:element name="SigningTime" type="xsd:dateTime"/> |
|
90 <xsd:element name="SigningCertificate" type="CertIDListType"/> |
|
91 <xsd:element name="SignaturePolicyIdentifier" type="SignaturePolicyIdentifierType"/> |
|
92 <xsd:element name="SignatureProductionPlace" type="SignatureProductionPlaceType" minOccurs="0"/> |
|
93 <xsd:element name="SignerRole" type="SignerRoleType" minOccurs="0"/> |
|
94 </xsd:sequence> |
|
95 </xsd:complexType> |
|
96 <xsd:element name="SignedDataObjectProperties" type="SignedDataObjectPropertiesType"/> |
|
97 <xsd:complexType name="SignedDataObjectPropertiesType"> |
|
98 <xsd:sequence> |
|
99 <xsd:element name="DataObjectFormat" type="DataObjectFormatType" minOccurs="0" maxOccurs="unbounded"/> |
|
100 <xsd:element name="CommitmentTypeIndication" type="CommitmentTypeIndicationType" minOccurs="0" maxOccurs="unbounded"/> |
|
101 <xsd:element name="AllDataObjectsTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/> |
|
102 <xsd:element name="IndividualDataObjectsTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/> |
|
103 </xsd:sequence> |
|
104 </xsd:complexType> |
|
105 <xsd:element name="UnsignedSignatureProperties" type="UnsignedSignaturePropertiesType"/> |
|
106 <xsd:complexType name="UnsignedSignaturePropertiesType"> |
|
107 <xsd:sequence> |
|
108 <xsd:element name="CounterSignature" type="CounterSignatureType" minOccurs="0" maxOccurs="unbounded"/> |
|
109 <xsd:element name="SignatureTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/> |
|
110 <xsd:element name="CompleteCertificateRefs" type="CompleteCertificateRefsType" minOccurs="0"/> |
|
111 <xsd:element name="CompleteRevocationRefs" type="CompleteRevocationRefsType" minOccurs="0"/> |
|
112 <xsd:choice> |
|
113 <xsd:element name="SigAndRefsTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/> |
|
114 <xsd:element name="RefsOnlyTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/> |
|
115 </xsd:choice> |
|
116 <xsd:element name="CertificateValues" type="CertificateValuesType" minOccurs="0"/> |
|
117 <xsd:element name="RevocationValues" type="RevocationValuesType" minOccurs="0"/> |
|
118 <xsd:element name="ArchiveTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/> |
|
119 </xsd:sequence> |
|
120 </xsd:complexType> |
|
121 <xsd:element name="UnsignedDataObjectProperties" type="UnsignedDataObjectPropertiesType"/> |
|
122 <xsd:complexType name="UnsignedDataObjectPropertiesType"> |
|
123 <xsd:sequence> |
|
124 <xsd:element name="UnsignedDataObjectProperty" type="AnyType" minOccurs="0" maxOccurs="unbounded"/> |
|
125 </xsd:sequence> |
|
126 </xsd:complexType> |
|
127 <xsd:element name="QualifyingPropertiesReference" type="QualifyingPropertiesReferenceType"/> |
|
128 <xsd:complexType name="QualifyingPropertiesReferenceType"> |
|
129 <xsd:sequence> |
|
130 <xsd:element name="Transforms" type="ds:TransformsType" minOccurs="0"/> |
|
131 </xsd:sequence> |
|
132 <xsd:attribute name="URI" type="xsd:anyURI" use="required"/> |
|
133 <xsd:attribute name="Id" type="xsd:ID" use="optional"/> |
|
134 </xsd:complexType> |
|
135 <xsd:element name="SigningTime" type="xsd:dateTime"/> |
|
136 <xsd:element name="SigningCertificate" type="CertIDListType"/> |
|
137 <xsd:complexType name="CertIDListType"> |
|
138 <xsd:sequence> |
|
139 <xsd:element name="Cert" type="CertIDType" maxOccurs="unbounded"/> |
|
140 </xsd:sequence> |
|
141 </xsd:complexType> |
|
142 <xsd:complexType name="CertIDType"> |
|
143 <xsd:sequence> |
|
144 <xsd:element name="CertDigest" type="DigestAlgAndValueType"/> |
|
145 <xsd:element name="IssuerSerial" type="ds:X509IssuerSerialType"/> |
|
146 </xsd:sequence> |
|
147 </xsd:complexType> |
|
148 <xsd:complexType name="DigestAlgAndValueType"> |
|
149 <xsd:sequence> |
|
150 <xsd:element name="DigestMethod" type="ds:DigestMethodType"/> |
|
151 <xsd:element name="DigestValue" type="ds:DigestValueType"/> |
|
152 </xsd:sequence> |
|
153 </xsd:complexType> |
|
154 <xsd:element name="SignaturePolicyIdentifier" type="SignaturePolicyIdentifierType"/> |
|
155 <xsd:complexType name="SignaturePolicyIdentifierType"> |
|
156 <xsd:choice> |
|
157 <xsd:element name="SignaturePolicyId" type="SignaturePolicyIdType"/> |
|
158 <xsd:element name="SignaturePolicyImplied"/> |
|
159 </xsd:choice> |
|
160 </xsd:complexType> |
|
161 <xsd:complexType name="SignaturePolicyIdType"> |
|
162 <xsd:sequence> |
|
163 <xsd:element name="SigPolicyId" type="ObjectIdentifierType"/> |
|
164 <xsd:element ref="ds:Transforms" minOccurs="0"/> |
|
165 <xsd:element name="SigPolicyHash" type="DigestAlgAndValueType"/> |
|
166 <xsd:element name="SigPolicyQualifiers" type="SigPolicyQualifiersListType" minOccurs="0"/> |
|
167 </xsd:sequence> |
|
168 </xsd:complexType> |
|
169 <xsd:complexType name="SigPolicyQualifiersListType"> |
|
170 <xsd:sequence> |
|
171 <xsd:element name="SigPolicyQualifier" type="AnyType" maxOccurs="unbounded"/> |
|
172 </xsd:sequence> |
|
173 </xsd:complexType> |
|
174 <xsd:element name="SPURI" type="xsd:anyURI"/> |
|
175 <xsd:element name="SPUserNotice" type="SPUserNoticeType"/> |
|
176 <xsd:complexType name="SPUserNoticeType"> |
|
177 <xsd:sequence> |
|
178 <xsd:element name="NoticeRef" type="NoticeReferenceType" minOccurs="0"/> |
|
179 <xsd:element name="ExplicitText" type="xsd:string" minOccurs="0"/> |
|
180 </xsd:sequence> |
|
181 </xsd:complexType> |
|
182 <xsd:complexType name="NoticeReferenceType"> |
|
183 <xsd:sequence> |
|
184 <xsd:element name="Organization" type="xsd:string"/> |
|
185 <xsd:element name="NoticeNumbers" type="IntegerListType"/> |
|
186 </xsd:sequence> |
|
187 </xsd:complexType> |
|
188 <xsd:complexType name="IntegerListType"> |
|
189 <xsd:sequence> |
|
190 <xsd:element name="int" type="xsd:integer" minOccurs="0" maxOccurs="unbounded"/> |
|
191 </xsd:sequence> |
|
192 </xsd:complexType> |
|
193 <xsd:element name="CounterSignature" type="CounterSignatureType"/> |
|
194 <xsd:complexType name="CounterSignatureType"> |
|
195 <xsd:sequence> |
|
196 <xsd:element ref="ds:Signature"/> |
|
197 </xsd:sequence> |
|
198 </xsd:complexType> |
|
199 <xsd:element name="DataObjectFormat" type="DataObjectFormatType"/> |
|
200 <xsd:complexType name="DataObjectFormatType"> |
|
201 <xsd:sequence> |
|
202 <xsd:element name="Description" type="xsd:string" minOccurs="0"/> |
|
203 <xsd:element name="ObjectIdentifier" type="ObjectIdentifierType" minOccurs="0"/> |
|
204 <xsd:element name="MimeType" type="xsd:string" minOccurs="0"/> |
|
205 <xsd:element name="Encoding" type="xsd:anyURI" minOccurs="0"/> |
|
206 </xsd:sequence> |
|
207 <xsd:attribute name="ObjectReference" type="xsd:anyURI" use="required"/> |
|
208 </xsd:complexType> |
|
209 <xsd:element name="CommitmentTypeIndication" type="CommitmentTypeIndicationType"/> |
|
210 <xsd:complexType name="CommitmentTypeIndicationType"> |
|
211 <xsd:sequence> |
|
212 <xsd:element name="CommitmentTypeId" type="ObjectIdentifierType"/> |
|
213 <xsd:choice> |
|
214 <xsd:element name="ObjectReference" type="xsd:anyURI" minOccurs="0" maxOccurs="unbounded"/> |
|
215 <xsd:element name="AllSignedDataObjects"/> |
|
216 </xsd:choice> |
|
217 <xsd:element name="CommitmentTypeQualifiers" type="CommitmentTypeQualifiersListType" minOccurs="0"/> |
|
218 </xsd:sequence> |
|
219 </xsd:complexType> |
|
220 <xsd:complexType name="CommitmentTypeQualifiersListType"> |
|
221 <xsd:sequence> |
|
222 <xsd:element name="CommitmentTypeQualifier" type="AnyType" minOccurs="0" maxOccurs="unbounded"/> |
|
223 </xsd:sequence> |
|
224 </xsd:complexType> |
|
225 <xsd:element name="SignatureProductionPlace" type="SignatureProductionPlaceType"/> |
|
226 <xsd:complexType name="SignatureProductionPlaceType"> |
|
227 <xsd:sequence> |
|
228 <xsd:element name="City" type="xsd:string" minOccurs="0"/> |
|
229 <xsd:element name="StateOrProvince" type="xsd:string" minOccurs="0"/> |
|
230 <xsd:element name="PostalCode" type="xsd:string" minOccurs="0"/> |
|
231 <xsd:element name="CountryName" type="xsd:string" minOccurs="0"/> |
|
232 </xsd:sequence> |
|
233 </xsd:complexType> |
|
234 <xsd:element name="SignerRole" type="SignerRoleType"/> |
|
235 <xsd:complexType name="SignerRoleType"> |
|
236 <xsd:sequence> |
|
237 <xsd:element name="ClaimedRoles" type="ClaimedRolesListType" minOccurs="0"/> |
|
238 <xsd:element name="CertifiedRoles" type="CertifiedRolesListType" minOccurs="0"/> |
|
239 </xsd:sequence> |
|
240 </xsd:complexType> |
|
241 <xsd:complexType name="ClaimedRolesListType"> |
|
242 <xsd:sequence> |
|
243 <xsd:element name="ClaimedRole" type="AnyType" maxOccurs="unbounded"/> |
|
244 </xsd:sequence> |
|
245 </xsd:complexType> |
|
246 <xsd:complexType name="CertifiedRolesListType"> |
|
247 <xsd:sequence> |
|
248 <xsd:element name="CertifiedRole" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/> |
|
249 </xsd:sequence> |
|
250 </xsd:complexType> |
|
251 <xsd:element name="AllDataObjectsTimeStamp" type="TimeStampType"/> |
|
252 <xsd:element name="IndividualDataObjectsTimeStamp" type="TimeStampType"/> |
|
253 <xsd:element name="SignatureTimeStamp" type="TimeStampType"/> |
|
254 <xsd:element name="CompleteCertificateRefs" type="CompleteCertificateRefsType"/> |
|
255 <xsd:complexType name="CompleteCertificateRefsType"> |
|
256 <xsd:sequence> |
|
257 <xsd:element name="CertRefs" type="CertIDListType"/> |
|
258 </xsd:sequence> |
|
259 <xsd:attribute name="Id" type="xsd:ID" use="optional"/> |
|
260 </xsd:complexType> |
|
261 <xsd:element name="CompleteRevocationRefs" type="CompleteRevocationRefsType"/> |
|
262 <xsd:complexType name="CompleteRevocationRefsType"> |
|
263 <xsd:sequence> |
|
264 <xsd:element name="CRLRefs" type="CRLRefsType" minOccurs="0"/> |
|
265 <xsd:element name="OCSPRefs" type="OCSPRefsType" minOccurs="0"/> |
|
266 <xsd:element name="OtherRefs" type="OtherCertStatusRefsType" minOccurs="0"/> |
|
267 </xsd:sequence> |
|
268 <xsd:attribute name="Id" type="xsd:ID" use="optional"/> |
|
269 </xsd:complexType> |
|
270 <xsd:complexType name="CRLRefsType"> |
|
271 <xsd:sequence> |
|
272 <xsd:element name="CRLRef" type="CRLRefType" maxOccurs="unbounded"/> |
|
273 </xsd:sequence> |
|
274 </xsd:complexType> |
|
275 <xsd:complexType name="CRLRefType"> |
|
276 <xsd:sequence> |
|
277 <xsd:element name="DigestAlgAndValue" type="DigestAlgAndValueType"/> |
|
278 <xsd:element name="CRLIdentifier" type="CRLIdentifierType" minOccurs="0"/> |
|
279 </xsd:sequence> |
|
280 </xsd:complexType> |
|
281 <xsd:complexType name="CRLIdentifierType"> |
|
282 <xsd:sequence> |
|
283 <xsd:element name="Issuer" type="xsd:string"/> |
|
284 <xsd:element name="IssueTime" type="xsd:dateTime"/> |
|
285 <xsd:element name="Number" type="xsd:integer" minOccurs="0"/> |
|
286 </xsd:sequence> |
|
287 <xsd:attribute name="URI" type="xsd:anyURI" use="optional"/> |
|
288 </xsd:complexType> |
|
289 <xsd:complexType name="OCSPRefsType"> |
|
290 <xsd:sequence> |
|
291 <xsd:element name="OCSPRef" type="OCSPRefType" maxOccurs="unbounded"/> |
|
292 </xsd:sequence> |
|
293 </xsd:complexType> |
|
294 <xsd:complexType name="OCSPRefType"> |
|
295 <xsd:sequence> |
|
296 <xsd:element name="OCSPIdentifier" type="OCSPIdentifierType"/> |
|
297 <xsd:element name="DigestAlgAndValue" type="DigestAlgAndValueType" minOccurs="0"/> |
|
298 </xsd:sequence> |
|
299 </xsd:complexType> |
|
300 <xsd:complexType name="OCSPIdentifierType"> |
|
301 <xsd:sequence> |
|
302 <xsd:element name="ResponderID" type="xsd:string"/> |
|
303 <xsd:element name="ProducedAt" type="xsd:dateTime"/> |
|
304 </xsd:sequence> |
|
305 <xsd:attribute name="URI" type="xsd:anyURI" use="optional"/> |
|
306 </xsd:complexType> |
|
307 <xsd:complexType name="OtherCertStatusRefsType"> |
|
308 <xsd:sequence> |
|
309 <xsd:element name="OtherRef" type="AnyType" maxOccurs="unbounded"/> |
|
310 </xsd:sequence> |
|
311 </xsd:complexType> |
|
312 <xsd:element name="SigAndRefsTimeStamp" type="TimeStampType"/> |
|
313 <xsd:element name="RefsOnlyTimeStamp" type="TimeStampType"/> |
|
314 <xsd:element name="CertificateValues" type="CertificateValuesType"/> |
|
315 <xsd:complexType name="CertificateValuesType"> |
|
316 <xsd:choice minOccurs="0" maxOccurs="unbounded"> |
|
317 <xsd:element name="EncapsulatedX509Certificate" type="EncapsulatedPKIDataType"/> |
|
318 <xsd:element name="OtherCertificate" type="AnyType"/> |
|
319 </xsd:choice> |
|
320 <xsd:attribute name="Id" type="xsd:ID" use="optional"/> |
|
321 </xsd:complexType> |
|
322 <xsd:element name="RevocationValues" type="RevocationValuesType"/> |
|
323 <xsd:complexType name="RevocationValuesType"> |
|
324 <xsd:sequence> |
|
325 <xsd:element name="CRLValues" type="CRLValuesType" minOccurs="0"/> |
|
326 <xsd:element name="OCSPValues" type="OCSPValuesType" minOccurs="0"/> |
|
327 <xsd:element name="OtherValues" type="OtherCertStatusValuesType" minOccurs="0"/> |
|
328 </xsd:sequence> |
|
329 <xsd:attribute name="Id" type="xsd:ID" use="optional"/> |
|
330 </xsd:complexType> |
|
331 <xsd:complexType name="CRLValuesType"> |
|
332 <xsd:sequence> |
|
333 <xsd:element name="EncapsulatedCRLValue" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/> |
|
334 </xsd:sequence> |
|
335 </xsd:complexType> |
|
336 <xsd:complexType name="OCSPValuesType"> |
|
337 <xsd:sequence> |
|
338 <xsd:element name="EncapsulatedOCSPValue" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/> |
|
339 </xsd:sequence> |
|
340 </xsd:complexType> |
|
341 <xsd:complexType name="OtherCertStatusValuesType"> |
|
342 <xsd:sequence> |
|
343 <xsd:element name="OtherValue" type="AnyType" maxOccurs="unbounded"/> |
|
344 </xsd:sequence> |
|
345 </xsd:complexType> |
|
346 <xsd:element name="ArchiveTimeStamp" type="TimeStampType"/> |
|
347 </xsd:schema> |
|