[R7] Top-level elements: Globally
declared root elements, functioning at the level of a whole business
message.
[R8] Lower-level elements: Locally declared elements
that appear inside a business message.
Intermediate elements: Elements not at the top level
that are of a complex type, only containing other elements and
attributes.
[R9] Leaf elements: Elements containing only character
data (though they may also have attributes). Note that, because of the XSD
mechanisms involved, elements that contain only character data but also have
attributes must be declared with complex types, but such elements with no
attributes may be declared with simple types or complex types.
[R10] Mixed-content elements: Elements that allow both
element content and data in their content models, and which may have
attributes.
[R11] Empty elements: Elements that contain nothing
(though they may have attributes).
To this:
[R ] Top-level elements: All root elements
must be globally declared, and thus function at the level of a whole
business message.
[R ] Lower-level elements: Lower level elements that
appear inside of a business message must be locally
declared.
[R ] Intermediate elements: [I don't have any ideas on
this one] Elements not at the top level that are of a complex type, only
containing other elements and attributes.
[R ] Leaf elements: [This is a hard one, what exactly
do we want to say here?] Elements containing only character data but also
have attributes must be declared with complex types.
[R ] Mixed-content elements: Mixed content
elements must not be used.
[R ] Empty elements: Empty elements must not
be used, unless they have attributes with content. [This goes along with
the Nil Nillability position paper I sent in. So far only Paul
Thorpe, Arofan and I have agreed on this, silence from the rest.