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>