如何确定 RFC 3615 示例的组件代表什么?

问题描述 投票:0回答:1

SWIFT
URN 命名空间声明 RFC (https://datatracker.ietf.org/doc/rfc3615/) 提供

  1. urn:swift:xsd:epp$mi.i-2.0
  2. urn:swift:type:fin$103

作为例子,但没有解释短语是什么

  1. xsd
    
  2. epp
    
  3. mi.i-2.0
    
  4. xsd
    
  5. fin$103
    

与我之前阅读过的所有替代 RFC 相比,具体代表了。虽然有提到

此命名空间中的 URN 是不透明的

我不知道这意味着什么,也无法找到任何引用该术语的标准化术语,因此我不知道我想要的信息是否故意不可用,甚至不可用。

除了猜测之外,还有什么可行的方法可以确定如何准确创建符合 RFC 3615 的 URN?到目前为止,我估计

xsd
type
可能指的是 BIC,而它们的后继者
epp
mi.*
指的是 IBAN,但根据 RFC 提供的更复杂的示例,这似乎并不正确.

感谢您的回复。

rfc banking onlinebanking
1个回答
0
投票

您的第一个示例可能是元数据 URN。这里的

xsd
几乎肯定是指 XML Schema 标头。这是在任何使用 XML 格式的系统的 URN 中看到的标准 XML 值;由于 SWIFT 数据以 XML 格式传输,因此它们肯定会使用 XSD 模式。

epp
同样可能指的是可扩展供应协议,也用于 XML。您可以在其标准 RFC 5730 中阅读有关 EPP 的更多信息,包括 URN 使用示例:https://datatracker.ietf.org/doc/html/rfc5730。此后的任何内容(例如
$mi.i-2.0
)都可能是为 XML 消息指定特定架构/数据约束的子声明。

除了猜测之外,我是否有任何可行的方法来确定如何准确创建符合 RFC 3615 的 URN?

除了猜测?是的当然。这些值由 Swift 内部发布和维护,虽然不是免费发布,但需要付费。他们有责任确保 IANA 向他们发布的

swift
NIS 中具有独特的 NSS 值。这意味着只有 Swift 才会拥有权威来源(即使您购买参考后,它也可能会发生变化)。

对于 BIC,您可以在此处从 ISO 购买最新发布的目录(Swift 是此 ISO RFC 的授权发布者)。

您可以从其网站订购所有 Swift 标识符的目录:https://www.swift.com/our-solutions/compliance-and-shared-services/swiftref/identifiers-directory

或者,如果您有已知良好或部分已知的值需要验证,您可以从 Swift 网站访问一些免费服务:

  • 搜索BIC
  • 验证 IBAN

如果您想查找更具体或更接近实时的信息,您可能需要在 Swift 组织中创建一个帐户,例如,才能访问 SwiftNet 命名和寻址指南

通常,需要此信息的客户还会直接与其他 SWIFT 客户协调,这些客户拥有自己的 SWIFT 颁发的 URN 代码,当您尝试通过 SWIFT 发送/接收数据时,您将直接从他们那里获取这些信息以及他们的代码' 过期信息。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.