<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:include schemaLocation="viban.common.xsd"/>

    <xs:element name="VibanModifyRequest" type="vibanModifyRequest"/>

    <xs:complexType name="vibanModifyRequest">
        <xs:all>
            <xs:element name="MasterAccount" type="IBAN"/>
            <xs:element name="VirtualIBAN" type="IBAN"/>
            <xs:element name="ClientReference" type="Max255Text" minOccurs="0"/>
            <xs:element name="User" type="AccountUser"/>
            <xs:element name="ModifyReason" type="ModifyReason" minOccurs="0"/>
        </xs:all>
    </xs:complexType>

    <xs:simpleType name="ModifyReason">
        <xs:restriction base="xs:string">
            <xs:maxLength value="4000"/>
            <xs:minLength value="1"/>
            <xs:whiteSpace value="collapse"/>
            <xs:pattern
                    value="[0-9a-zA-ZĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖŲŁŚŪÜŻŽąįāćäåęēčéźėģķīļšńņóōõöųłśūüżž !&#x22;#$%&#x26;&#x27;()*+,\-./:;&#x3C;=&#x3E;?@\[\\\]&#x60;{}&#x20AC;&#x201A;&#x201E;&#x2039;&#x2018;&#x2019;&#x201C;&#x201D;&#x2013;&#x2014;&#x203A;&#xA3;&#xA9;&#xAB;&#xAE;&#xB4;&#xBB;]+"/>
        </xs:restriction>
    </xs:simpleType>

</xs:schema>

