Convenzioni dello spazio dei nomi XML

Il nostro sistema utilizza un insieme di spazi dei nomi XML progettati per strutturare e identificare in fattura, nota di credito e richieste di documenti in batch. Risposte. Questa guida elenca questi spazi dei nomi e il loro utilizzo specifico all'interno delle nostre formati dei documenti.

Utilizzo dello spazio dei nomi nella formattazione del documento

I nostri documenti XML sono creati rispettando un insieme definito di spazi dei nomi, assicurando coerenza e compatibilità con lo standard UBL 2.4 per fatturazione e elaborazione delle note di credito. Gli spazi dei nomi facilitano la distinzione tra diversi segmenti dei documenti, ad esempio le specifiche della fattura, le informazioni dettagli delle note e componenti comuni. La tabella seguente elenca gli spazi dei nomi utilizzata:

Prefisso URI dello spazio dei nomi Descrizione
inv urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 Utilizzato specificamente per gli elementi dei documenti fattura.
cn urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2 Applicata agli elementi all'interno dei documenti della nota di credito.
cac urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2 Rappresenta i componenti aggregati comuni a diversi tipi di documenti.
cbc urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2 Indica i componenti di base utilizzati universalmente nei documenti UBL.

Spazi dei nomi nei batch di documenti

Per l'aggregazione di più documenti all'interno di una singola richiesta batch nella risposta, il nostro framework non utilizza in modo specifico lo spazio dei nomi ext a livello di batch. Invece, gli spazi dei nomi UBL 2.4 standard vengono impiegati direttamente garantire un'elaborazione chiara e diretta di ogni documento all'interno del batch.

Esempio di dichiarazione dello spazio dei nomi in una richiesta batch:

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