Default Message Schema

<!--

  Copyright © 2008 Bluestem Software LLC
  
  All Rights Reserved. Bluestem Software LLC licenses this file
  to you under the Ext EOA Specification License Agreement [1]. You
  may not use this file except in compliance with the License. You
  may obtain a copy of the License at:
  
  [1] http://alakai.org/licensing/specification-eoa-ext-license.html
  
  Unless required by applicable law or agreed to in writing,
  software distributed under the License is distributed on an
  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  KIND, either express or implied. See the License for the
  specific language governing permissions and limitations
  under the License.
  
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://bluestemsoftware.org/specification/eoa/ext/message/default/1.0" xmlns:tns="http://bluestemsoftware.org/specification/eoa/ext/message/default/1.0" elementFormDefault="qualified">
  <xs:element name="message">
    <xs:annotation>
      <xs:documentation>Models a type specific instance of org.bluestemsoftware.specification.eoa.component.message.rt.Message. See class for additional documentation.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:any namespace="##local" processContents="lax" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>A 'part accessor' element, i.e. one for each abstract part defined on abstract message, with no namespace and local name matching name of abstract part. Part accessor definition SHOULD contain a 'default' instance of abstract part content.</xs:documentation>
          </xs:annotation>
        </xs:any>
      </xs:sequence>
      <xs:attribute name="name" use="required" type="xs:anyURI" />
    </xs:complexType>
  </xs:element>
</xs:schema>