17
17
elementFormDefault =' qualified' >
18
18
19
19
<import namespace =' http://www.w3.org/2000/09/xmldsig#'
20
- schemaLocation =' http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd' />
20
+ schemaLocation =' http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd' />
21
21
22
22
<complexType name =' EncryptedType' abstract =' true' >
23
23
<sequence >
24
24
<element name =' EncryptionMethod' type =' xenc:EncryptionMethodType'
25
- minOccurs =' 0' />
26
- <element ref =' ds:KeyInfo' minOccurs =' 0' />
27
- <element ref =' xenc:CipherData' />
28
- <element ref =' xenc:EncryptionProperties' minOccurs =' 0' />
25
+ minOccurs =' 0' />
26
+ <element ref =' ds:KeyInfo' minOccurs =' 0' />
27
+ <element ref =' xenc:CipherData' />
28
+ <element ref =' xenc:EncryptionProperties' minOccurs =' 0' />
29
29
</sequence >
30
- <attribute name =' Id' type =' ID' use =' optional' />
31
- <attribute name =' Type' type =' anyURI' use =' optional' />
32
- <attribute name =' MimeType' type =' string' use =' optional' />
33
- <attribute name =' Encoding' type =' anyURI' use =' optional' />
30
+ <attribute name =' Id' type =' ID' use =' optional' />
31
+ <attribute name =' Type' type =' anyURI' use =' optional' />
32
+ <attribute name =' MimeType' type =' string' use =' optional' />
33
+ <attribute name =' Encoding' type =' anyURI' use =' optional' />
34
34
</complexType >
35
35
36
36
<complexType name =' EncryptionMethodType' mixed =' true' >
37
37
<sequence >
38
- <element name =' KeySize' minOccurs =' 0' type =' xenc:KeySizeType' />
39
- <element name =' OAEPparams' minOccurs =' 0' type =' base64Binary' />
40
- <any namespace =' ##other' minOccurs =' 0' maxOccurs =' unbounded' />
38
+ <element name =' KeySize' minOccurs =' 0' type =' xenc:KeySizeType' />
39
+ <element name =' OAEPparams' minOccurs =' 0' type =' base64Binary' />
40
+ <any namespace =' ##other' minOccurs =' 0' maxOccurs =' unbounded' />
41
41
</sequence >
42
- <attribute name =' Algorithm' type =' anyURI' use =' required' />
42
+ <attribute name =' Algorithm' type =' anyURI' use =' required' />
43
43
</complexType >
44
44
45
45
<simpleType name =' KeySizeType' >
46
- <restriction base =" integer" />
46
+ <restriction base =" integer" />
47
47
</simpleType >
48
48
49
- <element name =' CipherData' type =' xenc:CipherDataType' />
49
+ <element name =' CipherData' type =' xenc:CipherDataType' />
50
50
<complexType name =' CipherDataType' >
51
51
<choice >
52
- <element name =' CipherValue' type =' base64Binary' />
53
- <element ref =' xenc:CipherReference' />
52
+ <element name =' CipherValue' type =' base64Binary' />
53
+ <element ref =' xenc:CipherReference' />
54
54
</choice >
55
55
</complexType >
56
56
57
- <element name =' CipherReference' type =' xenc:CipherReferenceType' />
57
+ <element name =' CipherReference' type =' xenc:CipherReferenceType' />
58
58
<complexType name =' CipherReferenceType' >
59
59
<choice >
60
- <element name =' Transforms' type =' xenc:TransformsType' minOccurs =' 0' />
60
+ <element name =' Transforms' type =' xenc:TransformsType' minOccurs =' 0' />
61
61
</choice >
62
- <attribute name =' URI' type =' anyURI' use =' required' />
62
+ <attribute name =' URI' type =' anyURI' use =' required' />
63
63
</complexType >
64
64
65
65
<complexType name =' TransformsType' >
66
66
<sequence >
67
- <element ref =' ds:Transform' maxOccurs =' unbounded' />
67
+ <element ref =' ds:Transform' maxOccurs =' unbounded' />
68
68
</sequence >
69
69
</complexType >
70
70
71
- <element name =' EncryptedData' type =' xenc:EncryptedDataType' />
71
+ <element name =' EncryptedData' type =' xenc:EncryptedDataType' />
72
72
<complexType name =' EncryptedDataType' >
73
73
<complexContent >
74
74
<extension base =' xenc:EncryptedType' >
78
78
79
79
<!-- Children of ds:KeyInfo -->
80
80
81
- <element name =' EncryptedKey' type =' xenc:EncryptedKeyType' />
81
+ <element name =' EncryptedKey' type =' xenc:EncryptedKeyType' />
82
82
<complexType name =' EncryptedKeyType' >
83
83
<complexContent >
84
84
<extension base =' xenc:EncryptedType' >
85
85
<sequence >
86
- <element ref =' xenc:ReferenceList' minOccurs =' 0' />
87
- <element name =' CarriedKeyName' type =' string' minOccurs =' 0' />
86
+ <element ref =' xenc:ReferenceList' minOccurs =' 0' />
87
+ <element name =' CarriedKeyName' type =' string' minOccurs =' 0' />
88
88
</sequence >
89
89
<attribute name =' Recipient' type =' string'
90
- use =' optional' />
90
+ use =' optional' />
91
91
</extension >
92
92
</complexContent >
93
93
</complexType >
94
94
95
- <element name =" AgreementMethod" type =" xenc:AgreementMethodType" />
95
+ <element name =" AgreementMethod" type =" xenc:AgreementMethodType" />
96
96
<complexType name =" AgreementMethodType" mixed =" true" >
97
97
<sequence >
98
- <element name =" KA-Nonce" minOccurs =" 0" type =" base64Binary" />
98
+ <element name =" KA-Nonce" minOccurs =" 0" type =" base64Binary" />
99
99
<!-- <element ref="ds:DigestMethod" minOccurs="0" /> -->
100
- <any namespace =" ##other" minOccurs =" 0" maxOccurs =" unbounded" />
101
- <element name =" OriginatorKeyInfo" minOccurs =" 0" type =" ds:KeyInfoType" />
102
- <element name =" RecipientKeyInfo" minOccurs =" 0" type =" ds:KeyInfoType" />
100
+ <any namespace =" ##other" minOccurs =" 0" maxOccurs =" unbounded" />
101
+ <element name =" OriginatorKeyInfo" minOccurs =" 0" type =" ds:KeyInfoType" />
102
+ <element name =" RecipientKeyInfo" minOccurs =" 0" type =" ds:KeyInfoType" />
103
103
</sequence >
104
- <attribute name =" Algorithm" type =" anyURI" use =" required" />
104
+ <attribute name =" Algorithm" type =" anyURI" use =" required" />
105
105
</complexType >
106
106
107
107
<!-- End Children of ds:KeyInfo -->
108
108
109
109
<element name =' ReferenceList' >
110
110
<complexType >
111
111
<choice minOccurs =' 1' maxOccurs =' unbounded' >
112
- <element name =' DataReference' type =' xenc:ReferenceType' />
113
- <element name =' KeyReference' type =' xenc:ReferenceType' />
112
+ <element name =' DataReference' type =' xenc:ReferenceType' />
113
+ <element name =' KeyReference' type =' xenc:ReferenceType' />
114
114
</choice >
115
115
</complexType >
116
116
</element >
117
117
118
118
<complexType name =' ReferenceType' >
119
119
<sequence >
120
- <any namespace =' ##other' minOccurs =' 0' maxOccurs =' unbounded' />
120
+ <any namespace =' ##other' minOccurs =' 0' maxOccurs =' unbounded' />
121
121
</sequence >
122
- <attribute name =' URI' type =' anyURI' use =' required' />
122
+ <attribute name =' URI' type =' anyURI' use =' required' />
123
123
</complexType >
124
124
125
- <element name =' EncryptionProperties' type =' xenc:EncryptionPropertiesType' />
125
+ <element name =' EncryptionProperties' type =' xenc:EncryptionPropertiesType' />
126
126
<complexType name =' EncryptionPropertiesType' >
127
127
<sequence >
128
- <element ref =' xenc:EncryptionProperty' maxOccurs =' unbounded' />
128
+ <element ref =' xenc:EncryptionProperty' maxOccurs =' unbounded' />
129
129
</sequence >
130
- <attribute name =' Id' type =' ID' use =' optional' />
130
+ <attribute name =' Id' type =' ID' use =' optional' />
131
131
</complexType >
132
132
133
- <element name =' EncryptionProperty' type =' xenc:EncryptionPropertyType' />
133
+ <element name =' EncryptionProperty' type =' xenc:EncryptionPropertyType' />
134
134
<complexType name =' EncryptionPropertyType' mixed =' true' >
135
135
<choice maxOccurs =' unbounded' >
136
- <any namespace =' ##other' processContents =' lax' />
136
+ <any namespace =' ##other' processContents =' lax' />
137
137
</choice >
138
- <attribute name =' Target' type =' anyURI' use =' optional' />
139
- <attribute name =' Id' type =' ID' use =' optional' />
140
- <anyAttribute namespace =" http://www.w3.org/XML/1998/namespace" />
138
+ <attribute name =' Target' type =' anyURI' use =' optional' />
139
+ <attribute name =' Id' type =' ID' use =' optional' />
140
+ <anyAttribute namespace =" http://www.w3.org/XML/1998/namespace" />
141
141
</complexType >
142
142
</schema >
0 commit comments