我們的系統採用一組 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>