# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Derived from: 
# http://www.sparkasse.at/oberoesterreich/Firmenkunden/Produkte/auslandsgeschaeft/auslaendischer-zahlungsverkehr/IBAN-laenderliste
# 

AL47 2121 1009 0000 0002 3569 8741
AD12 0001 2030 2003 5910 0100
BE68 5390 0754 7034
BA39 1290 0794 0102 8494
BG80 BNBG 9661 1020 3456 78
DK50 0040 0440 1162 43
FO62 6460 0001 6316 34
GL89 6471 0001 0002 06
DE89 3704 0044 0532 0130 00
GB29 NWBK 6016 1331 9268 19
EE38 2200 2210 2014 5685
FI21 1234 5600 0007 85
FR14 2004 1010 0505 0001 3M02 606
GI75 NWBK 0000 0000 7099 453
GR16 0110 1250 0000 0001 2300 695
IE29 AIBK 9311 5212 3456 78
IS14 0159 2600 7654 5510 7303 39
IT60 X054 2811 1010 0000 0123 456
HR12 1001 0051 8630 0016 0
LV80 BANK 0000 4351 9500 1
LI21 0881 0000 2324 013A A
LT12 1000 0111 0100 1000
LU28 0019 4006 4475 0000
MT84 MALT 0110 0001 2345 MTLC AST0 01S
MK07 2501 2000 0058 984
MC58 11222 00001 0123456789030
ME25 5050 0001 2345 6789 51
NL91 ABNA 0417 1643 00
NO93 8601 1117 947
AT61 1904 3002 3457 3201
PL61 1090 1014 0000 0712 1981 2874
PT50 0002 0123 1234 5678 9015 4
RO49 AAAA 1B31 0075 9384 0000
SM86 U032 2509 8000 0000 0270 100
SE45 5000 0000 0583 9825 7466
CH93 0076 2011 6238 5295 7
RS35 2600 0560 1001 6113 79
SK31 1200 0000 1987 4263 7541
SI56 1910 0000 0123 438
ES91 2100 0418 4502 0005 1332
CZ94 5500 0000 0010 1103 8930
TR33 0006 1005 1978 6457 8413 26
HU42 1177 3016 1111 1018 0000 0000
CY17 0020 0128 0000 0012 0052 7600

AO06 0006 0000 0100 0371 3117 4
AZ21 NABZ 0000 0000 1370 1000 1944
BH67 BMAG 0000 1299 1234 56
BJ11 B006 1010 0400 2711 0119 2591
BR97 0036 0305 0000 1000 9795 493P 1
VG96 VPVG 0000 0123 4567 8901
BF10 3013 4020 0154 0094 5000 643
BI43 2010 1106 7444
CR05 1520 2001 0262 8406 6
DO28 BAGR 0000 0001 2124 5361 1324
GE29 NB00 0000 0101 9049 17
IR58 0540 1051 8002 1273 1130 07
IL62 0108 0000 0009 9999 999

# Does not appear to be a valid IBAN
#JO99 BJOR 9999 1234 5678 9012 3456 78
# This example from http://www.swift.com/dsp/resources/documents/IBAN_Registry.pdf
JO94 CBJO 0010 0000 0000 0131 0003 02

CM21 1000 3001 0005 0000 0605 306
CV64 0003 0000 4547 0691 1017 6
KZ86 125K ZT50 0410 0100
QA58 DOHB 0000 1234 5678 90AB CDEF G
CG52 3001 1000 2021 5123 4567 890
KW81 CBKU 0000 0000 0000 1234 5601 01
LB62 0999 0000 0001 0019 0122 9114
MG46 0000 5030 0101 0191 4016 056
ML03 D008 9017 0001 0021 2000 0447
MR13 0002 0001 0100 0012 3456 753
MU17 BOMM 0101 1010 3030 0200 000M UR
MD24 AG00 0225 1000 1310 4168
MZ59 0001 0000 0011 8341 9415 7
PK36 SCBL 0000 0011 2345 6702
PS92 PALS 0000 0000 0400 1234 5670 2
CI05 A000 6017 4100 1785 3001 1852
SA03 8000 0000 6080 1016 7519
PT50 0002 0000 0163 0993 1035 5
SN12 K001 0015 2000 0256 9000 7542
TN59 1000 6035 1835 9847 8831
AE07 0331 2345 6789 0123 456
FR76 3000 7000 1100 0997 0004 942

# VALIDATOR-378
CH59 09000 0001 7342 7712
# This passes the checksum test, but the length is wrong (we don't check that)
CH59  9000 0001 7342 7712
# However this does fail the check digit test:
# (a leading minus sign means the check should fail)
-CH59 90000 0001 7342 7712
