UBL Syntax (SYN) Specification
This specification describes a syntax and processing model for UBL semantics.
SYN-XML Version:
- An XML syntax model for UBL semantics.
-
The XSD/Schematron/Genericode validation.
- SYN-XML GitHub repository
- SYN-XML Slack channel (you must signup to ausdigital slack first)
SYN-JSON Version:
- A simple JSON syntax model for UBL semantics.
- A lossless transformation model between UBL XML (UBL XML Syntax 1.0 spec) and JSON (UBL JSON Syntax 1.0 spec) representations.
- A simple JSON processing model based on a RESTful Validation API.
The intent of UBL JSON Syntax 1.0 spec is to provide developers with a much simpler implementation model than the XSD/Schematron/Genericode alternative whilst maintaining interoperability with the UBL XML standard.
- SYN-JSON 1.0 GitHub repository
- SYN-JSON 1.0 Slack channel (you must signup to ausdigital slack first)
SYN-SOL Version
- A Solidity Syntax stadard used in Ethereum Blockchain smart contracts representing UBL semantics.
-
Supported by an Oracle implementation that provides interchange with parties outside of the Ethereum network.
- SYN-SOL 1.0 GitHub repository
- SYN-JSON 1.0 Slack channel (you must signup to ausdigital slack first)
Specification URL | Version | Status | API Definition | Issues List |
---|---|---|---|---|
SYN-XML 1.0 spec | 1.0 | N/A | SYN-XML 1.0 Issues | |
SYN-JSON 1.0 spec | 1.0 | SYN-JSON 1.0 API | SYN-JSON 1.0 Issues | |
SYN-SOL 1.0 spec | 1.0 | SYN-SOL 1.0 API | SYN-SOL 1.0 Issues |
Known Implementations
Known implementations (open source or otherwise) are listed here. Please modify this page and make a pull request to add your own.
Provider | Implementation URL | Comments |
---|---|---|
testpoint.io | UBL JSON Syntax testpoint | Free UBL JSON Syntax 1.0 spec transformation service and docker container |