Component Deployment Descriptor Schema
Note that this version of the schema is intended for convenient reference. If you need to reference the schema programmatically use the following url:
classpath:///schema/http.bluestemsoftware.org.specification.eoa.1.0.deployment.xsd
<!--
Copyright © 2008 Bluestem Software LLC
All Rights Reserved. Bluestem Software LLC licenses this file
to you under the 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-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/1.0/deployment" xmlns:tns="http://bluestemsoftware.org/specification/eoa/1.0/deployment" elementFormDefault="qualified">
<xs:element name="deployment">
<xs:annotation>
<xs:documentation>Models an instance of org.bluestemsoftware.specification.eoa.Deployment. See class for additional documentation.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:sequence>
<xs:annotation>
<xs:documentation>This choice is used to model an instance of org.bluestemsoftware.specification.eoa.component.ComponentDeployment. See class for additional documentation.</xs:documentation>
</xs:annotation>
<xs:element name="components" minOccurs="0">
<xs:annotation>
<xs:documentation>Contains org.bluestemsoftware.specification.eoa.component.RootComponent definition(s). See class for additional documentation.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:any namespace="http://www.w3.org/ns/wsdl http://schemas.xmlsoap.org/wsdl/" maxOccurs="unbounded" minOccurs="0" processContents="lax">
<xs:annotation>
<xs:documentation>Namespace is used by deployer to locate an instance of org.bluestemsoftware.specification.eoa.component.ComponentReader</xs:documentation>
</xs:annotation>
</xs:any>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="providers" minOccurs="0">
<xs:annotation>
<xs:documentation>Contains org.bluestemsoftware.specification.eoa.component.rt.RootComponentRT definition(s). See class for additional documentation.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:any namespace="##other" processContents="lax" maxOccurs="unbounded" minOccurs="0">
<xs:annotation>
<xs:documentation>Namespace is used by deployer to locate an instance of org.bluestemsoftware.specification.eoa.component.rt.ProviderReader</xs:documentation>
</xs:annotation>
</xs:any>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:annotation>
<xs:documentation>This choice is used to model an instance of org.bluestemsoftware.specification.eoa.ext.ExtensionFactoryDeployment. See class for additional documentation.</xs:documentation>
</xs:annotation>
<xs:element name="provider" minOccurs="0">
<xs:annotation>
<xs:documentation>Contains a single org.bluestemsoftware.specification.eoa.ext.ExtensionFactory.Provider definition. See class for additional documentation.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="factory" type="xs:NCName" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:attribute name="load" type="xs:boolean" default="true" />
</xs:complexType>
</xs:element>
</xs:schema>