What parts of the spec are you referring to which renders this an invalid mapping?
This works as expected in EclipseLink...