summaryrefslogtreecommitdiff
path: root/schema/ws-authorization.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'schema/ws-authorization.xsd')
-rw-r--r--schema/ws-authorization.xsd144
1 files changed, 0 insertions, 144 deletions
diff --git a/schema/ws-authorization.xsd b/schema/ws-authorization.xsd
deleted file mode 100644
index c52670d8..00000000
--- a/schema/ws-authorization.xsd
+++ /dev/null
@@ -1,144 +0,0 @@
-<?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:xenc='http://www.w3.org/2001/04/xmlenc#'
- xmlns:tns='http://docs.oasis-open.org/wsfed/authorization/200706'
- targetNamespace='http://docs.oasis-open.org/wsfed/authorization/200706'
- elementFormDefault='qualified' >
- <xs:import namespace='http://www.w3.org/2001/04/xmlenc#' schemaLocation='xenc-schema.xsd'/>
-
- <!-- Section 9.2 -->
- <xs:element name='AdditionalContext' type='tns:AdditionalContextType' />
- <xs:complexType name='AdditionalContextType' >
- <xs:sequence>
- <xs:element name='ContextItem' type='tns:ContextItemType' minOccurs='0' maxOccurs='unbounded' />
- <xs:any namespace='##other' processContents='lax' minOccurs='0' maxOccurs='unbounded' />
- </xs:sequence>
- <xs:anyAttribute namespace='##other' processContents='lax' />
- </xs:complexType>
-
- <xs:complexType name='ContextItemType' >
- <xs:choice minOccurs='0'>
- <xs:element name='Value' type='xs:string' minOccurs='1' maxOccurs='1' />
- <xs:any namespace='##other' processContents='lax' minOccurs='1' maxOccurs='1' />
- </xs:choice>
- <xs:attribute name='Name' type='xs:anyURI' use='required' />
- <xs:attribute name='Scope' type='xs:anyURI' use='optional' />
- <xs:anyAttribute namespace='##other' processContents='lax' />
- </xs:complexType>
-
- <!-- Section 9.3 -->
- <xs:element name='ClaimType' type='tns:ClaimType' />
- <xs:complexType name='ClaimType' >
- <xs:sequence>
- <xs:element name="DisplayName" type="tns:DisplayNameType" minOccurs="0" maxOccurs="1" />
- <xs:element name="Description" type="tns:DescriptionType" minOccurs="0" maxOccurs="1" />
- <xs:element name="DisplayValue" type="tns:DisplayValueType" minOccurs="0" maxOccurs="1" />
- <xs:choice minOccurs='0'>
- <xs:element name='Value' type='xs:string' minOccurs='1' maxOccurs='1' />
- <xs:element name='EncryptedValue' type='tns:EncryptedValueType' minOccurs='1' maxOccurs='1' />
- <xs:element name='StructuredValue' type='tns:StructuredValueType' minOccurs='1' maxOccurs='1' />
- <xs:element name='ConstrainedValue' type='tns:ConstrainedValueType' minOccurs='1' maxOccurs='1' />
- <xs:any namespace='##other' processContents='lax' minOccurs='1' maxOccurs='1' />
- </xs:choice>
- </xs:sequence>
- <xs:attribute name='Uri' type='xs:anyURI' use='required' />
- <xs:attribute name='Optional' type='xs:boolean' use='optional' />
- <xs:anyAttribute namespace='##other' processContents='lax' />
- </xs:complexType>
-
- <xs:complexType name="DisplayNameType">
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:anyAttribute namespace="##other" processContents="lax" />
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- <xs:complexType name="DescriptionType">
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:anyAttribute namespace="##other" processContents="lax" />
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- <xs:complexType name="DisplayValueType">
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:anyAttribute namespace="##other" processContents="lax" />
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
-
- <xs:complexType name="EncryptedValueType">
- <xs:sequence>
- <xs:element ref="xenc:EncryptedData" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- <xs:attribute name="DecryptionCondition" type="xs:anyURI" use="optional"/>
- </xs:complexType>
-
- <xs:complexType name="StructuredValueType">
- <xs:sequence>
- <xs:any namespace='##other' processContents='lax' minOccurs='1' maxOccurs='unbounded' />
- </xs:sequence>
- <xs:anyAttribute namespace='##other' processContents='lax' />
- </xs:complexType>
-
- <!-- Section 9.3.1 -->
-
- <xs:complexType name='ConstrainedValueType'>
- <xs:sequence>
- <xs:choice minOccurs='1'>
- <xs:element name='ValueLessThan' type='tns:ConstrainedSingleValueType' minOccurs='1' maxOccurs='1'/>
- <xs:element name='ValueLessThanOrEqual' type='tns:ConstrainedSingleValueType' minOccurs='1' maxOccurs='1'/>
- <xs:element name='ValueGreaterThan' type='tns:ConstrainedSingleValueType' minOccurs='1' maxOccurs='1'/>
- <xs:element name='ValueGreaterThanOrEqual' type='tns:ConstrainedSingleValueType' minOccurs='1' maxOccurs='1'/>
- <xs:element name='ValueInRangen' type='tns:ValueInRangeType' minOccurs='1' maxOccurs='1'/>
- <xs:element name='ValueOneOf' type='tns:ConstrainedManyValueType' minOccurs='1' maxOccurs='1'/>
- </xs:choice>
- <xs:any namespace='##other' processContents='lax' minOccurs='1' maxOccurs='unbounded' />
- </xs:sequence>
- <xs:attribute name='AssertConstraint' type='xs:boolean' use='optional' />
- </xs:complexType>
- <xs:complexType name='ValueInRangeType'>
- <xs:sequence>
- <xs:element name='ValueUpperBound' type='tns:ConstrainedSingleValueType' minOccurs='1' maxOccurs='1'/>
- <xs:element name='ValueLowerBound' type='tns:ConstrainedSingleValueType' minOccurs='1' maxOccurs='1'/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:complexType name='ConstrainedSingleValueType'>
- <xs:choice minOccurs='0'>
- <xs:element name='Value' type='xs:string' minOccurs='1' maxOccurs='1' />
- <xs:element name='StructuredValue' type='tns:StructuredValueType' minOccurs='1' maxOccurs='1' />
- </xs:choice>
- </xs:complexType>
-
- <xs:complexType name='ConstrainedManyValueType'>
- <xs:choice minOccurs='0'>
- <xs:element name='Value' type='xs:string' minOccurs='1' maxOccurs='unbounded' />
- <xs:element name='StructuredValue' type='tns:StructuredValueType' minOccurs='1' maxOccurs='unbounded' />
- </xs:choice>
- </xs:complexType>
-
-</xs:schema>