<?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">
<import namespace="urn:mace:shibboleth:2.0:afp" schemaLocation="classpath:/schema/shibboleth-2.0-afp.xsd" />
</complexContent>
</complexType>
- <complexType name="AttributeTargetedStringMatchType">
+ <complexType name="AttributeTargetedStringMatchType" abstract="true">
<complexContent>
<extension base="basic:StringMatchType">
<attribute name="attributeID" type="string">
<documentation>The regular expression values are matched against.</documentation>
</annotation>
</attribute>
+ <attribute name="options" type="string">
+ <annotation>
+ <documentation>The regular expression options to apply.</documentation>
+ </annotation>
+ </attribute>
</extension>
</complexContent>
</complexType>
</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>