blob: f46560aaf8f5fc4b7a2bbee00aea75c38137bea4 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
/*
* Copyright (c) OSGi Alliance (2009). All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* 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.
*/
-->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903"
xmlns:scact="http://www.osgi.org/xmlns/scact/v1.0.0" targetNamespace="http://www.osgi.org/xmlns/scact/v1.0.0"
version="1.0.0" elementFormDefault="qualified">
<import namespace="http://docs.oasis-open.org/ns/opencsa/sca/200903" schemaLocation="http://docs.oasis-open.org/opencsa/sca-assembly/sca-policy-1.1-cd02.xsd" />
<import namespace="http://docs.oasis-open.org/ns/opencsa/sca/200903" schemaLocation="http://docs.oasis-open.org/opencsa/sca-assembly/sca-core-1.1-cd03.xsd" />
<annotation>
<documentation xml:lang="en">
This is the XML Schema for sca-config used by the
SCA configuration type specification. An instance of
an sca-config document can optionally contain bindings,
intents and policySets. These elements described the detailed
configuration for how the service should be made available (e.g. as a
soap/http Web service). The SCA specifications from OASIS define the
binding types which can be included in a bindings document and how
intents and policySets can provide detailed configuration for
policies.
</documentation>
</annotation>
<element name="sca-config" type="scact:Tsca-config" />
<complexType name="Tsca-config">
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="sca:binding" />
<element ref="sca:intent" />
<element ref="sca:policySet" />
</choice>
<attribute name="targetNamespace" type="anyURI" use="required" />
</complexType>
<attribute name="must-understand" type="boolean" default="false">
<annotation>
<documentation xml:lang="en">
This attribute should be used by extensions to documents
to require that the document consumer understand the extension.
</documentation>
</annotation>
</attribute>
</schema>