1 <?xml version="1.0" encoding="UTF-8"?>
3 <xs:schema targetNamespace="urn:oasis:names:tc:SAML:2.0:ac:classes:MobileTwoFactorUnregistered"
4 xmlns:xs="http://www.w3.org/2001/XMLSchema"
5 xmlns="urn:oasis:names:tc:SAML:2.0:ac:classes:MobileTwoFactorUnregistered"
6 finalDefault="extension"
7 blockDefault="substitution"
10 <xs:redefine schemaLocation="saml-schema-authn-context-types-2.0.xsd">
14 Class identifier: urn:oasis:names:tc:SAML:2.0:ac:classes:MobileTwoFactorUnregistered
15 Document identifier: saml-schema-authn-context-mobiletwofactor-unreg-2.0
16 Location: http://docs.oasis-open.org/security/saml/v2.0/
19 New authentication context class schema for SAML V2.0.
23 <xs:complexType name="AuthnContextDeclarationBaseType">
25 <xs:restriction base="AuthnContextDeclarationBaseType">
27 <xs:element ref="Identification" minOccurs="0"/>
28 <xs:element ref="TechnicalProtection" minOccurs="0"/>
29 <xs:element ref="OperationalProtection" minOccurs="0"/>
30 <xs:element ref="AuthnMethod"/>
31 <xs:element ref="GoverningAgreements" minOccurs="0"/>
32 <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
34 <xs:attribute name="ID" type="xs:ID" use="optional"/>
39 <xs:complexType name="AuthnMethodBaseType">
41 <xs:restriction base="AuthnMethodBaseType">
43 <xs:element ref="PrincipalAuthenticationMechanism" minOccurs="0"/>
44 <xs:element ref="Authenticator"/>
45 <xs:element ref="AuthenticatorTransportProtocol" minOccurs="0"/>
46 <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
52 <xs:complexType name="AuthenticatorBaseType">
54 <xs:restriction base="AuthenticatorBaseType">
57 <xs:element ref="DigSig"/>
58 <xs:element ref="ZeroKnowledge"/>
59 <xs:element ref="SharedSecretChallengeResponse"/>
60 <xs:element ref="SharedSecretDynamicPlaintext"/>
61 <xs:element ref="AsymmetricDecryption"/>
62 <xs:element ref="AsymmetricKeyAgreement"/>
63 <xs:element ref="ComplexAuthenticator"/>
65 <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
71 <xs:complexType name="ComplexAuthenticatorType">
73 <xs:restriction base="ComplexAuthenticatorType">
76 <xs:element ref="SharedSecretChallengeResponse"/>
77 <xs:element ref="SharedSecretDynamicPlaintext"/>
79 <xs:element ref="Password"/>
85 <xs:complexType name="AuthenticatorTransportProtocolType">
87 <xs:restriction base="AuthenticatorTransportProtocolType">
90 <xs:element ref="SSL"/>
91 <xs:element ref="MobileNetworkNoEncryption"/>
92 <xs:element ref="MobileNetworkRadioEncryption"/>
93 <xs:element ref="MobileNetworkEndToEndEncryption"/>
94 <xs:element ref="WTLS"/>
96 <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
102 <xs:complexType name="OperationalProtectionType">
104 <xs:restriction base="OperationalProtectionType">
106 <xs:element ref="SecurityAudit"/>
107 <xs:element ref="DeactivationCallCenter"/>
108 <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
114 <xs:complexType name="TechnicalProtectionBaseType">
116 <xs:restriction base="TechnicalProtectionBaseType">
119 <xs:element ref="PrivateKeyProtection"/>
120 <xs:element ref="SecretKeyProtection"/>
122 <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
128 <xs:complexType name="PrivateKeyProtectionType">
130 <xs:restriction base="PrivateKeyProtectionType">
132 <xs:element ref="KeyActivation"/>
133 <xs:element ref="KeyStorage"/>
134 <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
140 <xs:complexType name="SecretKeyProtectionType">
142 <xs:restriction base="SecretKeyProtectionType">
144 <xs:element ref="KeyActivation"/>
145 <xs:element ref="KeyStorage"/>
146 <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
152 <xs:complexType name="KeyStorageType">
154 <xs:restriction base="KeyStorageType">
155 <xs:attribute name="medium" use="required">
157 <xs:restriction base="mediumType">
158 <xs:enumeration value="MobileDevice"/>
159 <xs:enumeration value="MobileAuthCard"/>
160 <xs:enumeration value="smartcard"/>
168 <xs:complexType name="SecurityAuditType">
170 <xs:restriction base="SecurityAuditType">
172 <xs:element ref="SwitchAudit"/>
173 <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
179 <xs:complexType name="IdentificationType">
181 <xs:restriction base="IdentificationType">
183 <xs:element ref="GoverningAgreements"/>
184 <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
186 <xs:attribute name="nym">
188 <xs:restriction base="nymType">
189 <xs:enumeration value="anonymity"/>
190 <xs:enumeration value="pseudonymity"/>