UBLExtensions implementation along with additional namespaces#148
Open
hevesi wants to merge 6 commits intonum-num:masterfrom
Open
UBLExtensions implementation along with additional namespaces#148hevesi wants to merge 6 commits intonum-num:masterfrom
hevesi wants to merge 6 commits intonum-num:masterfrom
Conversation
added 6 commits
January 6, 2026 13:00
…n Invoice xml tag
- Add Extension class with content and attributes support - Add extensions property to Invoice with getter/setter methods - Add EXT namespace constant to Schema class - Update Generator to conditionally include ext namespace and support additional namespaces - Update Reader to deserialize UBLExtension elements - Add ExtensionTest demonstrating extension usage with custom namespaces
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Added support for UBLExtensions tag with also adding additional namespaces to the root Invoice element.
UBLExtensions tag was required for croatian e-invoicing.
This tag is optional and the inclusion of adding additional namespaces is required because the extensions can use new namespaces (the croatian FINA fiscalization did use).
Changes
XmlSerializableandXmlDeserializableext:namespace when extensions are present and it now accepts additional custom namespaces (e.g.,hrextac) via the$additionalNamespacesparameterUsage Example