W naszym systemie zastosowano zestaw przestrzeni nazw XML utworzonych w celu uporządkowania i identyfikacji elementów w fakturach, notach kredytowych i zbiorczych żądaniach dokumentów, a także Odpowiedzi. W tym przewodniku wymienione są te przestrzenie nazw i ich konkretne zastosowania w naszym formatów dokumentów.
Wykorzystanie przestrzeni nazw w formatowaniu dokumentów
Nasze dokumenty XML są tworzone zgodnie ze zdefiniowanym zestawem przestrzeni nazw, zapewnia spójność i zgodność ze standardem UBL 2.4 dla fakturami i notami kredytowymi. Przestrzenie nazw ułatwiają rozróżnienie między różnymi segmentami dokumentów, takimi jak szczegóły faktury, środki szczegóły i typowe komponenty. W poniższej tabeli znajdziesz przestrzenie nazw wykorzystane:
Prefiks | Identyfikator URI przestrzeni nazw | Opis |
---|---|---|
inv |
urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 |
Stosowany w szczególności w przypadku elementów dokumentu na fakturze. |
cn |
urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2 |
Zastosowano do elementów w dokumentach not kredytowych. |
cac |
urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2 |
Reprezentuje komponenty zbiorcze wspólne w różnych typach dokumentów. |
cbc |
urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2 |
Wskazuje podstawowe komponenty używane uniwersalnie w dokumentach UBL. |
Przestrzenie nazw w grupach dokumentów
Do agregacji wielu dokumentów w jednym żądaniu zbiorczym lub
, nasza platforma nie używa konkretnie przestrzeni nazw ext
na stronie
na poziomie wsadu. Zamiast tego standardowe przestrzenie nazw UBL 2.4 są stosowane bezpośrednio do
zapewnić przejrzyste i proste przetwarzanie każdego dokumentu w partii.
Przykładowa deklaracja przestrzeni nazw w żądaniu zbiorczym:
<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>