#identifier #entity #company #finance #validation

lei

支持创建和验证法律实体标识符(LEI)

6个版本

0.2.5 2023年6月8日
0.2.4 2023年2月10日
0.2.2 2022年12月22日
0.2.1 2022年5月29日
0.1.0 2021年9月13日

#1803解析器实现

每月28次下载

MIT/Apache

25KB
462

lei

一个用于处理根据ISO 17442:2020 "金融服务 — 法律实体标识符(LEI) — 第1部分:分配"定义的经过验证的委员会法律实体标识符(LEIs)的LEI类型。

此crate是金融标识符系列的一部分

  • CUSIP:统一证券识别程序委员会(ANSI X9.6-2020)
  • ISIN:国际证券识别号码(ISO 6166:2021)
  • LEI:法律实体标识符(ISO 17442:2020)

用法

将此添加到您的Cargo.toml

[dependencies]
lei = "0.2"

示例

use lei;
let lei_string = "YZ83GD8L7GG84979J516"; // Example from Section A.1 of The Standard
match lei::parse(lei_string) {
    Ok(lei) => {
        println!("Parsed LEI: {}", lei.to_string()); // "YZ83GD8L7GG84979J516"
        println!("  LOU ID: {}", lei.lou_id()); // "YZ83"
        println!("  Entity ID: {}", lei.entity_id()); // "GD8L7GG84979J5"
        println!("  Check digits: {}", lei.check_digits()); // "16"
    }
    Err(err) => panic!("Unable to parse LEI {}: {}", lei_string, err),
}

许可

许可协议为以下之一

由您选择。

贡献

除非您明确声明,否则您根据Apache-2.0许可证定义的任何有意提交以包含在作品中的贡献,均应按上述方式双重许可,不附加任何其他条款或条件。

依赖项

~24KB