<?xml version="1.0" encoding="UTF-8"?>
<!-- (c) Copyright SCA Collaboration 2006, 2007 -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" 
    targetNamespace="http://www.osoa.org/xmlns/sca/1.0" 
    xmlns:sca="http://www.osoa.org/xmlns/sca/1.0"
        elementFormDefault="qualified">

    <include schemaLocation="sca-core.xsd"/>

    <element name="binding.sca" type="sca:SCABinding" 
    	substitutionGroup="sca:binding"/>
    <complexType name="SCABinding">
        <complexContent>
            <extension base="sca:Binding">
		    	<sequence>
		    		<element name="operation" type="sca:Operation" minOccurs="0" 
		    			maxOccurs="unbounded" />
		    	</sequence>
		        <attribute name="uri" type="anyURI" use="optional"/>
		        <attribute name="name" type="QName" use="optional"/>
		        <attribute name="requires" type="sca:listOfQNames" 
		        	use="optional"/>
		        <attribute name="policySets" type="sca:listOfQNames" 
		        	use="optional"/>
                <anyAttribute namespace="##any" processContents="lax"/>
            </extension>
        </complexContent>
    </complexType>
</schema>