我们的系统采用了一系列 XML 命名空间,旨在确定和识别 是发票、贷记通知单和批量文档请求的唯一元素,并且 响应。本指南列出了这些命名空间及其在 文档格式。
文档格式的命名空间利用率
我们的 XML 文档在构建时遵循一组已定义的命名空间 确保与 UBL 2.4 电子版标准保持一致且兼容 开具账单和贷记通知单处理。命名空间有助于区分 例如账单明细、贷记项 备注详细信息和常见组件下表列出了命名空间 已使用:
前缀 | 命名空间 URI | 说明 |
---|---|---|
inv |
urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 |
专门用于账单文档元素。 |
cn |
urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2 |
适用于贷记通知单文档中的元素。 |
cac |
urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2 |
表示不同文档类型之间通用的汇总组件。 |
cbc |
urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2 |
表示 UBL 文档中通用的基本组件。 |
文档批次中的命名空间
用于单个批处理请求中的多个文档聚合,或
响应,我们的框架并没有专门使用 ext
命名空间
批次级别。相反,标准 UBL 2.4 命名空间直接用于
确保清楚、直接地处理批次中的每个文档。
批处理请求中的命名空间声明示例:
<RequestBatch xmlns:inv="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cn="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"
batchID="Batch-001"
documentCount="500">
...
</RequestBatch>