<?xml version="1.0" encoding="UTF-8"?>
-<schema targetNamespace="urn:mace:shibboleth:2.0:afp:mf:basic" xmlns="http://www.w3.org/2001/XMLSchema"
- xmlns:basic="urn:mace:shibboleth:2.0:afp:mf:basic" xmlns:afp="urn:mace:shibboleth:2.0:afp">
+<schema targetNamespace="urn:mace:shibboleth:2.0:afp:mf:basic"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:basic="urn:mace:shibboleth:2.0:afp:mf:basic"
+ xmlns:afp="urn:mace:shibboleth:2.0:afp"
+ elementFormDefault="qualified"
+ version="2.1">
<import namespace="urn:mace:shibboleth:2.0:afp" schemaLocation="classpath:/schema/shibboleth-2.0-afp.xsd" />
<complexType name="NOT">
<annotation>
<documentation>
- A match function that performs a logical NOT on the resultof the contained matching function.
+ A match function that performs a logical NOT on the result of the contained matching function.
</documentation>
</annotation>
<complexContent>
<documentation>The string value to match.</documentation>
</annotation>
</attribute>
- <attribute name="ignoreCase" type="boolean" default="false">
+ <attribute name="ignoreCase" type="boolean">
<annotation>
<documentation>
A boolean flag indicating whether case should be ignored when evaluating the match.
<annotation>
<documentation>
A match function that matches an attribute value against the specified regular expression. This function
- evaluates to true if any value matches the given expression
+ evaluates to true if any value matches the given expression.
</documentation>
</annotation>
<complexContent>
</complexContent>
</complexType>
- <complexType name="AttributeTargetedRegexMatchType">
+ <complexType name="AttributeTargetedRegexMatchType" abstract="true">
<complexContent>
<extension base="basic:RegexMatchType">
<attribute name="attributeID" type="string">
</annotation>
</element>
</choice>
- <attribute name="language" type="string" default="javascript">
+ <attribute name="language" type="string">
<annotation>
<documentation>
The JSR-233 name for the scripting language that will be used. By default "javascript" is
</annotation>
<complexContent>
<extension base="afp:MatchFunctorType">
- <attribute name="attributeID" type="string">
+ <attribute name="attributeID" type="string" use="required">
<annotation>
<documentation>The ID of the attribute whose value should be matched.</documentation>
</annotation>
</attribute>
- <attribute name="minimum" type="nonNegativeInteger" default="0">
+ <attribute name="minimum" type="nonNegativeInteger">
<annotation>
<documentation>Minimum number of values an attribute may have.</documentation>
</annotation>
</attribute>
- <attribute name="maximum" type="positiveInteger" default="2147483647">
+ <attribute name="maximum" type="positiveInteger">
<annotation>
<documentation>Maximum number of values an attribute may have.</documentation>
</annotation>