# NHI
Checks strings against the New Zealand Ministry of Health NHI Validation Routine.
Supports the old and new NHI number formats specified in
[HISO 10046:2023](https://www.tewhatuora.govt.nz/publications/hiso-100462023-consumer-health-identity-standard/).
## Docs
-
## Example
NHI values can be validated with the `is_nhi` function, or parsed to `NHI` structs:
```rust
use nhi::{is_nhi, NHI};
fn main() {
let nhi_str = "zac5361";
assert_eq!(is_nhi(nhi_str), true);
let nhi: NHI = nhi_str.parse().unwrap();
assert_eq!(nhi.as_str(), nhi_str.to_uppercase());
}
```
More examples are available in [the docs](https://docs.rs/nhi/latest/nhi/).
## See Also
-
-