1 <?xml version="1.0" encoding="US-ASCII"?>
\r
2 <schema targetNamespace="urn:mace:shibboleth:2.0:native:sp:protocols"
\r
3 xmlns:prot="urn:mace:shibboleth:2.0:native:sp:protocols"
\r
4 xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
\r
5 xmlns="http://www.w3.org/2001/XMLSchema"
\r
6 attributeFormDefault="unqualified"
\r
7 elementFormDefault="qualified"
\r
8 blockDefault="substitution"
\r
13 Schema for specifying protocols, services, and bindings, and defaults for the locations of handlers.
\r
14 First appearing in Shibboleth 2.4 release.
\r
18 <import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd" />
\r
20 <simpleType name="string">
\r
21 <restriction base="string">
\r
22 <minLength value="1"/>
\r
26 <element name="Protocols">
\r
29 <element name="Protocol" maxOccurs="unbounded">
\r
32 <element name="Service" maxOccurs="unbounded">
\r
35 <element name="Initiator" minOccurs="0">
\r
37 <attribute name="id" type="prot:string" use="required" />
\r
40 <element name="Binding" minOccurs="0" maxOccurs="unbounded">
\r
42 <attribute name="id" type="prot:string" use="required" />
\r
43 <attribute name="path" type="prot:string" use="required" />
\r
47 <attribute name="id" type="prot:string" use="required" />
\r
51 <attribute name="id" type="prot:string" use="required" />
\r
54 <element ref="ds:Signature" minOccurs="0"/>
\r