Quy ước không gian tên XML

Hệ thống của chúng tôi sử dụng một tập hợp các không gian tên XML được thiết kế để cấu trúc và nhận dạng riêng biệt trên Hoá đơn, Giấy báo có và Yêu cầu tài liệu theo lô và Phản hồi. Hướng dẫn này liệt kê các vùng chứa tên này và cách sử dụng cụ thể trong định dạng tài liệu.

Sử dụng không gian tên trong định dạng tài liệu

Tài liệu XML của chúng tôi được xây dựng tuân thủ một tập hợp không gian tên đã xác định, Đảm bảo tính thống nhất và tương thích với tiêu chuẩn UBL 2.4 cho các thiết bị điện tử lập hoá đơn và xử lý thư báo ghi có. Không gian tên hỗ trợ việc phân biệt giữa các phân đoạn khác nhau của chứng từ, chẳng hạn như thông tin cụ thể về hoá đơn, khoản tín dụng ghi chú chi tiết và các thành phần phổ biến. Bảng sau đây liệt kê các không gian tên đã sử dụng:

Tiền tố URI không gian tên Mô tả
inv urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 Được sử dụng chuyên biệt cho các thành phần tài liệu hoá đơn.
cn urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2 Được áp dụng cho các thành phần trong chứng từ Giấy báo có.
cac urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2 Biểu thị các thành phần tổng hợp phổ biến trên nhiều loại tài liệu.
cbc urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2 Cho biết các thành phần cơ bản được sử dụng phổ biến trên các tài liệu UBL.

Không gian tên trong lô tài liệu

Để tổng hợp nhiều tài liệu trong một yêu cầu hàng loạt hoặc phản hồi này, khung của chúng tôi không sử dụng cụ thể không gian tên ext tại cấp lô. Thay vào đó, không gian tên UBL 2.4 chuẩn được sử dụng trực tiếp cho đảm bảo rằng từng tài liệu trong lô được xử lý rõ ràng và đơn giản.

Ví dụ về việc khai báo không gian tên trong một yêu cầu hàng loạt:

<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>