--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+\r
+<xs:schema targetNamespace="urn:oasis:names:tc:SAML:2.0:ac:classes:PGP"\r
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" \r
+ xmlns="urn:oasis:names:tc:SAML:2.0:ac:classes:PGP"\r
+ finalDefault="extension"\r
+ blockDefault="substitution"\r
+ version="2.0">\r
+\r
+ <xs:redefine schemaLocation="saml-schema-authn-context-types-2.0.xsd">\r
+\r
+ <xs:annotation>\r
+ <xs:documentation> \r
+ Class identifier: urn:oasis:names:tc:SAML:2.0:ac:classes:PGP\r
+ Document identifier: saml-schema-authn-context-pgp-2.0\r
+ Location: http://docs.oasis-open.org/security/saml/v2.0/\r
+ Revision history:\r
+ V2.0 (March, 2005):\r
+ New authentication context class schema for SAML V2.0. \r
+ </xs:documentation>\r
+ </xs:annotation>\r
+\r
+ <xs:complexType name="AuthnContextDeclarationBaseType">\r
+ <xs:complexContent>\r
+ <xs:restriction base="AuthnContextDeclarationBaseType">\r
+ <xs:sequence>\r
+ <xs:element ref="Identification" minOccurs="0"/>\r
+ <xs:element ref="TechnicalProtection" minOccurs="0"/>\r
+ <xs:element ref="OperationalProtection" minOccurs="0"/>\r
+ <xs:element ref="AuthnMethod"/>\r
+ <xs:element ref="GoverningAgreements" minOccurs="0"/>\r
+ <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>\r
+ </xs:sequence>\r
+ <xs:attribute name="ID" type="xs:ID" use="optional"/>\r
+ </xs:restriction>\r
+ </xs:complexContent>\r
+ </xs:complexType>\r
+\r
+ <xs:complexType name="AuthnMethodBaseType">\r
+ <xs:complexContent>\r
+ <xs:restriction base="AuthnMethodBaseType">\r
+ <xs:sequence>\r
+ <xs:element ref="PrincipalAuthenticationMechanism"/>\r
+ <xs:element ref="Authenticator"/>\r
+ <xs:element ref="AuthenticatorTransportProtocol" minOccurs="0"/>\r
+ <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>\r
+ </xs:sequence>\r
+ </xs:restriction>\r
+ </xs:complexContent>\r
+ </xs:complexType> \r
+ \r
+ <xs:complexType name="PrincipalAuthenticationMechanismType">\r
+ <xs:complexContent>\r
+ <xs:restriction base="PrincipalAuthenticationMechanismType">\r
+ <xs:sequence>\r
+ <xs:element ref="RestrictedPassword"/>\r
+ </xs:sequence>\r
+ <xs:attribute name="preauth" type="xs:integer" use="optional"/>\r
+ </xs:restriction>\r
+ </xs:complexContent>\r
+ </xs:complexType>\r
+ \r
+ <xs:complexType name="AuthenticatorBaseType">\r
+ <xs:complexContent>\r
+ <xs:restriction base="AuthenticatorBaseType">\r
+ <xs:sequence>\r
+ <xs:element ref="DigSig"/>\r
+ </xs:sequence>\r
+ </xs:restriction>\r
+ </xs:complexContent>\r
+ </xs:complexType>\r
+\r
+ <xs:complexType name="PublicKeyType">\r
+ <xs:complexContent>\r
+ <xs:restriction base="PublicKeyType">\r
+ <xs:attribute name="keyValidation" fixed="urn:oasis:names:tc:SAML:2.0:ac:classes:PGP"/>\r
+ </xs:restriction>\r
+ </xs:complexContent>\r
+ </xs:complexType>\r
+\r
+ </xs:redefine>\r
+\r
+</xs:schema>
\ No newline at end of file