Re: Typos in schema definition

On Friday 08 March 2002 03:38, Takeshi Imamura wrote:
> I found two typos in [1].

Sorry for the tardy reply!

> 1. With the following, the OAEPParams element cannot be a child of the
> EncryptionMethod element because of namespace="##other" of <any>.
>
>   <complexType name='EncryptionMethodType' mixed='true'>
>     <sequence>
>       <element name='KeySize' minOccurs='0'
>                type='xenc:KeySizeType'/>
>       <any namespace='##other' minOccurs='0'
>                                maxOccurs='unbounded'/>
>     </sequence>
>     <attribute name='Algorithm' type='anyURI' use='required'/>
>   </complexType>

Ok, changed to ##any.

> 2. With the following, either the DataReference or KeyReference element
> can be a child of the ReferenceList element.  minOccurs="0" and maxOccurs
> ="unbounded" would be attributes of <choice>.
>
>   <element name='ReferenceList'>
>     <complexType>
>       <choice>
>         <element name='DataReference' type='xenc:ReferenceType'
>          minOccurs='0' maxOccurs='unbounded'/>
>         <element name='KeyReference' type='xenc:ReferenceType'
>          minOccurs='0' maxOccurs='unbounded'/>
>       </choice>
>     </complexType>
>   </element>

So you wish to preclude a key found in an  EncryptedKey from being used to 
encrypt data *and* other keys? I presume so, and I've adopted your 
structure below [1], but I guess we should make the minOccurs='1'? (No 
sense having an empty ReferenceList?)

[1]  http://www.w3.org/Encryption/2001/Drafts/xmlenc-core/
    $Revision: 1.157 $ on $Date: 2002/03/18 18:14:14 $ GMT


>
> [1] http://www.w3.org/TR/xmlenc-core
>
> Thanks,
> Takeshi IMAMURA
> Tokyo Research Laboratory
> IBM Research
> imamu@jp.ibm.com

-- 

Joseph Reagle Jr.                 http://www.w3.org/People/Reagle/
W3C Policy Analyst                mailto:reagle@w3.org
IETF/W3C XML-Signature Co-Chair   http://www.w3.org/Signature/
W3C XML Encryption Chair          http://www.w3.org/Encryption/2001/

Received on Monday, 18 March 2002 13:15:02 UTC