Update gitignore to account for subdirs / missing files.
[shibboleth/cpp-opensaml.git] / schemas / sstc-saml-delegation.xsd
1 <schema
2     targetNamespace="urn:oasis:names:tc:SAML:2.0:conditions:delegation"
3     xmlns:del="urn:oasis:names:tc:SAML:2.0:conditions:delegation"
4     xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
5     xmlns="http://www.w3.org/2001/XMLSchema"
6     elementFormDefault="unqualified"
7     attributeFormDefault="unqualified"
8     blockDefault="substitution"
9     version="2.0">
10     <annotation>
11         <documentation>
12             Document identifier: sstc-saml-delegation
13             Location: http://www.oasis-open.org/committees/documents.php?wg_abbrev=security
14             Revision history:
15             V1.0 (February 2009):
16               Initial version.
17         </documentation>
18     </annotation>
19     <import namespace="urn:oasis:names:tc:SAML:2.0:assertion"
20         schemaLocation="saml-schema-assertion-2.0.xsd"/>
21     <complexType name="DelegationRestrictionType">
22         <complexContent>
23             <extension base="saml:ConditionAbstractType">
24                 <sequence>
25                     <element ref="del:Delegate" maxOccurs="unbounded"/>
26                 </sequence>
27             </extension>
28         </complexContent>
29     </complexType>
30     <element name="Delegate" type="del:DelegateType"/>
31     <complexType name="DelegateType">
32         <choice>
33             <element ref="saml:BaseID"/>
34             <element ref="saml:NameID"/>
35             <element ref="saml:EncryptedID"/>
36         </choice>
37         <attribute name="DelegationInstant" type="dateTime" use="optional"/>
38         <attribute name="ConfirmationMethod" type="anyURI" use="optional"/>
39     </complexType>
40 </schema>