| Hey Blaise, 
 
 I have updated the design page as follows:
 
 
  Please let me know if you have any issues/concerns.xml-any-element with xml-element-ref(s)xml-any-elementcan be used withxml-element-ref(s)by nesting thexml-element-refsdeclaration within thexml-any-elementstructure. For example:
 
  <?xml version="1.0" encoding="US-ASCII"?>
<xml-bindings xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/oxm">
   <java-types>
      <java-type name="org.example.Employee">
         <xml-root-element name="emp" />
         <java-attributes>
            <xml-any-element java-attribute="stuff">
               <xml-element-refs>
                  <xml-element-ref name="a" type="java.lang.String" />
                  <xml-element-ref name="b" type="java.lang.Integer" />
               </xml-element-refs>
            </xml-any-element>
         </java-attributes>
      </java-type>
   </java-types>
</xml-bindings> It is assumed
here that java-attributewill be set on the enclosingxml-any-element.
Ifjava-attributeis set on the enclosedxml-element-refsit will not be processed. 
 --David
 
 
 
 David McCann wrote:
 
  
  Hi Blaise,
 In the case where an xml-element-refs is nested in an xml-any-element
we would ignore name/namespace on the xml-element-refs.
 
 --Dave
 
 
 Blaise Doughan wrote:
 
    
Hi David,
 Looks good, however what does it mean if a user tries to specify a name
in the nested xml-element-refs element?:
 
 
 <?xml
version="1.0" encoding="US-ASCII"?>-Blaise<xml-bindings
xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/oxm">
 <java-types>
 <java-type name="org.example.Employee">
 <xml-root-element name="emp" />
 <java-attributes>
 <xml-any-element java-attribute="stuff">
 <xml-element-refs name="FOO">
 <xml-element-ref java-attribute="a"
type="java.lang.String" />
 <xml-element-ref java-attribute="b"
type="java.lang.Integer" />
 </xml-element-refs>
 </xml-any-element>
 </java-attributes>
 </java-type>
 </java-types>
 </xml-bindings>
 
 
 
 David McCann wrote:
 All,
 In order to support use of xml-any-element with xml-element-ref(s), the
OXM metadata schema will be modified such that an xml-any-element
declaration can have an xml-element-refs sub element.  Here's an
example of how this can be configured via eclipselink-oxm.xml:
 
 <?xml
version="1.0" encoding="US-ASCII"?>A example of an
instance
document:<xml-bindings
xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/oxm">
 <java-types>
 <java-type name="org.example.Employee">
 <xml-root-element name="emp" />
 <java-attributes>
 <xml-any-element java-attribute="stuff">
 <xml-element-refs>
 <xml-element-ref java-attribute="a"
type="java.lang.String" />
 <xml-element-ref java-attribute="b"
type="java.lang.Integer" />
 </xml-element-refs>
 </xml-any-element>
 </java-attributes>
 </java-type>
 </java-types>
 </xml-bindings>
 
 
 <?xml
version="1.0" encoding="UTF-8"?><emp xmlns:ns0="otherns">
 <a>66</a>
 <b>99</b>
 <ns0:bar><id>i69</id></ns0:bar>
 </emp>
 
 The design page for Phase
4 has been updated to include information on this additional
support.  Please feel free to provide any feedback you may have.
 
 Cheers.
 
 
 --   David McCann | Principal Software Engineer | +6132884636 Oracle Server Technologies,
EclipseLink
Product
 ORACLE Canada | 45 O'Connor St., Suite 400 | Ottawa, Ontario | K1P 1A4
 
        
          
            |   | Oracle is committed to developing practices and
products that help protect the environment | _______________________________________________
eclipselink-dev mailing list
eclipselink-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-dev
 
 --   David McCann | Principal Software Engineer | +6132884636 Oracle Server Technologies, EclipseLink
Product
 ORACLE Canada | 45 O'Connor St., Suite 400 | Ottawa, Ontario | K1P 1A4
 
    
      
        |   | Oracle is committed to developing practices and
products that help protect the environment | 
_______________________________________________
eclipselink-dev mailing list
eclipselink-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-dev
 
 --   David McCann | Principal Software Engineer | +6132884636 Oracle Server Technologies, EclipseLink
Product
 ORACLE Canada | 45 O'Connor St., Suite 400 | Ottawa, Ontario | K1P 1A4
 
  
    
      |   | Oracle is committed to developing practices and
products that help protect the environment |  |