#iso-20022 #iso #20022 #service #namespaces

iso-20022-tsin

ISO 20022 通用金融行业消息方案 Rust SDK

1 个不稳定版本

0.1.0 2023 年 5 月 7 日

#315财经


iso-20022-sdk 中使用

自定义许可

1MB
31K SLoC

ISO 20022 软件开发工具包 (SDK)

iso-20022-sdk 是一个用于处理 ISO 20022 消息的 Rust 库。

# Cargo.toml

[dependencies]
iso-20022-sdk = { version = "0.1.0" }

警告:此仓库正在积极开发中。虽然我们会尽力保持一致性和充分的弃用通知,但预期会有破坏性更改,并建议在依赖关系中使用静态版本。

阅读 ISO 20022 SDK 用户指南 了解使用示例和更多信息。



需要 ISO 20022 集成? 联系我们 了解我们的服务。

功能

默认情况下,iso-20022-sdk 包括 nvlpheaddsig 功能,分别导入 iso-20022-nvlpiso-20022-headiso-20022-dsig

文档,例如 remt.001.001.01,是条件编译的,需要单独添加,无论是作为业务领域还是消息集功能,例如。

# Cargo.toml

[dependencies]
iso-20022-sdk = { version = "0.1.0", features = ["remt"] }

现在您可以从 remt.001.001.01 命名空间创建一个 Document

use iso_20022_sdk::Document;

let mut doc = Document::from_namespace("remt.001.001.01")?;

业务领域

要包括仅适用于 payments 业务领域的消息,请将 payments 功能添加到您的 Cargo.toml

# Cargo.toml

[dependencies]
iso-20022-sdk = { version = "0.1.0", features = ["payments"] }

使用 payments 功能将包括 payments 业务领域中的所有消息集。

payments = ["acmt", "auth", "acmt", "admi", "camt", "pacs", "pain", "reda", "remt"]

可用的业务领域 features

  • payments
  • securities
  • trade
  • cards
  • fx

消息集

每个消息集,例如 acmt,都有自己的 Rust 库,例如 iso-20022-acmt,可以使用与消息集对应的 Cargo.toml features 标志进行条件编译。

# Cargo.toml

[dependencies]
iso-20022-sdk = { version = "0.1.0", features = ["acmt", "admi"] }

可用的消息集 features

  • acmt
  • admi
  • auth
  • caaa
  • caad
  • caam
  • cafc
  • cafm
  • cafr
  • cain
  • camt
  • canm
  • casp
  • casr
  • catm
  • catp
  • colr
  • fxtr
  • pac
  • 疼痛
  • reda
  • remt
  • secl
  • seev
  • semt
  • sese
  • setr
  • tsin
  • tsmt
  • tsrv

免责声明

Emergent Financial, LLC 和 iso-20022-sdk 是 ISO® 20022 注册机构独立实体。ISO 20022 注册机构负责管理和维护 ISO 20022 标准,而 Emergent Financial, LLC 和 iso-20022-sdk 并未与该组织有任何关联,也不以任何方式代表该组织。

此外,请注意,iso-20022-sdk 是按现状提供的,不提供任何形式的保证,无论是明示的还是暗示的。Emergent Financial, LLC 和 iso-20022-sdk 对 iso-20022-sdk 中包含的信息的准确性、完整性或可靠性不作出任何保证,也不承担任何因使用此软件而产生的损害或损失的责任。

建议用户在使用 iso-20022-sdk 时谨慎行事,并自行进行独立研究,以评估其是否适合特定用途。Emergent Financial, LLC 和 iso-20022-sdk 对使用 iso-20022-sdk 或 Emergent Financial, LLC 提供的任何其他软件而产生的任何直接、间接、偶然、后果性或其他损害均不承担任何责任。


版权 2023 Emergent Financial, LLC - 版权所有

依赖项

~6–8.5MB
~175K SLoC