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 <simpleType name="string">
22 <restriction base="string">
23 <minLength value="1"/>
27 <element name="OK" type="notify:OKType"/>
28 <complexType name="OKType">
32 <element name="LogoutNotification" type="notify:LogoutNotificationType"/>
33 <complexType name="LogoutNotificationType">
35 <documentation>Notifies application of a logout event.</documentation>
38 <element name="SessionID" type="notify:string" maxOccurs="unbounded"/>
40 <attribute name="type">
42 <restriction base="string">
43 <enumeration value="local"/>
44 <enumeration value="global"/>
50 <element name="NameIDNotification" type="notify:NameIDNotificationType"/>
51 <complexType name="NameIDNotificationType">
53 <documentation>Notifies application of a NameID management event.</documentation>
56 <element ref="saml:NameID"/>
58 <element ref="samlp:NewID"/>
59 <element ref="samlp:Terminate"/>