Go to top of page

D2A and XBRL

This is a general overview of SBR/XBRL and its support in D2A.
Picture shows the flow of information between D2A, SBR and XBRL
D2A, SBR and XBRL

D2A (Direct 2 Apra) is a client reporting tool to submit data in Returns and Forms.

SBR (Standard Business Reporting) own and manage the SBR Taxonomy. APRA provides content for the Definitional and Reporting Taxonomies during our form development projects, and are consulted on taxonomy changes with other member agencies.

XBRL (eXtensible Business Reporting Language) is a language for the electronic communication of business information.

XBRL (eXtensible Business Reporting Language)

XBRL provides Reporting Taxonomies which are the definitional elements that are reportable by businesses to government agencies.

APRA has one Reporting Taxonomy per D2A Form. The D2A functionality: 

  • Imports XBRL 2.1 instance documents produced from the SBR Reporting Taxonomy, or a collection of instance documents representing a D2A return.
  • Generates sample XBRL 2.1 instance documents produced from form content.

The creation of an XBRL instance document against a Reporting Taxonomy is an alternative to manually entering the information into D2A. The content of an XBRL instance document can be imported into D2A, validated and submitted.

Access

Access is available to APRA reporting entities that have registered for AUSkey. All third parties requiring access to D2A will need to work with the reporting entity.

Document structure

The document structure includes the following high-level description elements:

  1. Namespace reference to load the Reporting Taxonomy to target
  2. Namespace reference to load the Definitional Taxomony files that are referenced.
  3. Unit elements to describe Monetary and Double data.
  4. Contexts for items using:
    a. Instant with Period Start Date
    b. Instant with Period End Date
    c. Duration with both Period Start and End Dates
  5. Report Header with the following information:
    a. Organisation Name
    b. Period Start Date
    c. Period End Date
    d. Return ID
    e. Return Version Number
    f.  Return Name
    g. Form Code
    h. Form Version
    i.  Form Name
    j.  Reporting Consolidation Type
    k. Reporting Consolidation Sub Type
    l.  Reporting Consolidation Name
  6. Unique Context Definitions
  7. Reported Facts mapped to Concepts (one element per item)

Instance document

APRA does not provide specific guidance on how to generate an XBRL instance document. To generate a valid XBRL instance document:

  • Use the Report Header Tuple. A single instance type header must be provided in each XBRL instance document.
  • Ensure that your XML and XBRL instance documents are valid and well formed. The Altova XML Spy editing tool determines if your XML file is valid.

Test instance

Test instance and data is not available. The test mode simulates submission of your return to identify any errors and the data is not sent to APRA.

Report headers

A report header contains the following elements:

  1. ​Organisation Name
  2. ​Period Start Date
  3. Period End Date
  4. ​Return ID
  5. ​Return Version Number
  6. ​Return Name
  7. ​Form Code
  8. ​Form Version
  9. ​Form Name
  10. ​Reporting Consolidation Type
  11. ​Reporting Consolidation Sub Type
  12. ​Reporting Consolidation Name

This information is available in the form list file created by D2A. The form list is created when the 'Request All New Blank Forms…' operation is performed and is found in the D2A installation directory: \lib\download\<entity ABN>\formList.xml. For more information refer to Report header tuple and custom validations.

D2A sample XBRL 2.1

The D2A sample XBRL 2.1 instance creator has the following features:

  1. The reporting period start date (startDate) is not available in D2A so a fixed value (1900-01-01) is used in the sample XBRL instances.
  2. Only D2A mappings associated with the reporting period end date will have the correct date value(s) in the XBRL context element. Please note: most mappings are associated with the reporting period end date.
  3. The sample instance generator will only produce XBRL for D2A attributes input values, i.e. any derived/calculated D2A attributes will not be generated in the sample instance.
  4. The value of the form precision is used to populate the XBRL item decimals attribute. 
  5. The values in the D2A form header must match the values within the entities current form list.

External resources

Standard Business Reporting is a Federal Government initiative to reduce the financial reporting burden for business and software developers.

XBRL International is a consortium of worldwide companies and agencies that support and provide guidance for the use of XBRL.

Technical issues?

  1. Go to the Common D2A errors page.
  2. More detailed information is available in the:
  3. Log a support request with the D2A Help Desk at support [at] apra.gov.au.
  4. For urgent issues call +61 2 9210 3400 between 9am and 5pm AEST weekdays.

Need help with AUSkey?

Go to the AUSkey website or contact the Australian Business Register on 1300 AUSKEY (1300 287 539).

Need help with data validation rules?

Go to the Validation and derivation rules page or contact dataanalytics [at] apra.gov.au.