|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
|
xmlns:req="http://anwb.nl/webservices/opvoeren_of_opzoeken_natuurlijk_persoon_request/1"
|
|
targetNamespace="http://anwb.nl/webservices/opvoeren_of_opzoeken_natuurlijk_persoon_request/1"
|
|
elementFormDefault="qualified">
|
|
<xs:element name="OpvoerenOfOpzoekenNatuurlijkPersoonRequest"
|
|
type="req:OpvoerenOfOpzoekenNatuurlijkPersoonRequestType">
|
|
<xs:annotation>
|
|
<xs:documentation>De service OpzoekenOfOpvoerenNatuurlijkPersoon is een canonieke webservice waarmee relatiegegevens en klantkenmerken van een natuurlijk persoon kunnen worden opgezocht of opgevoerd in een autoritatieve administratie van ANWB voor beheer van relatiegegevens.
|
|
De service is synchroon uitgevoerd.</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:complexType name="AchternaamType">
|
|
<xs:sequence>
|
|
<xs:element name="Voorvoegsel" type="req:NaamType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="SignificantDeelAchternaam" type="req:NaamType" minOccurs="1"
|
|
maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="BereikbaarheidGegevensType">
|
|
<xs:sequence>
|
|
<xs:element name="GeldigheidsPeriodeBeginDatum" type="xs:date" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="GeldigheidsPeriodeEindDatum" type="xs:date" minOccurs="0" maxOccurs="1"/>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element name="PostbusAdresNederland" type="req:PostbusAdresNederlandType" minOccurs="1"
|
|
maxOccurs="1"/>
|
|
<xs:element name="PostbusAdresBuitenland" type="req:PostbusAdresBuitenlandType"
|
|
minOccurs="1"
|
|
maxOccurs="1"/>
|
|
<xs:element name="StraatAdresNederland" type="req:StraatAdresNederlandType" minOccurs="1"
|
|
maxOccurs="1"/>
|
|
<xs:element name="StraatAdresBuitenland" type="req:StraatAdresBuitenlandType" minOccurs="1"
|
|
maxOccurs="1"/>
|
|
</xs:choice>
|
|
<xs:element name="InternetBereikbaarheid" type="req:InternetBereikbaarheidType"
|
|
minOccurs="0"
|
|
maxOccurs="unbounded"/>
|
|
<xs:element name="TelefoonNummer" type="req:TelefoonNummerType" minOccurs="0"
|
|
maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="BetalingConditiesType">
|
|
<xs:sequence>
|
|
<xs:element name="BetaalWijze" type="req:NietLegeStringType" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="BronSysteemType">
|
|
<xs:sequence>
|
|
<xs:element name="BronSysteemNaam" type="req:NietLegeStringType" minOccurs="1"
|
|
maxOccurs="1"/>
|
|
<xs:element name="BronSysteemReferentie" type="req:NietLegeStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="CommunicatieVoorkeurType">
|
|
<xs:sequence>
|
|
<xs:element name="CommunicatieVoorkeurDoel" type="req:NietLegeStringType" minOccurs="1"
|
|
maxOccurs="1"/>
|
|
<xs:element name="CommunicatieVoorkeurWaarde" type="req:NietLegeStringType" minOccurs="1"
|
|
maxOccurs="1"/>
|
|
<xs:element name="CommunicatieVoorkeurReferentie" type="req:NietLegeStringType"
|
|
minOccurs="0"
|
|
maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="CommunicatieWijzeType">
|
|
<xs:sequence>
|
|
<xs:element name="CommunicatieSoort" type="req:NietLegeStringType" minOccurs="1"
|
|
maxOccurs="1"/>
|
|
<xs:element name="CommunicatieToegestaan" type="req:CommunicatieToegestaanType"
|
|
minOccurs="1"
|
|
maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="HeaderType">
|
|
<xs:sequence>
|
|
<xs:element name="BusinessProcesNaam" type="req:NietLegeStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="BusinessTransactieReferentie" type="req:NietLegeStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="BronSysteem" type="req:BronSysteemType" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element name="DoorlopenPad" type="xs:string" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="GebruikersNaam" type="req:NietLegeStringType" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="InternetBereikbaarheidType">
|
|
<xs:sequence>
|
|
<xs:element name="EmailAdres" type="req:EmailAdresType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="InternetAdres" type="xs:anyURI" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="EmailReferentie" use="optional" type="req:NietLegeStringType"/>
|
|
</xs:complexType>
|
|
<xs:complexType name="KanaalType">
|
|
<xs:sequence>
|
|
<xs:element name="KanaalCode" type="req:NietLegeStringType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="KanaalNaam" type="req:NietLegeStringType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="KanaalSpecificatieCode" type="req:NietLegeStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="KanaalSpecificatieNaam" type="req:NietLegeStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="LandType">
|
|
<xs:sequence>
|
|
<xs:element name="LandCode" type="req:LandCodeType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="LandNaam" type="req:NietLegeStringType" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="NatuurlijkPersoonType">
|
|
<xs:sequence>
|
|
<xs:element name="RelatieId" type="req:ANWBRelatieNummerType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="Voorletters" type="req:VoorlettersType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="Voornamen" type="req:NaamType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="Roepnaam" type="req:NaamType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="Geslacht" type="req:GeslachtCodeType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="GeboorteDatum" type="xs:date" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="GeboortePlaats" type="req:NietLegeStringType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="Titel" type="req:TitelType" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="Achternaam" type="req:AchternaamType" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element name="BereikbaarheidGegevens" type="req:BereikbaarheidGegevensType"
|
|
minOccurs="0"
|
|
maxOccurs="unbounded"/>
|
|
<xs:element name="RekeningInformatie" type="req:RekeningInformatieType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="BetalingCondities" type="req:BetalingConditiesType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="CommunicatieWijze" type="req:CommunicatieWijzeType" minOccurs="0"
|
|
maxOccurs="unbounded"/>
|
|
<xs:element name="CommunicatieVoorkeur" type="req:CommunicatieVoorkeurType" minOccurs="0"
|
|
maxOccurs="unbounded"/>
|
|
<xs:element name="Kanaal" type="req:KanaalType" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="IndicatieGegevensBetrouwbaar" use="optional" type="xs:boolean"/>
|
|
</xs:complexType>
|
|
<xs:complexType name="OpvoerenOfOpzoekenNatuurlijkPersoonRequestType">
|
|
<xs:sequence>
|
|
<xs:element name="Header" type="req:HeaderType" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element name="ProcesInformatie" type="req:ProcesInformatieType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="NatuurlijkPersoon" type="req:NatuurlijkPersoonType" minOccurs="1"
|
|
maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="PostbusAdresBuitenlandType">
|
|
<xs:sequence>
|
|
<xs:element name="AdresId" type="req:NietLegeStringType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="LocatieOmschrijvingBuitenland" type="req:NietLegeStringType"
|
|
minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="PostcodeBuitenland" type="req:PostcodeBuitenlandType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="PlaatsnaamBuitenland" type="req:NietLegeStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="RegionaamBuitenland" type="req:NietLegeStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="PostbusNummerBuitenland" type="req:PostbusNummerBuitenlandType"
|
|
minOccurs="1"
|
|
maxOccurs="1"/>
|
|
<xs:element name="Land" type="req:LandType" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="AdresFunctie" use="optional" type="req:NietLegeStringType"/>
|
|
<xs:attribute name="IndicatieGegevensBetrouwbaar" use="optional" type="xs:boolean"/>
|
|
<xs:attribute name="AdresReferentie" use="optional" type="req:NietLegeStringType"/>
|
|
</xs:complexType>
|
|
<xs:complexType name="PostbusAdresNederlandType">
|
|
<xs:sequence>
|
|
<xs:element name="AdresId" type="req:NietLegeStringType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="LocatieOmschrijving" type="req:NietLegeStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="Postcode" type="req:PostcodeType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="Plaatsnaam" type="req:NietLegeStringType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="PostbusNummer" type="req:PostbusNummerType" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="AdresFunctie" use="optional" type="req:NietLegeStringType"/>
|
|
<xs:attribute name="IndicatieGegevensBetrouwbaar" use="optional" type="xs:boolean"/>
|
|
<xs:attribute name="AdresReferentie" use="optional" type="req:NietLegeStringType"/>
|
|
</xs:complexType>
|
|
<xs:complexType name="ProcesInformatieItemType">
|
|
<xs:sequence>
|
|
<xs:element name="Naam" type="req:NietLegeStringType" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element name="Waarde" type="req:NietLegeStringType" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="ProcesInformatieType">
|
|
<xs:sequence>
|
|
<xs:element name="ProcesInformatieItem" type="req:ProcesInformatieItemType" minOccurs="0"
|
|
maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="RekeningInformatieType">
|
|
<xs:sequence>
|
|
<xs:element name="IBAN" type="req:IBANType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="BIC" type="req:BICType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="RekeningControleCijfers" type="req:CijferStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="RekeningMeerdereValuta" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="RekeningHouderNaam" type="req:NietLegeStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="BuitenlandsRekeningNummer" type="req:BuitenlandsRekeningNummerType"
|
|
minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="Valuta" type="req:ValutaType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="Land" type="req:LandType" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="RekeningSoort" use="required" type="req:RekeningSoortType"/>
|
|
</xs:complexType>
|
|
<xs:complexType name="StraatAdresBuitenlandType">
|
|
<xs:sequence>
|
|
<xs:element name="AdresId" type="req:NietLegeStringType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="LocatieOmschrijvingBuitenland" type="req:NietLegeStringType"
|
|
minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="PostcodeBuitenland" type="req:PostcodeBuitenlandType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="PlaatsnaamBuitenland" type="req:NietLegeStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="RegionaamBuitenland" type="req:NietLegeStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="StraatnaamBuitenland" type="req:NietLegeStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="HuisnummerBuitenland" type="req:HuisnummerBuitenlandType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="HuisnummerToevoegingBuitenland"
|
|
type="req:HuisnummerToevoegingBuitenlandType"
|
|
minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="Land" type="req:LandType" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="AdresFunctie" use="optional" type="req:NietLegeStringType"/>
|
|
<xs:attribute name="IndicatieGegevensBetrouwbaar" use="optional" type="xs:boolean"/>
|
|
<xs:attribute name="AdresReferentie" use="optional" type="req:NietLegeStringType"/>
|
|
</xs:complexType>
|
|
<xs:complexType name="StraatAdresNederlandType">
|
|
<xs:sequence>
|
|
<xs:element name="AdresId" type="req:NietLegeStringType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="LocatieOmschrijving" type="req:NietLegeStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="Postcode" type="req:PostcodeType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="Plaatsnaam" type="req:NietLegeStringType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="Straatnaam" type="req:NietLegeStringType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="Huisnummer" type="req:HuisnummerType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="HuisnummerToevoeging" type="req:HuisnummerToevoegingType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="AdresFunctie" use="optional" type="req:NietLegeStringType"/>
|
|
<xs:attribute name="IndicatieGegevensBetrouwbaar" use="optional" type="xs:boolean"/>
|
|
<xs:attribute name="AdresReferentie" use="optional" type="req:NietLegeStringType"/>
|
|
</xs:complexType>
|
|
<xs:complexType name="TelefoonNummerType">
|
|
<xs:sequence>
|
|
<xs:element name="VanuitNederlandKiesbaarNummer"
|
|
type="req:VanuitNederlandKiesbaarNummerType"
|
|
minOccurs="1"
|
|
maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="TypeTelefoonNummer" use="required" type="req:NietLegeStringType"/>
|
|
<xs:attribute name="TelefoonNummerReferentie" use="optional" type="req:NietLegeStringType"/>
|
|
</xs:complexType>
|
|
<xs:complexType name="TitelType">
|
|
<xs:sequence>
|
|
<xs:element name="TitelSoort" type="req:NietLegeStringType" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element name="TitelAanduidingVoorVoorletters" type="req:NietLegeStringType"
|
|
minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="TitelAanduidingNaVoorletters" type="req:NietLegeStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
<xs:element name="TitelAanduidingNaAchternaam" type="req:NietLegeStringType" minOccurs="0"
|
|
maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="ValutaType">
|
|
<xs:sequence>
|
|
<xs:element name="ValutaCode" type="req:ValutaCodeType" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="ANWBRelatieNummerType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="[1-9]{1}[0-9]{8}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="BICType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:minLength value="8"/>
|
|
<xs:maxLength value="12"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="BuitenlandsRekeningNummerType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:minLength value="1"/>
|
|
<xs:maxLength value="30"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="CijferStringType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="[0-9]*"/>
|
|
<xs:minLength value="1"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="CommunicatieToegestaanType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="JA"/>
|
|
<xs:enumeration value="NEE"/>
|
|
<xs:enumeration value="ONBEKEND"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="EmailAdresType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="[^@\s]+@[A-Za-z0-9]+([\-.][A-Za-z0-9]+)*\.[A-Za-z0-9]+([\-.][A-Za-z0-9]+)*"/>
|
|
<xs:minLength value="1"/>
|
|
<xs:maxLength value="320"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="GeldigheidPeriodeBeginDatum">
|
|
<xs:restriction base="xs:date"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="GeslachtCodeType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="0"/>
|
|
<xs:enumeration value="1"/>
|
|
<xs:enumeration value="2"/>
|
|
<xs:enumeration value="9"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="HuisnummerBuitenlandType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:minLength value="1"/>
|
|
<xs:maxLength value="9"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="HuisnummerToevoegingBuitenlandType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:minLength value="1"/>
|
|
<xs:maxLength value="9"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="HuisnummerToevoegingType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:minLength value="1"/>
|
|
<xs:maxLength value="6"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="HuisnummerType">
|
|
<xs:restriction base="req:CijferStringType">
|
|
<xs:maxLength value="5"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="IBANType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:minLength value="1"/>
|
|
<xs:maxLength value="34"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="LandCodeType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="[A-Z]{2}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="NaamType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="[a-zA-Z\-\sÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝŸàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿß']+"/>
|
|
<xs:minLength value="1"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="NietLegeStringType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:minLength value="1"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="PostbusNummerBuitenlandType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:minLength value="1"/>
|
|
<xs:maxLength value="7"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="PostbusNummerType">
|
|
<xs:restriction base="req:CijferStringType">
|
|
<xs:maxLength value="5"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="PostcodeBuitenlandType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:minLength value="1"/>
|
|
<xs:maxLength value="9"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="PostcodeType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="[1-9][0-9]{3}[ ]{0,1}[A-Z]{2}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="RekeningSoortType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="GEBLOKKEERD"/>
|
|
<xs:enumeration value="NIET-PRIMAIR"/>
|
|
<xs:enumeration value="PRIMAIR"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="ValutaCodeType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="[A-Z]{3}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="VanuitNederlandKiesbaarNummerType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="[0-9+(][\-\.0-9()/ ]*"/>
|
|
<xs:minLength value="1"/>
|
|
<xs:maxLength value="22"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="VoorlettersType">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="([A-ZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝŸ]\.){1,6}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:schema>
|