cidr-enabled ip addr authn handler
[java-idp.git] / resources / classpath / schema / shibboleth-2.0-idp-config.xsd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <schema xmlns="http://www.w3.org/2001/XMLSchema" 
3              targetNamespace="urn:mace:shibboleth:2.0:idp-config" 
4              xmlns:idpc="urn:mace:shibboleth:2.0:idp-config"
5              xmlns:idpmd="urn:mace:shibboleth:2.0:metadata"
6              xmlns:idpcred="urn:mace:shibboleth:2.0:credential"
7              xmlns:idprp="urn:mace:shibboleth:2.0:relying-party">
8              
9              
10     <import namespace="urn:mace:shibboleth:2.0:credential" schemaLocation="/schema/shibboleth-2.0-credential.xsd" />
11     <import namespace="urn:mace:shibboleth:2.0:metadata" schemaLocation="/schema/shibboleth-2.0-metadata.xsd" />
12     <import namespace="urn:mace:shibboleth:2.0:relying-party" schemaLocation="/schema/shibboleth-2.0-relying-party.xsd" />
13
14     <element name="IdPConfig" type="idpc:IdPConfigType" />
15     
16     <complexType name="IdPConfigType">
17         <sequence>
18             <element ref="idprp:AnonymousRelyingParty" />
19             <element ref="idprp:DefaultRelyingParty" />
20             <element ref="idprp:RelyingParty" minOccurs="0" maxOccurs="unbounded" />
21             <element ref="idpcred:Credential" maxOccurs="unbounded"/>
22             <element ref="idpmd:MetadataProvider" />
23             <any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
24         </sequence>
25     </complexType>
26     
27 </schema>