- Spec ID:
ausdigital-syn-sol/1
- Editor:
- Contributors:
Introduction
Goals
Status
This spec is an early draft for consuiltation.
This specification aims to support the Australian Digital Business Council eInvoicing initiative, and is under active development at https://github.com/ausdigital/ausdigital-syn-sol.
Comments and feedback are encouraged and welcome. Pull requests with improvements are welcome too.
Glossary
Phrase | Definition |
---|---|
ausdigital-syn-sol/1 | This specification. |
ausdigital-syn-xml/1 | Version 1 of the AusDigital UBL XML Syntax(SYN-XML) specification. |
This service depends on - to be added.
The to be added specification depends on this document. Note, to be added.
## Licence
Copyright (c) 2017 the Editor and Contributors. All rights reserved.
This Specification is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This Specification is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, see http://www.gnu.org/licenses.
Change Process
This document is governed by the 2/COSS (COSS).
Language
The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC 2119.
Solidity Syntax for UBL documents
The normative form for UBL documents is XML and the normative definition is the UBL XSD Schema library. Therefore the Solidity syntax implementation for UBL occasionally refers to the XML form when defining the Solidity rules.
Solidity Schema Rules
Solidity Instance Rules
Related Material
- AusDigital eInvoicing Implementation Guide (v1.0, available here), which provides background to the AusDigital community process.
- GitHub issues for collaborating on the development of the SYN-SOL.
- A reference SYN-SOL service (for testing and development purposes).
- Free, Open-Source Software SYN-SOL implementation.
- An automated SYN-SOL test suite.