2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk<?xml version="1.0" encoding="UTF-8"?>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk<!--
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk The contents of this file are subject to the terms
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk of the Common Development and Distribution License
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk (the License). You may not use this file except in
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk compliance with the License.
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk You can obtain a copy of the License at
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk https://opensso.dev.java.net/public/CDDLv1.0.html or
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk opensso/legal/CDDLv1.0.txt
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk See the License for the specific language governing
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk permission and limitations under the License.
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk When distributing Covered Code, include this CDDL
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk Header Notice in each file and include the License file
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk at opensso/legal/CDDLv1.0.txt.
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk If applicable, add the following below the CDDL Header,
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk with the fields enclosed by brackets [] replaced by
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk your own identifying information:
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk "Portions Copyrighted [year] [name of copyright owner]"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk $Id: lib-arch-protocols-schema.xsd,v 1.2 2008/06/25 05:48:41 qcheng Exp $
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk-->
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk<xs:schema targetNamespace="urn:liberty:iff:2003-08"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk xmlns="urn:liberty:iff:2003-08"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk xmlns:xs="http://www.w3.org/2001/XMLSchema"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk xmlns:ac="urn:liberty:ac:2003-08"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk xmlns:md="urn:liberty:metadata:2003-08"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk xmlns:samlp="urn:oasis:names:tc:SAML:1.0:protocol"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk elementFormDefault="qualified" attributeFormDefault="unqualified">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:import namespace="urn:oasis:names:tc:SAML:1.0:assertion"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk schemaLocation="cs-sstc-schema-assertion-01.xsd"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:import namespace="urn:oasis:names:tc:SAML:1.0:protocol"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk schemaLocation="cs-sstc-schema-protocol-01.xsd"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:import namespace="http://www.w3.org/2001/04/xmlenc#"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk schemaLocation="xenc-schema.xsd"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:import namespace="urn:liberty:ac:2003-08" schemaLocation="lib-arch-authentication-context.xsd"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:import namespace="urn:liberty:metadata:2003-08" schemaLocation="lib-arch-metadata.xsd"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:include schemaLocation="lib-arch-iff-utility.xsd"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:annotation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenkThe source code in this XSD file was excerpted verbatim from:
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenkLiberty ID-FF Protocols &amp; Schema Specification
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenkVersion 1.2
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk12th November 2003
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenkCopyright (c) 2003 Liberty Alliance participants, see
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenkhttp://www.projectliberty.org/specs/idff_copyrights.html
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk</xs:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:annotation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="ProviderID" type="md:entityIDType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="AffiliationID" type="md:entityIDType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="AuthnRequest" type="AuthnRequestType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="AuthnRequestType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="samlp:RequestAbstractType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="ProviderID"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="AffiliationID" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="NameIDPolicy" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="ForceAuthn" type="xs:boolean" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="IsPassive" type="xs:boolean" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="ProtocolProfile" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="AssertionConsumerServiceID" type="xs:string" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="RequestAuthnContext" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="RelayState" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="Scoping" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute ref="consent" use="optional"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:extension>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:simpleType name="NameIDPolicyType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:restriction base="xs:string">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:enumeration value="none"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:enumeration value="onetime"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:enumeration value="federated"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:enumeration value="any"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:restriction>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:simpleType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="NameIDPolicy" type="NameIDPolicyType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:simpleType name="AuthnContextComparisonType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:restriction base="xs:string">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:enumeration value="exact"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:enumeration value="minimum"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:enumeration value="better"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:restriction>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:simpleType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="ScopingType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="ProxyCount" type="xs:nonNegativeInteger" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="IDPList" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="Scoping" type="ScopingType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="RelayState" type="xs:string"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="ProtocolProfile" type="xs:anyURI"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="RequestAuthnContext">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:choice>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="AuthnContextClassRef" type="xs:anyURI" maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="AuthnContextStatementRef" type="xs:anyURI" maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:choice>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="AuthnContextComparison" type="AuthnContextComparisonType" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:element>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="AuthnResponse" type="AuthnResponseType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="AuthnResponseType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="samlp:ResponseType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="ProviderID"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="RelayState" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute ref="consent" use="optional"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:extension>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="Assertion" type="AssertionType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="AssertionType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="saml:AssertionType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute name="InResponseTo" type="xs:NCName" use="optional"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:extension>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="SubjectType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="saml:SubjectType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="IDPProvidedNameIdentifier"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:extension>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="Subject" type="SubjectType" substitutionGroup="saml:Subject"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="EncryptableNameIdentifier" type="EncryptableNameIdentifierType"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk substitutionGroup="saml:NameIdentifier"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="EncryptableNameIdentifierType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:simpleContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="saml:NameIdentifierType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute name="IssueInstant" type="xs:dateTime"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute name="Nonce" type="xs:string"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:extension>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:simpleContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="EncryptedNameIdentifier" type="EncryptedNameIdentifierType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="EncryptedNameIdentifierType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="xenc:EncryptedData"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="xenc:EncryptedKey" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="AuthenticationStatement" type="AuthenticationStatementType" substitutionGroup="saml:Statement"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="AuthenticationStatementType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="saml:AuthenticationStatementType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="AuthnContext" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute name="ReauthenticateOnOrAfter" type="xs:dateTime" use="optional"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute name="SessionIndex" type="xs:string" use="optional"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:extension>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="AuthnContext">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="AuthnContextClassRef" type="xs:anyURI" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:choice>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="ac:AuthenticationContextStatement"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="AuthnContextStatementRef" type="xs:anyURI"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:choice>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:element>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="AuthnRequestEnvelope" type="AuthnRequestEnvelopeType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="AuthnRequestEnvelopeType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="RequestEnvelopeType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="AuthnRequest"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="ProviderID"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="ProviderName" type="xs:string" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="AssertionConsumerServiceURL" type="xs:anyURI"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="IDPList" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="IsPassive" type="xs:boolean" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:extension>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="RequestEnvelopeType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="IDPList" type="IDPListType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="IDPListType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="IDPEntries"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="GetComplete" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="IDPEntry">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="ProviderID"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="ProviderName" type="xs:string" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="Loc" type="xs:anyURI"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:element>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="IDPEntries">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="IDPEntry" maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:element>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="GetComplete" type="xs:anyURI"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="AuthnResponseEnvelope" type="AuthnResponseEnvelopeType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="AuthnResponseEnvelopeType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="ResponseEnvelopeType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="AuthnResponse"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="AssertionConsumerServiceURL" type="xs:anyURI"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:extension>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="ResponseEnvelopeType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="RegisterNameIdentifierRequest" type="RegisterNameIdentifierRequestType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="RegisterNameIdentifierRequestType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="samlp:RequestAbstractType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="ProviderID"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="IDPProvidedNameIdentifier"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="SPProvidedNameIdentifier"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="OldProvidedNameIdentifier"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="RelayState" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:extension>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="IDPProvidedNameIdentifier" type="saml:NameIdentifierType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="SPProvidedNameIdentifier" type="saml:NameIdentifierType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="OldProvidedNameIdentifier" type="saml:NameIdentifierType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="RegisterNameIdentifierResponse" type="StatusResponseType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="StatusResponseType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="samlp:ResponseAbstractType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="ProviderID"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="samlp:Status"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="RelayState" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:extension>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="FederationTerminationNotification" type="FederationTerminationNotificationType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="FederationTerminationNotificationType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="samlp:RequestAbstractType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="ProviderID"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="saml:NameIdentifier"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute ref="consent" use="optional"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:extension>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="LogoutRequest" type="LogoutRequestType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="LogoutRequestType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="samlp:RequestAbstractType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="ProviderID"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="saml:NameIdentifier"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="SessionIndex" type="xs:string" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="RelayState" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute ref="consent" use="optional"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:extension>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="LogoutResponse" type="StatusResponseType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="NameIdentifierMappingRequest" type="NameIdentifierMappingRequestType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="NameIdentifierMappingRequestType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="samlp:RequestAbstractType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="ProviderID"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="saml:NameIdentifier"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="TargetNamespace" type="md:entityIDType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute ref="consent" use="optional"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:extension>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="NameIdentifierMappingResponse" type="NameIdentifierMappingResponseType"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType name="NameIdentifierMappingResponseType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="samlp:ResponseAbstractType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="ProviderID"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="samlp:Status"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="saml:NameIdentifier" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:extension>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk</xs:schema>