summaryrefslogtreecommitdiff
path: root/metadata/schema/privacy.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'metadata/schema/privacy.xsd')
-rw-r--r--metadata/schema/privacy.xsd75
1 files changed, 75 insertions, 0 deletions
diff --git a/metadata/schema/privacy.xsd b/metadata/schema/privacy.xsd
new file mode 100644
index 00000000..cdf1b0bb
--- /dev/null
+++ b/metadata/schema/privacy.xsd
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the
+implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available;
+neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS
+specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made
+available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users
+of this specification, can be obtained from the OASIS Executive Director.
+OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may
+cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
+Copyright © OASIS Open 2002-2007. All Rights Reserved.
+This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist
+in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the
+above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself does not be modified
+in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications,
+in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate
+it into languages other than English.
+The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns.
+This document and the information contained herein is provided on an AS IS basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
+INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
+MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+ -->
+
+<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'
+ xmlns:tns='http://docs.oasis-open.org/wsfed/privacy/200706'
+ xmlns:wsa='http://www.w3.org/2005/08/addressing'
+ targetNamespace='http://docs.oasis-open.org/wsfed/privacy/200706'
+ elementFormDefault='qualified' >
+
+ <xs:import namespace='http://www.w3.org/2005/08/addressing' schemaLocation='ws-addr.xsd' />
+
+ <!-- Section 12.1 -->
+ <xs:element name='ProtectData' type='tns:ProtectDataType' />
+
+ <xs:complexType name='ProtectDataType' >
+ <xs:sequence>
+ <xs:any namespace='##any' processContents='lax' minOccurs='0' maxOccurs='unbounded' />
+ </xs:sequence>
+ <xs:anyAttribute namespace='##other' processContents='lax' />
+ </xs:complexType>
+
+ <!-- Section 12.2 -->
+ <xs:element name='EnumerateParameters' type='tns:EnumerateParametersType' />
+ <xs:simpleType name='ListOfQName'>
+ <xs:list itemType='xs:QName' />
+ </xs:simpleType>
+ <xs:complexType name='EnumerateParametersType' >
+ <xs:simpleContent>
+ <xs:extension base='tns:ListOfQName' >
+ <xs:anyAttribute namespace='##other' processContents='lax' />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:element name='FaultOnUnacceptedRstParameters' type='tns:ExtensibleElement' />
+ <xs:element name='EnumerateAllClaims' type='tns:ExtensibleElement' />
+
+ <xs:complexType name='ExtensibleElement' >
+ <xs:sequence>
+ <xs:any namespace='##any' processContents='lax' minOccurs='0' maxOccurs='unbounded' />
+ </xs:sequence>
+ <xs:anyAttribute namespace='##other' processContents='lax' />
+ </xs:complexType>
+
+ <!-- Section 12.3 -->
+ <xs:element name='PrivacyPolicyEndpoint' type='tns:PrivacyPolicyEndpointType' />
+ <xs:complexType name='PrivacyPolicyEndpointType' >
+ <xs:complexContent>
+ <xs:extension base='wsa:EndpointReferenceType' >
+ <xs:attribute name='SupportsMex' type='xs:boolean' use='optional' />
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+</xs:schema>