Learn R Programming

PMwR (version 0.11-0)

is_valid_ISIN: Validate International Securities Identification Numbers (ISINs)

Description

Check whether a given ISIN is valid.

Usage

is_valid_ISIN(isin)

Arguments

isin

a character vector

Value

a logical vector

Details

Checks a character vector of ISINs. The function returns TRUE if the ISIN is valid; else FALSE.

The test procedure in ISO 6166 does not differentiate between cases. Thus, ISINs are transformed to uppercase before being tested.

References

http://en.wikipedia.org/wiki/ISO_6166

https://www.anna-web.org/standards/isin-iso-6166/

Examples

Run this code
# NOT RUN {
isin <- c("US0378331005", "AU0000XVGZA3",
          "DE000A0C3743", "not_an_isin")
is_valid_ISIN(isin)

is_valid_ISIN(c("US0378331005",
                "us0378331005")) ## case is ignored
# }

Run the code above in your browser using DataLab