# NHS Number command line interface (cli)
A National Health Service (NHS) Number is a unique number allocated in a shared
numbering scheme to registered users of the three public health services in
England, Wales, and the Isle of Man.
This tool is a command line interface that parses each standard input line into
an NHS number, then validates the check digit is correct.
* If the line is a valid NHS number, then print it.
* If the line is an invalid NHS Number, or is unparseable, then print an error message.
* If the line is blank, then skip it.
References:
* [National Health Service (NHS)](https://en.wikipedia.org/wiki/National_Health_Service)
* [NHS Number](https://en.wikipedia.org/wiki/NHS_number)
## Examples
Suppose you have a text file `input.txt`:
```txt
999 123 4560
999 123 4561
```
You can parse each line and validate it:
```sh
The output is one stdout line and one stderr line:
```stdout
999 123 4560
```
```stderr
Error invalid line 1. Error: validate check digit failed. NHS Number: 999 123 4561
```