1 <?xml version="1.0" encoding="UTF-8"?>
2 <schema targetNamespace="urn:mace:shibboleth:2.0:sp:notify"
3 xmlns="http://www.w3.org/2001/XMLSchema"
4 xmlns:notify="urn:mace:shibboleth:2.0:sp:notify"
5 xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
6 xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
7 elementFormDefault="qualified">
11 Defines local application notification protocol used by SP.
15 <import namespace="urn:oasis:names:tc:SAML:2.0:assertion"
16 schemaLocation="saml-schema-assertion-2.0.xsd"/>
18 <import namespace="urn:oasis:names:tc:SAML:2.0:protocol"
19 schemaLocation="saml-schema-protocol-2.0.xsd"/>
21 <element name="OK" type="notify:OKType"/>
22 <complexType name="OKType">
26 <element name="LogoutNotification" type="notify:LogoutNotificationType"/>
27 <complexType name="LogoutNotificationType">
29 <documentation>Notifies application of a logout event.</documentation>
32 <element name="SessionID" type="notify:string" maxOccurs="unbounded"/>
34 <attribute name="type">
36 <restriction base="string">
37 <enumeration value="local"/>
38 <enumeration value="global"/>
44 <element name="NameIDNotification" type="notify:NameIDNotificationType"/>
45 <complexType name="NameIDNotificationType">
47 <documentation>Notifies application of a NameID management event.</documentation>
50 <element ref="saml:NameID"/>
52 <element ref="samlp:NewID"/>
53 <element ref="samlp:Terminate"/>