4个版本
0.1.3 | 2022年12月25日 |
---|---|
0.1.2 | 2022年12月23日 |
0.1.1 | 2022年12月7日 |
0.1.0 | 2022年12月7日 |
#192 in 金融
每月 23次下载
在 codes-iso-10383 中使用
93KB
1.5K SLoC
包 codes-iso-17442
此包包含ISO 17442法律实体标识(LEI)规范的实现。
法律实体标识(LEI)是参与金融交易的实体在全球范围内唯一的标识符。也称为LEI代码或LEI编号,其目的是帮助在全球可访问的数据库中识别实体。法律实体是参与金融交易的机构,如公司或政府实体。该标识符用于向金融监管机构报告,所有金融公司和基金都必须拥有LEI。
ISO规范定义了描述标识符的格式,并包括校验位以确保有效性。反过来,全球法律实体标识基金会(GLEIF)是标识符全球注册表的顶级维护者,因此进一步细化了LEI格式,包括以下组件
- 字符1-4:用于确保LEI发行商(本地运营单位或LOU)之间代码唯一性的前缀。
- 字符5-18:由LOU根据透明、健全和稳健的分配政策生成和分配的代码的实体特定部分。根据ISO 17442的要求,它不包含任何嵌入的智能。
- 字符19-20:ISO 17442标准中描述的两个校验位。
GLIEF还提供所有已注册标识符的每日下载文件和LEI搜索API。
有关API设计的说明,请参阅存储库README。
示例
use codes_iso_17442::LegalEntityId;
use std::str::FromStr;
let lei = LegalEntityId::from_str("YZ83GD8L7GG84979J516").unwrap();
assert_eq!(lei.local_operating_unit(), "YZ83");
assert_eq!(lei.entity(), "GD8L7GG84979J5");
assert_eq!(lei.check_digits(), "16");
功能
默认情况下,仅启用serde
功能。
serde
- 启用LegalEntityId
类型的序列化。url
- 启用LEI和URL(URN)形式之间的转换。
更改
版本0.1.3
- 针对codes-common中的新
build
模块进行适配
版本0.1.2
- 将校验码代码移动到通用包中
- 实现了
标准化
和固定长度代码
特性。
版本 0.1.0
- 首次发布
待办
待定
依赖项
~0.7–1.6MB
~37K SLoC