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