AusDigital DCP - phax/phoss-smp GitHub Wiki
This information is mostly like outdated...
This page contains some considerations for using phoss SMP with the AusDigital Digital Capability Publisher (DCP) specification. This is very similar to the Peppol and OASIS BDXR SMP specification. The mandatory public REST API is identical to the OASIS BDXR SMP API, whereas the writable API is clearly based on the Peppol reference implementation.
Alignment AusDigital/OASIS/Peppol
Here's how the AusDigital standards are linked with the Peppol/OASIS Standards:
- Central registry
- AusDigital: Digital Capability Locator (DCL)
- OASIS: Business Document Metadata Service Location (BDX-Location)
- Peppol: Service Metadata Locator (SML)
- Notes:
- The management interface of DCL and SML is different
- Decentralized registry
- AusDigital: Digital Capability Publisher (DCP)
- OASIS: Service Metadata Publisher 1.0 (SMP)
- Peppol: Service Metadata Publisher (SMP)
- Notes:
- Readable APIs are compatible between AusDigital and OASIS, writable APIs are undefined in OASIS.
- OASIS SMP data format differs from Peppol SMP data format.
- Business Identifiers
- AusDigital: Council policy on the use of business identifiers
- Peppol Policy for the use of identifiers 3.0.0
- Data Format
- AusDigital: Council profile for OASIS UBL 2.1
- Peppol: Profile of OASIS UBL 2.1
Specific configuration
To use phoss SMP as a DCP consider the following steps:
- You need at least version 5.0.0 of phoss SMP running on Java 8
- Configuration
- Set the
smp.identifiertypeproperty tosimple - Set the
smp.rest.typeproperty tobdxr
- Set the
- Issues that need clarification
- Are SML/DCL compatible
- What about the global truststore
- Writable API is different
External links
Update 2024-02: the domain digitalbusinesscouncil.com.au seems to be no longer maintained officially
- Framework overview: http://digitalbusinesscouncil.com.au/interoperability-framework/
- Framework overview (PDF): http://digitalbusinesscouncil.com.au/assets/Interoperability_Framework_v1.0.pdf
- Policy on Business identifiers: http://digitalbusinesscouncil.com.au/business-identifiers/
- Policy on Business identifier (PDF): http://digitalbusinesscouncil.com.au/assets/Policy_for_using_Business_Identifiers_v1.0.pdf
- DCL page: http://ausdigital.org/ausdigital-dcl/
- DCL implementation guide (PDF): https://github.com/ausdigital/ausdigital-dcl/blob/master/docs/1.0/Digital_Capability_Locator_Implementation_Guide_v1.0.pdf
- DCP page: http://ausdigital.org/ausdigital-dcp/
- DCP implementation guide (PDF): https://github.com/ausdigital/ausdigital-dcp/blob/master/docs/1.0/Digital_Capability_Publisher_Implementation_Guide_v1.0.pdf
- Access Point page: http://digitalbusinesscouncil.com.au/access-point/
- Access Point implementation guide (PDF): http://digitalbusinesscouncil.com.au/assets/Access_Point_Implementation_Guide_v1.0.pdf
- Identity provider page: http://ausdigital.org/specs/ausdigital-idp/
- Identity provider spec: http://ausdigital.org/specs/ausdigital-idp/1.0/