main
1<?xml version="1.0" encoding="UTF-8"?>
2<schema
3 targetNamespace="urn:oasis:names:tc:SAML:metadata:ui"
4 xmlns="http://www.w3.org/2001/XMLSchema"
5 xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata"
6 xmlns:mdui="urn:oasis:names:tc:SAML:metadata:ui"
7 elementFormDefault="unqualified"
8 attributeFormDefault="unqualified"
9 blockDefault="substitution"
10 version="1.0">
11
12 <annotation>
13 <documentation>
14 Document title: Metadata Extension Schema for SAML V2.0 Metadata Extensions for Login and Discovery User Interface Version 1.0
15 Document identifier: sstc-saml-metadata-ui-v1.0.xsd
16 Location: http://docs.oasis-open.org/security/saml/Post2.0/
17 Revision history:
18 16 November 2010:
19 Added Keywords element/type.
20 01 November 2010
21 Changed filename.
22 September 2010:
23 Initial version.
24 </documentation>
25 </annotation>
26
27 <import namespace="urn:oasis:names:tc:SAML:2.0:metadata"
28 schemaLocation="saml-schema-metadata-2.0.xsd"/>
29 <import namespace="http://www.w3.org/XML/1998/namespace"
30 schemaLocation="xml.xsd"/>
31
32 <element name="UIInfo" type="mdui:UIInfoType" />
33 <complexType name="UIInfoType">
34 <choice minOccurs="0" maxOccurs="unbounded">
35 <element ref="mdui:DisplayName"/>
36 <element ref="mdui:Description"/>
37 <element ref="mdui:Keywords"/>
38 <element ref="mdui:Logo"/>
39 <element ref="mdui:InformationURL"/>
40 <element ref="mdui:PrivacyStatementURL"/>
41 <any namespace="##other" processContents="lax"/>
42 </choice>
43 </complexType>
44
45 <element name="DisplayName" type="md:localizedNameType"/>
46 <element name="Description" type="md:localizedNameType"/>
47 <element name="InformationURL" type="md:localizedURIType"/>
48 <element name="PrivacyStatementURL" type="md:localizedURIType"/>
49
50 <element name="Keywords" type="mdui:KeywordsType"/>
51 <complexType name="KeywordsType">
52 <simpleContent>
53 <extension base="mdui:listOfStrings">
54 <attribute ref="xml:lang" use="required"/>
55 </extension>
56 </simpleContent>
57 </complexType>
58
59 <simpleType name="listOfStrings">
60 <list itemType="string"/>
61 </simpleType>
62
63 <element name="Logo" type="mdui:LogoType"/>
64 <complexType name="LogoType">
65 <simpleContent>
66 <extension base="anyURI">
67 <attribute name="height" type="positiveInteger" use="required"/>
68 <attribute name="width" type="positiveInteger" use="required"/>
69 <attribute ref="xml:lang"/>
70 </extension>
71 </simpleContent>
72 </complexType>
73
74 <element name="DiscoHints" type="mdui:DiscoHintsType"/>
75 <complexType name="DiscoHintsType">
76 <choice minOccurs="0" maxOccurs="unbounded">
77 <element ref="mdui:IPHint"/>
78 <element ref="mdui:DomainHint"/>
79 <element ref="mdui:GeolocationHint"/>
80 <any namespace="##other" processContents="lax"/>
81 </choice>
82 </complexType>
83
84 <element name="IPHint" type="string"/>
85 <element name="DomainHint" type="string"/>
86 <element name="GeolocationHint" type="anyURI"/>
87
88</schema>
89