<?xml version="1.0" encoding="UTF-8"?>
<!--
#
# Copyright ©[2011] World Wide Web Consortium 
# (Massachusetts Institute of Technology,  
#  European Research Consortium for Informatics and Mathematics, 
#  Keio University). All Rights Reserved.  
# This work is distributed under the W3C® Software License [1] in the
# hope that it will be useful, but WITHOUT ANY WARRANTY; without even
# the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE. 
# [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
#
-->
<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
  <!--
    xenc11-allowAnyForeign.rnc
    
    This schema mimicks <any .. /> in xenc-schema-11.xsd.
    
    Schema authors might want to create a dedicated schema 
    for a collection of particular algorithms rather than 
    using this schema.
  -->
  <define name="xenc11_KeyDerivationMethodType" combine="choice">
    <attribute name="Algorithm">
      <data type="anyURI">
        <except>
          <ref name="xenc11_KeyDerivationAlgorithms"/>
        </except>
      </data>
    </attribute>
    <zeroOrMore>
      <ref name="xenc11_anyForeignElement"/>
    </zeroOrMore>
  </define>
</grammar>

