Skip to content

Commit

Permalink
Updates for specification 4.10
Browse files Browse the repository at this point in the history
  • Loading branch information
Antoine Augusti committed Jan 30, 2017
1 parent 2032720 commit b8b1782
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 14 deletions.
48 changes: 34 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,27 +9,47 @@ Modulus checking is a procedure for validating sort code and account number comb
If you want to know more about modulus checking, read this [GoCardless guide](https://gocardless.com/guides/posts/modulus-checking/).

## Validity
This package follows the Vocalink specification, version 4.00, that will be live on 09/01/2017. More information about the specification can be seen on the [Vocalink website](https://www.vocalink.com/customer-support/modulus-checking).
This package follows the Vocalink specification, version 4.10, that will be live on 06/03/2017. More information about the specification can be seen on the [Vocalink website](https://www.vocalink.com/customer-support/modulus-checking).

## API
If you prefer to send request to a web service, take a look at the package [moduluschecking-api](https://github.com/AntoineAugusti/moduluschecking-api) that offers an API to validate UK bank account numbers, supporting authentication and rate limits.

## Institution covered
The following institutions are supported:

| Institution name | Institution name | Institution name |
| :-------------: |:-------------:| :-----:|
| Allied Irish | Bank of England | Bank of Ireland |
| Bank of Scotland | Barclays | Bradford and Bingley Building Society |
| Charity Bank | Citibank | Clydesdale |
| Co-Operative Bank | Coutts | First Trust |
| Halifax | Hoares Bank | HSBC | Lloyds |
| Metro Bank | NatWest | Nationwide Building Society |
| Northern | Orwell Union Ltd | Royal Bank of Scotland |
| Santander | Secure Trust | Tesco Bank |
| TSB | Ulster Bank | Unity Trust Bank |
| Virgin Bank | Woolwich | Starling Bank |
| Yorkshire Bank | - | - |
- Allied Irish
- Bank of England
- Bank of Ireland
- Bank of Scotland
- Barclays
- Bradford and Bingley Building Society
- Charity Bank
- Citibank
- Clydesdale
- Co-Operative Bank
- Contis Financial Services
- Coutts
- First Trust
- Halifax
- Hoares Bank
- HSBC
- Lloyds
- Metro Bank
- Nationwide Building Society
- NatWest
- Northern
- Orwell Union Ltd
- Royal Bank of Scotland
- Santander
- Secure Trust
- Starling Bank
- Tesco Bank
- TSB
- Ulster Bank
- Unity Trust Bank
- Virgin Bank
- Woolwich
- Yorkshire Bank

## Included data files
This package ships with the latest version of the modulus weight table data and the sorting code substitution data. Both files can be found in the `data` folder.
Expand Down
1 change: 1 addition & 0 deletions data/weights.txt
Original file line number Diff line number Diff line change
Expand Up @@ -888,6 +888,7 @@
601403,608028,MOD11,0,0,0,0,0,0,8,7,6,5,4,3,2,1
608301,608301,MOD10,0,0,0,0,0,0,7,1,3,7,1,3,7,1
608316,608316,MOD10,0,0,0,0,0,0,8,7,6,5,4,3,2,1
608370,608370,MOD11,0,0,0,0,0,0,8,7,6,5,4,3,2,1
608371,608371,MOD11,0,0,0,0,0,0,2,8,4,3,7,5,6,1
609593,609593,MOD10,0,0,0,0,0,0,7,1,3,7,1,3,7,1
609599,609599,MOD10,0,0,0,0,0,0,0,5,7,5,2,1,2,1
Expand Down

0 comments on commit b8b1782

Please sign in to comment.