Correct eol-style property.
[shibboleth/cpp-opensaml.git] / schemas / saml-schema-authn-context-mobileonefactor-reg-2.0.xsd
index 745a277..f724434 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>\r
-\r
-<xs:schema targetNamespace="urn:oasis:names:tc:SAML:2.0:ac:classes:MobileOneFactorContract"\r
-  xmlns:xs="http://www.w3.org/2001/XMLSchema" \r
-  xmlns="urn:oasis:names:tc:SAML:2.0:ac:classes:MobileOneFactorContract"\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:MobileOneFactorContract\r
-        Document identifier: saml-schema-authn-context-mobileonefactor-reg-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" minOccurs="0"/>\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="AuthenticatorBaseType">\r
-      <xs:complexContent>\r
-        <xs:restriction base="AuthenticatorBaseType">\r
-          <xs:sequence>\r
-            <xs:choice>\r
-              <xs:element ref="DigSig"/>\r
-              <xs:element ref="ZeroKnowledge"/>\r
-              <xs:element ref="SharedSecretChallengeResponse"/>\r
-              <xs:element ref="SharedSecretDynamicPlaintext"/>\r
-              <xs:element ref="AsymmetricDecryption"/>\r
-              <xs:element ref="AsymmetricKeyAgreement"/>\r
-            </xs:choice>\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="AuthenticatorTransportProtocolType">\r
-      <xs:complexContent>\r
-        <xs:restriction base="AuthenticatorTransportProtocolType">\r
-          <xs:sequence>\r
-            <xs:choice>\r
-              <xs:element ref="SSL"/>\r
-              <xs:element ref="MobileNetworkNoEncryption"/>\r
-              <xs:element ref="MobileNetworkRadioEncryption"/>\r
-              <xs:element ref="MobileNetworkEndToEndEncryption"/>\r
-              <xs:element ref="WTLS"/>\r
-            </xs:choice>\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="OperationalProtectionType">\r
-      <xs:complexContent>\r
-        <xs:restriction base="OperationalProtectionType">\r
-          <xs:sequence>\r
-            <xs:element ref="SecurityAudit"/>\r
-            <xs:element ref="DeactivationCallCenter"/>\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="TechnicalProtectionBaseType">\r
-      <xs:complexContent>\r
-        <xs:restriction base="TechnicalProtectionBaseType">\r
-          <xs:sequence>\r
-            <xs:choice>\r
-              <xs:element ref="PrivateKeyProtection"/>\r
-              <xs:element ref="SecretKeyProtection"/>\r
-            </xs:choice>\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="PrivateKeyProtectionType">\r
-      <xs:complexContent>\r
-        <xs:restriction base="PrivateKeyProtectionType">\r
-          <xs:sequence>\r
-            <xs:element ref="KeyStorage"/>\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="SecretKeyProtectionType">\r
-      <xs:complexContent>\r
-        <xs:restriction base="SecretKeyProtectionType">\r
-          <xs:sequence>\r
-            <xs:element ref="KeyStorage"/>\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="KeyStorageType">\r
-      <xs:complexContent>\r
-        <xs:restriction base="KeyStorageType">\r
-          <xs:attribute name="medium" use="required">\r
-            <xs:simpleType>\r
-              <xs:restriction base="mediumType">\r
-                <xs:enumeration value="smartcard"/>\r
-                <xs:enumeration value="MobileDevice"/>\r
-                <xs:enumeration value="MobileAuthCard"/>\r
-              </xs:restriction>\r
-            </xs:simpleType>\r
-          </xs:attribute>\r
-        </xs:restriction>\r
-      </xs:complexContent>\r
-    </xs:complexType>\r
-    \r
-    <xs:complexType name="SecurityAuditType">\r
-      <xs:complexContent>\r
-        <xs:restriction base="SecurityAuditType">\r
-          <xs:sequence>\r
-            <xs:element ref="SwitchAudit"/>\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="IdentificationType">\r
-      <xs:complexContent>\r
-        <xs:restriction base="IdentificationType">\r
-          <xs:sequence>\r
-            <xs:element ref="PhysicalVerification"/>\r
-            <xs:element ref="WrittenConsent"/>\r
-            <xs:element ref="GoverningAgreements"/>\r
-            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>\r
-          </xs:sequence>\r
-          <xs:attribute name="nym">\r
-            <xs:simpleType>\r
-              <xs:restriction base="nymType">\r
-                <xs:enumeration value="anonymity"/>\r
-                <xs:enumeration value="verinymity"/>\r
-                <xs:enumeration value="pseudonymity"/>\r
-              </xs:restriction>\r
-            </xs:simpleType>\r
-          </xs:attribute>\r
-        </xs:restriction>\r
-      </xs:complexContent>\r
-    </xs:complexType>\r
-\r
-  </xs:redefine>\r
-\r
-</xs:schema>\r
+<?xml version="1.0" encoding="UTF-8"?>
+
+<xs:schema targetNamespace="urn:oasis:names:tc:SAML:2.0:ac:classes:MobileOneFactorContract"
+  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+  xmlns="urn:oasis:names:tc:SAML:2.0:ac:classes:MobileOneFactorContract"
+  finalDefault="extension"
+  blockDefault="substitution"
+  version="2.0">
+
+  <xs:redefine schemaLocation="saml-schema-authn-context-types-2.0.xsd">
+
+    <xs:annotation>
+      <xs:documentation> 
+        Class identifier: urn:oasis:names:tc:SAML:2.0:ac:classes:MobileOneFactorContract
+        Document identifier: saml-schema-authn-context-mobileonefactor-reg-2.0
+        Location: http://docs.oasis-open.org/security/saml/v2.0/
+        Revision history:
+          V2.0 (March, 2005):
+            New authentication context class schema for SAML V2.0. 
+      </xs:documentation>
+    </xs:annotation>
+
+    <xs:complexType name="AuthnContextDeclarationBaseType">
+      <xs:complexContent>
+        <xs:restriction base="AuthnContextDeclarationBaseType">
+          <xs:sequence>
+            <xs:element ref="Identification" minOccurs="0"/>
+            <xs:element ref="TechnicalProtection" minOccurs="0"/>
+            <xs:element ref="OperationalProtection" minOccurs="0"/>
+            <xs:element ref="AuthnMethod"/>
+            <xs:element ref="GoverningAgreements" minOccurs="0"/>
+            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+          <xs:attribute name="ID" type="xs:ID" use="optional"/>
+        </xs:restriction>
+      </xs:complexContent>
+    </xs:complexType>
+
+    <xs:complexType name="AuthnMethodBaseType">
+      <xs:complexContent>
+        <xs:restriction base="AuthnMethodBaseType">
+          <xs:sequence>
+            <xs:element ref="PrincipalAuthenticationMechanism" minOccurs="0"/>
+            <xs:element ref="Authenticator"/>
+            <xs:element ref="AuthenticatorTransportProtocol" minOccurs="0"/>
+            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:restriction>
+      </xs:complexContent>
+    </xs:complexType>    
+    
+    <xs:complexType name="AuthenticatorBaseType">
+      <xs:complexContent>
+        <xs:restriction base="AuthenticatorBaseType">
+          <xs:sequence>
+            <xs:choice>
+              <xs:element ref="DigSig"/>
+              <xs:element ref="ZeroKnowledge"/>
+              <xs:element ref="SharedSecretChallengeResponse"/>
+              <xs:element ref="SharedSecretDynamicPlaintext"/>
+              <xs:element ref="AsymmetricDecryption"/>
+              <xs:element ref="AsymmetricKeyAgreement"/>
+            </xs:choice>
+            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:restriction>
+      </xs:complexContent>
+    </xs:complexType>
+
+    <xs:complexType name="AuthenticatorTransportProtocolType">
+      <xs:complexContent>
+        <xs:restriction base="AuthenticatorTransportProtocolType">
+          <xs:sequence>
+            <xs:choice>
+              <xs:element ref="SSL"/>
+              <xs:element ref="MobileNetworkNoEncryption"/>
+              <xs:element ref="MobileNetworkRadioEncryption"/>
+              <xs:element ref="MobileNetworkEndToEndEncryption"/>
+              <xs:element ref="WTLS"/>
+            </xs:choice>
+            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:restriction>
+      </xs:complexContent>
+    </xs:complexType>
+
+    <xs:complexType name="OperationalProtectionType">
+      <xs:complexContent>
+        <xs:restriction base="OperationalProtectionType">
+          <xs:sequence>
+            <xs:element ref="SecurityAudit"/>
+            <xs:element ref="DeactivationCallCenter"/>
+            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:restriction>
+      </xs:complexContent>
+    </xs:complexType>
+
+    <xs:complexType name="TechnicalProtectionBaseType">
+      <xs:complexContent>
+        <xs:restriction base="TechnicalProtectionBaseType">
+          <xs:sequence>
+            <xs:choice>
+              <xs:element ref="PrivateKeyProtection"/>
+              <xs:element ref="SecretKeyProtection"/>
+            </xs:choice>
+            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:restriction>
+      </xs:complexContent>
+    </xs:complexType>
+
+    <xs:complexType name="PrivateKeyProtectionType">
+      <xs:complexContent>
+        <xs:restriction base="PrivateKeyProtectionType">
+          <xs:sequence>
+            <xs:element ref="KeyStorage"/>
+            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:restriction>
+      </xs:complexContent>
+    </xs:complexType>
+
+    <xs:complexType name="SecretKeyProtectionType">
+      <xs:complexContent>
+        <xs:restriction base="SecretKeyProtectionType">
+          <xs:sequence>
+            <xs:element ref="KeyStorage"/>
+            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:restriction>
+      </xs:complexContent>
+    </xs:complexType>
+
+    <xs:complexType name="KeyStorageType">
+      <xs:complexContent>
+        <xs:restriction base="KeyStorageType">
+          <xs:attribute name="medium" use="required">
+            <xs:simpleType>
+              <xs:restriction base="mediumType">
+                <xs:enumeration value="smartcard"/>
+                <xs:enumeration value="MobileDevice"/>
+                <xs:enumeration value="MobileAuthCard"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+        </xs:restriction>
+      </xs:complexContent>
+    </xs:complexType>
+    
+    <xs:complexType name="SecurityAuditType">
+      <xs:complexContent>
+        <xs:restriction base="SecurityAuditType">
+          <xs:sequence>
+            <xs:element ref="SwitchAudit"/>
+            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:restriction>
+      </xs:complexContent>
+    </xs:complexType>
+    
+    <xs:complexType name="IdentificationType">
+      <xs:complexContent>
+        <xs:restriction base="IdentificationType">
+          <xs:sequence>
+            <xs:element ref="PhysicalVerification"/>
+            <xs:element ref="WrittenConsent"/>
+            <xs:element ref="GoverningAgreements"/>
+            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+          <xs:attribute name="nym">
+            <xs:simpleType>
+              <xs:restriction base="nymType">
+                <xs:enumeration value="anonymity"/>
+                <xs:enumeration value="verinymity"/>
+                <xs:enumeration value="pseudonymity"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+        </xs:restriction>
+      </xs:complexContent>
+    </xs:complexType>
+
+  </xs:redefine>
+
+</xs:schema>