Skip to content
Demiton

Subcontract (v1)

Subcontract is one of Demiton's published registers for Australian civil construction. The subcontract itself: the instrument, not the subcontractor or the claim. Demiton keeps it current from the systems a contractor already runs and publishes the record's shape as a versioned JSON Schema, so the same question works whichever system produced the record.

Part of Contracts in the register catalog.

Register ID
subcontractUse this name to ask for the register. The API calls it a shelf ID.
Status
PlannedDefined ahead of the connector that will fill it.
Data
OrganisationPrivate to each organisation's own workspace.
Version
v1 (1.0.1)Superseded by v2.

Standards

This register's contract was designed against these standards and laws. Holding these records does not by itself certify compliance.

  • AS 4000General Conditions of Contract (construct only)Australia · 2025 · clause Annexure Part A (per commentary) · paywalled, from a secondary description
  • AS 4902General Conditions of Contract for Design and ConstructAustralia · 2000 · paywalled, from a secondary description
  • Security of paymentAustralian state and territory Security of Payment Acts (NSW 1999, QLD 2017, VIC 2002, WA 2021, SA 2009, TAS 2009, ACT 2009, NT 2004)Australia · various · public summary
  • Corporations Act 2001 (Cth) s 286Corporations Act 2001 (Cth) - financial records, 7-year retentionAustralia · current · clause s 286 · verified against full text
  • Directive 2014/24/EUDirective 2014/24/EU on public procurementEuropean Union · consolidated · clause Art. 71 · verified against full text
  • NZ CCA 2002Construction Contracts Act 2002 (NZ), 2002 No 46, as amended 2015 and 2023New Zealand · as at 5 Oct 2023 · clause ss 18A-18I, 20-22 · verified against full text
  • NZ Government Procurement RulesNew Zealand Government Procurement RulesNew Zealand · 5th edition · clause Rule 31 · public summary
  • HGCRA 1996 Part IIHousing Grants, Construction and Regeneration Act 1996, Part II (as amended by LDEDCA 2009)United Kingdom · 1996 c. 53 as amended · clause ss 110-113 · verified against full text

Connectors

Connected today

Demiton keeps this register current from these systems now.

No system fills this register yet.

On the roadmap

Systems in the planned connector rollout that can fill this register. Partial means the system holds only some of its fields.

None planned yet.

Fields

22 fields: 5 required, 17 optional.

Required

Every record carries these fields.

statusText

The subcontract's lifecycle state.

Example: active

projectText

The project the subcontract is let on.

Example: BWG-2025-001

external_idText

The source system's own subcontract id.

Example: SC-3021

source_systemText

Which bound system emitted the row.

Example: D365_BUSINESS_CENTRAL

subcontractorText

The party the work is let to.

Example: Central Highlands Traffic Control Pty Ltd

Optional

Present when the source system records them.

titleText

The subcontract's title.

Example: Traffic control services

numberText

The subcontract number.

Example: SUB-1001

currencyText

The currency of the amounts.

Example: AUD

executedTrue or false

Whether the subcontract has been signed.

Example: true

line_itemsList

The subcontract's itemised scope.

total_paidMoney amount

What has been paid to date.

Example: 112000

descriptionText

The scope of the subcontract.

Example: Provision of traffic management and control for the Emera…

contract_sumMoney amount

The original subcontract sum.

Example: 186000

delivery_dateDateYYYY-MM-DD

When the subcontract works are due.

Example: 2026-11-30

payment_termsText

The payment terms agreed.

Example: 30 days end of month

pending_changesMoney amount

The value of change orders not yet approved.

Example: 0

percentage_paidDecimal numberUnit: percent

The share of the sum paid.

Example: 56.4

approved_changesMoney amount

The value of approved change orders.

Example: 12500

remaining_balanceMoney amount

What remains unpaid.

Example: 86500

retention_percentDecimal numberUnit: percent

The retention rate withheld from payments.

Example: 5

revised_contract_sumMoney amount

The sum after approved changes.

Example: 198500

actual_completion_dateDateYYYY-MM-DD

When the subcontract works were completed.

Example record

A sample from Bridgeworks Group, Demiton's demonstration company. The values are illustrative; the shape is exactly what the contract describes.

subcontract.example.json
{
"approved_changes": 12500,
"contract_sum": 186000,
"currency": "AUD",
"delivery_date": "2026-11-30",
"description": "Provision of traffic management and control for the Emerald Street Rejuvenation works.",
"executed": true,
"external_id": "SC-3021",
"number": "SUB-1001",
"payment_terms": "30 days end of month",
"pending_changes": 0,
"percentage_paid": 56.4,
"project": "BWG-2025-001",
"remaining_balance": 86500,
"retention_percent": 5,
"revised_contract_sum": 198500,
"source_system": "D365_BUSINESS_CENTRAL",
"status": "active",
"subcontractor": "Central Highlands Traffic Control Pty Ltd",
"title": "Traffic control services",
"total_paid": 112000
}

Version history

  • v2 (current)
  • v1

Use this contract

The contract is a standard JSON Schema (draft 2020-12) document, so any JSON Schema validator can check a record against it. Keywords starting with x-demiton- add Demiton's own meaning, such as units and requiredness, and validators ignore them.

Schema URL
https://docs.demiton.io/registers/subcontract/v1.json
Show the full JSON Schema

Loading the schema…

Talk to the team

Tell us what you run - your ERP, field, payroll and document systems - and we will show you the registers Demiton would fill from them, on your data, in a 30-minute call.

Book a 30-minute callStart free