XML 名前空間規則

Google のシステムでは、構造化および識別するために設計された一連の XML 名前空間を使用しています。 請求書、負担額通知書、一括ドキュメントのリクエストと、 回答。このガイドでは、これらの Namespace と Google Cloud 内での ドキュメント形式

ドキュメント形式での名前空間の使用

XML ドキュメントは、定義された一連の名前空間、 電子通信規格の UBL 2.4 規格との整合性と互換性を確保し、 請求書発行とクレジットメモの処理に 使用されますNamespace を使用すると、 請求書の詳細、クレジット、クレジット額など、 共通コンポーネントについて説明します。次の表に Namespace と 使用済み:

接頭辞 名前空間 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 ドキュメントで共通して使用される基本コンポーネントを示します。

ドキュメント バッチ内の名前空間

1 つのバッチ リクエストに複数のドキュメントをまとめる場合や、 Google のフレームワークでは特に 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>