Technical context

This page contains high-level technical context for a typical digital service provider (DSP) implementation. It aims to answer the question: What do I need to do to my product to support SBR?

Figure DSP implementation- high level technical diagram

Broadly speaking, DSPs are responsible for:

  • data
  • transformation and mapping
  • rendering/UI
  • taxonomy update service.

A basic level of support is available for these functions, in the form of consultation and advice of generic approaches.

The SBR program provides the following:

  • XBRL processor
  • SBR AU taxonomy
  • authentication / web service messaging
  • secure token server
  • message gateway
  • knowledge repository.

The table below identifies the work and functional changes required to interact with the SBR solution, as well as the specific resources available from and expectations of the SBR teams.

Table: SBR requirements for DSPs

Task / function SBR support
Work with the SBR taxonomy, and support the related linkbases for presentation, business rules, validation, formula, etc.
  • XBRL and SBR taxonomy training services
  • SBR-AU XBRL taxonomy
  • SBR taxonomy architecture document
Create valid XBRL instance documents from application data.
  • XBRL processor engine
  • SBR-AU XBRL taxonomy
  • Message Implementation Guides

Provide access to mapping tools that allow users (accountants, bookkeepers and businesses) to map the taxonomy to the data in their systems.


Provide access to mapping tools that allow users (accountants, bookkeepers and businesses) to map the taxonomy to the data in their systems.

Consume the identity management processes which will provide a key store, credential signing, messages to the Machine Authentication Security Token Service (MAS-ST) and return of ‘secure tokens’ and the application of those tokens in the message assembly.
  • Australian Business Register (credential issuing)
  • Secure token server (authentication)
  • Credential keystore and authentication API software tools.

Interface with the SBR web services to send the reports/messages to the correct agency.

  • Web service implementation guide
  • WSDL Files
Receive the related error and confirmation messages in response to reports sent, and provide user interfaces to allow these to be read and or stored by the user in a meaningful way.
  • Message Implementation Guides
  • Machine readable validation rules with human readable messages

Provide direction as a result of error messages that will allow a user to contact the right support desk for problem resolution.


Receive taxonomy updates together with appropriate mapping or software product updates where the taxonomy impacts product functions (eg a new reporting requirement).

  • SBR knowledge repository
  • SBR taxonomy releases and change management policy.

Receive dynamic updates to the SBR taxonomy where the mapping has not been altered (eg: revised tax tables).

Last updated: 
21 February 2018
Page ID: