File: shibboleth-2.0-sp-notify.xsd

package info (click to toggle)
shibboleth-sp2 2.0.dfsg1-4%2Blenny2
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 4,292 kB
  • ctags: 2,823
  • sloc: cpp: 23,999; sh: 8,480; makefile: 640; xml: 329; ansic: 34
file content (64 lines) | stat: -rw-r--r-- 2,207 bytes parent folder | download | duplicates (16)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="urn:mace:shibboleth:2.0:sp:notify"
        xmlns="http://www.w3.org/2001/XMLSchema"
        xmlns:notify="urn:mace:shibboleth:2.0:sp:notify"
        xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
        xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
        elementFormDefault="qualified">

    <annotation>
        <documentation>
            Defines local application notification protocol used by SP.
        </documentation>
    </annotation>

    <import namespace="urn:oasis:names:tc:SAML:2.0:assertion"
        schemaLocation="saml-schema-assertion-2.0.xsd"/>

    <import namespace="urn:oasis:names:tc:SAML:2.0:protocol"
        schemaLocation="saml-schema-protocol-2.0.xsd"/>

    <simpleType name="string">
        <restriction base="string">
            <minLength value="1"/>
        </restriction>
    </simpleType>
    
    <element name="OK" type="notify:OKType"/>
    <complexType name="OKType">
        <sequence/>
    </complexType>

    <element name="LogoutNotification" type="notify:LogoutNotificationType"/>
    <complexType name="LogoutNotificationType">
        <annotation>
            <documentation>Notifies application of a logout event.</documentation>
        </annotation>
        <sequence>
            <element name="SessionID" type="notify:string" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="type">
            <simpleType>
                <restriction base="string">
                    <enumeration value="local"/>
                    <enumeration value="global"/>
                </restriction>
            </simpleType>
        </attribute>
    </complexType>

    <element name="NameIDNotification" type="notify:NameIDNotificationType"/>
    <complexType name="NameIDNotificationType">
        <annotation>
            <documentation>Notifies application of a NameID management event.</documentation>
        </annotation>
        <sequence>
            <element ref="saml:NameID"/>
            <choice>
                <element ref="samlp:NewID"/>
                <element ref="samlp:Terminate"/>
            </choice>
        </sequence>
    </complexType>

</schema>