Update gitignore to account for subdirs / missing files.
[shibboleth/cpp-opensaml.git] / schemas / saml-metadata-rpi-v1.0.xsd
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <!--
4   SAML V2.0 Metadata Extensions for Registration and Publication Information Version 1.0
5   Committee Specification 01
6   03 April 2012
7   Copyright (c) OASIS Open 2012.  All rights reserved.
8   Source: http://docs.oasis-open.org/security/saml/Post2.0/saml-metadata-rpi/v1.0/cs01/xsd/
9 -->
10
11 <schema targetNamespace="urn:oasis:names:tc:SAML:metadata:rpi"
12     xmlns="http://www.w3.org/2001/XMLSchema"
13     xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata"
14     xmlns:mdrpi="urn:oasis:names:tc:SAML:metadata:rpi"
15     elementFormDefault="unqualified" 
16     attributeFormDefault="unqualified" 
17     blockDefault="substitution" 
18     version="1.0"> 
19
20     <annotation>
21         <documentation>
22             Document title: SAML V2.0 Metadata Extensions for Registration and Publication Information Version 1.0
23             Document identifier: sstc-saml-metadata-rpi-v1.0.xsd
24             Location: http://docs.oasis-open.org/security/saml/Post2.0/
25             Revision history:
26               21 March 2011
27                 Correct minOccurs on elements that were meant to be optional              
28               17 December 2010
29                 Change of document title and namespace
30               24 November 2010
31                 Initial Submission
32         </documentation>
33     </annotation>
34     
35     <import namespace="urn:oasis:names:tc:SAML:2.0:metadata" schemaLocation="saml-schema-metadata-2.0.xsd"/>
36     <import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
37     
38     <element name="RegistrationInfo" type="mdrpi:RegistrationInfoType" />
39     <complexType name="RegistrationInfoType">
40         <sequence>
41             <element ref="mdrpi:RegistrationPolicy" minOccurs="0" maxOccurs="unbounded" />
42             <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
43         </sequence>
44         <attribute name="registrationAuthority" type="string" use="required"/>
45         <attribute name="registrationInstant" type="dateTime" />
46         <anyAttribute namespace="##other" processContents="lax" />
47     </complexType>
48     
49     <element name="RegistrationPolicy" type="md:localizedURIType" />
50     
51     <element name="PublicationInfo" type="mdrpi:PublicationInfoType" />
52     <complexType name="PublicationInfoType">
53         <sequence>
54             <element ref="mdrpi:UsagePolicy" minOccurs="0" maxOccurs="unbounded"/>
55             <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
56         </sequence>
57         <attribute name="publisher" type="string" use="required" />
58         <attribute name="creationInstant" type="dateTime" />
59         <attribute name="publicationId" type="string" />
60         <anyAttribute namespace="##other" processContents="lax" />
61     </complexType>
62     
63     <element name="UsagePolicy" type="md:localizedURIType" />
64     
65     <element name="PublicationPath" type="mdrpi:PublicationPathType" />
66     <complexType name="PublicationPathType">
67         <sequence>
68             <element ref="mdrpi:Publication" minOccurs="0" maxOccurs="unbounded" />
69         </sequence>
70     </complexType>
71     
72     <element name="Publication" type="mdrpi:PublicationType" />
73     <complexType name="PublicationType">
74         <attribute name="publisher" type="string" use="required" />
75         <attribute name="creationInstant" type="dateTime" />
76         <attribute name="publicationId" type="string" />
77     </complexType>
78     
79 </schema>