Added singleAssertion option.
[java-idp.git] / src / schemas / shibboleth-idpconfig-1.0.xsd
index cdfdd84..2e3dad8 100644 (file)
 
        <xs:complexType name="LogWithLevels">
                <xs:attribute name="location" type="xs:anyURI" use="required" />
-               <xs:attribute name="level" type="idp:LevelType" use="optional" default="WARN" />
-       </xs:complexType>
-
-       <xs:complexType name="Log">
-               <xs:attribute name="location" type="xs:anyURI" use="required"/>
+               <xs:attribute name="level" type="idp:LevelType" use="optional" />
        </xs:complexType>
 
        <xs:simpleType name="Log4JConfigType">
@@ -59,6 +55,7 @@
                                                                <xs:attribute name="forceAttributePush" type="xs:boolean" use="optional"/>
                                                                <xs:attribute name="signAssertions" type="xs:boolean" use="optional"/>
                                                                <xs:attribute name="forceAttributeNoPush" type="xs:boolean" use="optional"/>
+                                                               <xs:attribute name="singleAssertion" type="xs:boolean" use="optional"/>
                                                                <xs:attribute name="defaultToPOSTProfile" type="xs:boolean" use="optional"/>
                                                                <xs:attribute name="schemaHack" type="xs:boolean" use="optional"/>
                                                                <xs:attribute name="defaultAuthMethod" type="xs:string" use="optional"/>
@@ -88,7 +85,8 @@
                                                        <xs:choice>
                                                                <xs:sequence>
                                                                        <xs:element name="ErrorLog" type="idp:LogWithLevels" minOccurs="0" maxOccurs="1" />
-                                                                       <xs:element name="TransactionLog" type="idp:Log" minOccurs="0" maxOccurs="1" />
+                                                                       <xs:element name="TransactionLog" type="idp:LogWithLevels" minOccurs="0" 
+                                                                               maxOccurs="1" />
                                                                </xs:sequence>
                                                                <xs:element name="Log4JConfig">
                                                                        <xs:complexType>
                                        <xs:element name="ProtocolHandler" minOccurs="0" maxOccurs="unbounded">
                                                <xs:complexType>
                                                        <xs:sequence>
-                                                               <xs:element name="Location" type="xs:anyURI" minOccurs="1" maxOccurs="unbounded" />
+                                                               <xs:element name="Location" type="xs:string" minOccurs="1" maxOccurs="unbounded" />
                                                                <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
                                                        </xs:sequence>
                                                        <xs:attribute name="implementation" type="xs:string" use="required" />