Update README with bug fix list.
[shibboleth/cpp-opensaml.git] / schemas / saml-schema-authn-context-ip-2.0.xsd
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 \r
3 <xs:schema\r
4   targetNamespace="urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocol"\r
5   xmlns:xs="http://www.w3.org/2001/XMLSchema" \r
6   xmlns="urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocol"\r
7   finalDefault="extension"\r
8   blockDefault="substitution"\r
9   version="2.0">\r
10 \r
11   <xs:redefine schemaLocation="saml-schema-authn-context-types-2.0.xsd">\r
12 \r
13     <xs:annotation>\r
14       <xs:documentation> \r
15         Class identifier: urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocol\r
16         Document identifier: saml-schema-authn-context-ip-2.0\r
17         Location: http://docs.oasis-open.org/security/saml/v2.0/\r
18         Revision history:\r
19           V2.0 (March, 2005):\r
20             New authentication context class schema for SAML V2.0. \r
21       </xs:documentation>\r
22     </xs:annotation>\r
23 \r
24     <xs:complexType name="AuthnContextDeclarationBaseType">\r
25       <xs:complexContent>\r
26         <xs:restriction base="AuthnContextDeclarationBaseType">\r
27           <xs:sequence>\r
28             <xs:element ref="Identification" minOccurs="0"/>\r
29             <xs:element ref="TechnicalProtection" minOccurs="0"/>\r
30             <xs:element ref="OperationalProtection" minOccurs="0"/>\r
31             <xs:element ref="AuthnMethod"/>\r
32             <xs:element ref="GoverningAgreements" minOccurs="0"/>\r
33             <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>\r
34           </xs:sequence>\r
35           <xs:attribute name="ID" type="xs:ID" use="optional"/>\r
36         </xs:restriction>\r
37       </xs:complexContent>\r
38     </xs:complexType>\r
39 \r
40     <xs:complexType name="AuthnMethodBaseType">\r
41       <xs:complexContent>\r
42         <xs:restriction base="AuthnMethodBaseType">\r
43           <xs:sequence>\r
44             <xs:element ref="PrincipalAuthenticationMechanism" minOccurs="0"/>\r
45             <xs:element ref="Authenticator"/>\r
46             <xs:element ref="AuthenticatorTransportProtocol" minOccurs="0"/>\r
47             <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>\r
48           </xs:sequence>\r
49         </xs:restriction>\r
50       </xs:complexContent>\r
51     </xs:complexType>\r
52 \r
53     <xs:complexType name="AuthenticatorBaseType">\r
54       <xs:complexContent>\r
55         <xs:restriction base="AuthenticatorBaseType">\r
56           <xs:sequence>\r
57             <xs:element ref="IPAddress"/>\r
58           </xs:sequence>\r
59         </xs:restriction>\r
60       </xs:complexContent>\r
61     </xs:complexType>\r
62 \r
63   </xs:redefine>\r
64 \r
65 </xs:schema>