Add extension schemas.
[shibboleth/cpp-opensaml.git] / schemas / sstc-metadata-attr.xsd
diff --git a/schemas/sstc-metadata-attr.xsd b/schemas/sstc-metadata-attr.xsd
new file mode 100644 (file)
index 0000000..a655d96
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<schema \r
+  targetNamespace="urn:oasis:names:tc:SAML:metadata:attribute"\r
+  xmlns="http://www.w3.org/2001/XMLSchema"\r
+  xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"\r
+  xmlns:mdattr="urn:oasis:names:tc:SAML:metadata:attribute"\r
+  elementFormDefault="unqualified"\r
+  attributeFormDefault="unqualified"\r
+  blockDefault="substitution"\r
+  version="2.0">\r
+\r
+  <annotation>\r
+    <documentation>\r
+      Document title: SAML V2.0 Metadata Extention for Entity Attributes Schema\r
+      Document identifier: sstc-metadata-attr.xsd\r
+      Location: http://www.oasis-open.org/committees/documents.php?wg_abbrev=security\r
+      Revision history:\r
+      V1.0 (November 2008):\r
+        Initial version.\r
+    </documentation>\r
+  </annotation>\r
+\r
+  <import namespace="urn:oasis:names:tc:SAML:2.0:assertion"\r
+      schemaLocation="saml-schema-assertion-2.0.xsd"/>\r
+\r
+  <element name="EntityAttributes" type="mdattr:EntityAttributesType"/>\r
+  <complexType name="EntityAttributesType">\r
+    <choice maxOccurs="unbounded">\r
+      <element ref="saml:Attribute"/>\r
+      <element ref="saml:Assertion"/>\r
+    </choice>\r
+  </complexType>\r
+\r
+</schema>\r
+\r