1 <schema targetNamespace="urn:mace:shibboleth:2.0:resolver:simple" xmlns="http://www.w3.org/2001/XMLSchema"
2 xmlns:resolver="urn:mace:shibboleth:2.0:resolver:simple"
3 xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">
6 <documentation>Shibboleth 2.0 Simple Attribute Resolver configuration schema</documentation>
9 <import namespace="urn:oasis:names:tc:SAML:2.0:assertion" schemaLocation="saml-schema-assertion-2.0.xsd"/>
11 <element name="AttributeResolver" type="resolver:AttributeResolverType">
13 <documentation>Root of the simple attribute resolver configuration file.</documentation>
16 <complexType name="AttributeResolverType">
18 <element ref="resolver:AttributeDecoder" maxOccurs="unbounded"/>
19 <element ref="saml:Attribute" maxOccurs="unbounded"/>
21 <attribute name="allowQuery" type="boolean" default="true"/>
24 <element name="AttributeDecoder">
26 <documentation>Instantiates decoders for use by Attribute definitions.</documentation>
30 <any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
32 <attribute name="type" type="resolver:string" use="required"/>
33 <attribute name="id" type="ID" use="required"/>
34 <anyAttribute namespace="##any" processContents="lax"/>
38 <simpleType name="string">
39 <restriction base="string">
40 <minLength value="1"/>
44 <attribute name="decoderId" type="IDREF"/>