Correct eol-style property.
[shibboleth/cpp-opensaml.git] / schemas / cs-sstc-schema-protocol-01.xsd
index ecad05b..d939fa7 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>\r
-<!-- edited with XML Spy v4.2 U (http://www.xmlspy.com) by Phillip Hallam-Baker (Phillip Hallam-Baker) -->\r
-<schema targetNamespace="urn:oasis:names:tc:SAML:1.0:protocol" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:samlp="urn:oasis:names:tc:SAML:1.0:protocol" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified">\r
-        <import namespace="urn:oasis:names:tc:SAML:1.0:assertion" schemaLocation="cs-sstc-schema-assertion-01.xsd"/>\r
-        <import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"/>\r
-        <annotation>\r
-                <documentation>\r
-                Document identifier: cs-sstc-schema-protocol-01\r
-                Location: http://www.oasis-open.org/committees/security/docs/\r
-                </documentation>\r
-        </annotation>\r
-        <complexType name="RequestAbstractType" abstract="true">\r
-                <sequence>\r
-                        <element ref="samlp:RespondWith" minOccurs="0" maxOccurs="unbounded"/>\r
-                        <element ref="ds:Signature" minOccurs="0"/>\r
-                </sequence>\r
-                <attribute name="RequestID" type="saml:IDType" use="required"/>\r
-                <attribute name="MajorVersion" type="integer" use="required"/>\r
-                <attribute name="MinorVersion" type="integer" use="required"/>\r
-                <attribute name="IssueInstant" type="dateTime" use="required"/>\r
-        </complexType>\r
-        <element name="RespondWith" type="QName"/>\r
-        <element name="Request" type="samlp:RequestType"/>\r
-        <complexType name="RequestType">\r
-                <complexContent>\r
-                        <extension base="samlp:RequestAbstractType">\r
-                                <choice>\r
-                                        <element ref="samlp:Query"/>\r
-                                        <element ref="samlp:SubjectQuery"/>\r
-                                        <element ref="samlp:AuthenticationQuery"/>\r
-                                        <element ref="samlp:AttributeQuery"/>\r
-                                        <element ref="samlp:AuthorizationDecisionQuery"/>\r
-                                        <element ref="saml:AssertionIDReference" maxOccurs="unbounded"/>\r
-                                        <element ref="samlp:AssertionArtifact" maxOccurs="unbounded"/>\r
-                                </choice>\r
-                        </extension>\r
-                </complexContent>\r
-        </complexType>\r
-        <element name="AssertionArtifact" type="string"/>\r
-        <element name="Query" type="samlp:QueryAbstractType"/>\r
-        <complexType name="QueryAbstractType" abstract="true"/>\r
-        <element name="SubjectQuery" type="samlp:SubjectQueryAbstractType"/>\r
-        <complexType name="SubjectQueryAbstractType" abstract="true">\r
-                <complexContent>\r
-                        <extension base="samlp:QueryAbstractType">\r
-                                <sequence>\r
-                                        <element ref="saml:Subject"/>\r
-                                </sequence>\r
-                        </extension>\r
-                </complexContent>\r
-        </complexType>\r
-        <element name="AuthenticationQuery" type="samlp:AuthenticationQueryType"/>\r
-        <complexType name="AuthenticationQueryType">\r
-                <complexContent>\r
-                        <extension base="samlp:SubjectQueryAbstractType">\r
-                                <attribute name="AuthenticationMethod" type="anyURI"/>\r
-                        </extension>\r
-                </complexContent>\r
-        </complexType>\r
-        <element name="AttributeQuery" type="samlp:AttributeQueryType"/>\r
-        <complexType name="AttributeQueryType">\r
-                <complexContent>\r
-                        <extension base="samlp:SubjectQueryAbstractType">\r
-                                <sequence>\r
-                                        <element ref="saml:AttributeDesignator" minOccurs="0" maxOccurs="unbounded"/>\r
-                                </sequence>\r
-                                <attribute name="Resource" type="anyURI" use="optional"/>\r
-                        </extension>\r
-                </complexContent>\r
-        </complexType>\r
-        <element name="AuthorizationDecisionQuery" type="samlp:AuthorizationDecisionQueryType"/>\r
-        <complexType name="AuthorizationDecisionQueryType">\r
-                <complexContent>\r
-                        <extension base="samlp:SubjectQueryAbstractType">\r
-                                <sequence>\r
-                                        <element ref="saml:Action" maxOccurs="unbounded"/>\r
-                                        <element ref="saml:Evidence" minOccurs="0" maxOccurs="1"/>\r
-                                </sequence>\r
-                                <attribute name="Resource" type="anyURI" use="required"/>\r
-                        </extension>\r
-                </complexContent>\r
-        </complexType>\r
-        <complexType name="ResponseAbstractType" abstract="true">\r
-                <sequence>\r
-                        <element ref="ds:Signature" minOccurs="0"/>\r
-                </sequence>\r
-                <attribute name="ResponseID" type="saml:IDType" use="required"/>\r
-                <attribute name="InResponseTo" type="saml:IDReferenceType" use="optional"/>\r
-                <attribute name="MajorVersion" type="integer" use="required"/>\r
-                <attribute name="MinorVersion" type="integer" use="required"/>\r
-                <attribute name="IssueInstant" type="dateTime" use="required"/>\r
-                <attribute name="Recipient" type="anyURI" use="optional"/>\r
-        </complexType>\r
-        <element name="Response" type="samlp:ResponseType"/>\r
-        <complexType name="ResponseType">\r
-                <complexContent>\r
-                        <extension base="samlp:ResponseAbstractType">\r
-                                <sequence>\r
-                                        <element ref="samlp:Status"/>\r
-                                        <element ref="saml:Assertion" minOccurs="0" maxOccurs="unbounded"/>\r
-                                </sequence>\r
-                        </extension>\r
-                </complexContent>\r
-        </complexType>\r
-        <element name="Status" type="samlp:StatusType"/>\r
-        <complexType name="StatusType">\r
-                <sequence>\r
-                        <element ref="samlp:StatusCode"/>\r
-                        <element ref="samlp:StatusMessage" minOccurs="0" maxOccurs="1"/>\r
-                        <element ref="samlp:StatusDetail" minOccurs="0"/>\r
-                </sequence>\r
-        </complexType>\r
-        <element name="StatusCode" type="samlp:StatusCodeType"/>\r
-        <complexType name="StatusCodeType">\r
-                <sequence>\r
-                        <element ref="samlp:StatusCode" minOccurs="0"/>\r
-                </sequence>\r
-                <attribute name="Value" type="QName" use="required"/>\r
-        </complexType>\r
-        <element name="StatusMessage" type="string"/>\r
-        <element name="StatusDetail" type="samlp:StatusDetailType"/>\r
-        <complexType name="StatusDetailType">\r
-                <sequence>\r
-                        <any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>\r
-                </sequence>\r
-        </complexType>\r
-</schema>\r
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XML Spy v4.2 U (http://www.xmlspy.com) by Phillip Hallam-Baker (Phillip Hallam-Baker) -->
+<schema targetNamespace="urn:oasis:names:tc:SAML:1.0:protocol" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:samlp="urn:oasis:names:tc:SAML:1.0:protocol" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified">
+        <import namespace="urn:oasis:names:tc:SAML:1.0:assertion" schemaLocation="cs-sstc-schema-assertion-01.xsd"/>
+        <import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"/>
+        <annotation>
+                <documentation>
+                Document identifier: cs-sstc-schema-protocol-01
+                Location: http://www.oasis-open.org/committees/security/docs/
+                </documentation>
+        </annotation>
+        <complexType name="RequestAbstractType" abstract="true">
+                <sequence>
+                        <element ref="samlp:RespondWith" minOccurs="0" maxOccurs="unbounded"/>
+                        <element ref="ds:Signature" minOccurs="0"/>
+                </sequence>
+                <attribute name="RequestID" type="saml:IDType" use="required"/>
+                <attribute name="MajorVersion" type="integer" use="required"/>
+                <attribute name="MinorVersion" type="integer" use="required"/>
+                <attribute name="IssueInstant" type="dateTime" use="required"/>
+        </complexType>
+        <element name="RespondWith" type="QName"/>
+        <element name="Request" type="samlp:RequestType"/>
+        <complexType name="RequestType">
+                <complexContent>
+                        <extension base="samlp:RequestAbstractType">
+                                <choice>
+                                        <element ref="samlp:Query"/>
+                                        <element ref="samlp:SubjectQuery"/>
+                                        <element ref="samlp:AuthenticationQuery"/>
+                                        <element ref="samlp:AttributeQuery"/>
+                                        <element ref="samlp:AuthorizationDecisionQuery"/>
+                                        <element ref="saml:AssertionIDReference" maxOccurs="unbounded"/>
+                                        <element ref="samlp:AssertionArtifact" maxOccurs="unbounded"/>
+                                </choice>
+                        </extension>
+                </complexContent>
+        </complexType>
+        <element name="AssertionArtifact" type="string"/>
+        <element name="Query" type="samlp:QueryAbstractType"/>
+        <complexType name="QueryAbstractType" abstract="true"/>
+        <element name="SubjectQuery" type="samlp:SubjectQueryAbstractType"/>
+        <complexType name="SubjectQueryAbstractType" abstract="true">
+                <complexContent>
+                        <extension base="samlp:QueryAbstractType">
+                                <sequence>
+                                        <element ref="saml:Subject"/>
+                                </sequence>
+                        </extension>
+                </complexContent>
+        </complexType>
+        <element name="AuthenticationQuery" type="samlp:AuthenticationQueryType"/>
+        <complexType name="AuthenticationQueryType">
+                <complexContent>
+                        <extension base="samlp:SubjectQueryAbstractType">
+                                <attribute name="AuthenticationMethod" type="anyURI"/>
+                        </extension>
+                </complexContent>
+        </complexType>
+        <element name="AttributeQuery" type="samlp:AttributeQueryType"/>
+        <complexType name="AttributeQueryType">
+                <complexContent>
+                        <extension base="samlp:SubjectQueryAbstractType">
+                                <sequence>
+                                        <element ref="saml:AttributeDesignator" minOccurs="0" maxOccurs="unbounded"/>
+                                </sequence>
+                                <attribute name="Resource" type="anyURI" use="optional"/>
+                        </extension>
+                </complexContent>
+        </complexType>
+        <element name="AuthorizationDecisionQuery" type="samlp:AuthorizationDecisionQueryType"/>
+        <complexType name="AuthorizationDecisionQueryType">
+                <complexContent>
+                        <extension base="samlp:SubjectQueryAbstractType">
+                                <sequence>
+                                        <element ref="saml:Action" maxOccurs="unbounded"/>
+                                        <element ref="saml:Evidence" minOccurs="0" maxOccurs="1"/>
+                                </sequence>
+                                <attribute name="Resource" type="anyURI" use="required"/>
+                        </extension>
+                </complexContent>
+        </complexType>
+        <complexType name="ResponseAbstractType" abstract="true">
+                <sequence>
+                        <element ref="ds:Signature" minOccurs="0"/>
+                </sequence>
+                <attribute name="ResponseID" type="saml:IDType" use="required"/>
+                <attribute name="InResponseTo" type="saml:IDReferenceType" use="optional"/>
+                <attribute name="MajorVersion" type="integer" use="required"/>
+                <attribute name="MinorVersion" type="integer" use="required"/>
+                <attribute name="IssueInstant" type="dateTime" use="required"/>
+                <attribute name="Recipient" type="anyURI" use="optional"/>
+        </complexType>
+        <element name="Response" type="samlp:ResponseType"/>
+        <complexType name="ResponseType">
+                <complexContent>
+                        <extension base="samlp:ResponseAbstractType">
+                                <sequence>
+                                        <element ref="samlp:Status"/>
+                                        <element ref="saml:Assertion" minOccurs="0" maxOccurs="unbounded"/>
+                                </sequence>
+                        </extension>
+                </complexContent>
+        </complexType>
+        <element name="Status" type="samlp:StatusType"/>
+        <complexType name="StatusType">
+                <sequence>
+                        <element ref="samlp:StatusCode"/>
+                        <element ref="samlp:StatusMessage" minOccurs="0" maxOccurs="1"/>
+                        <element ref="samlp:StatusDetail" minOccurs="0"/>
+                </sequence>
+        </complexType>
+        <element name="StatusCode" type="samlp:StatusCodeType"/>
+        <complexType name="StatusCodeType">
+                <sequence>
+                        <element ref="samlp:StatusCode" minOccurs="0"/>
+                </sequence>
+                <attribute name="Value" type="QName" use="required"/>
+        </complexType>
+        <element name="StatusMessage" type="string"/>
+        <element name="StatusDetail" type="samlp:StatusDetailType"/>
+        <complexType name="StatusDetailType">
+                <sequence>
+                        <any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+                </sequence>
+        </complexType>
+</schema>