Safety ncr
Non-conformance reports raised on site, for quality and safety.
Part of Safety in the register catalog.
- Register ID
safety_ncrUse this name to ask for the register. The API calls it a shelf ID.- Each record is
- An eventSomething that happened at a point in time.
- Status
- AvailableFilled today from connected systems, uploads or public data.
- Data
- OrganisationPrivate to each organisation's own workspace.
- Version
- v1Current version.
Standards
This register holds records these standards and laws ask for. Holding them does not by itself certify compliance.
- ISO 45001Occupational health and safety management systems
- ISO 9001Quality management systems
- Privacy Act 1988Australian Privacy Principles
- GDPRGeneral Data Protection Regulation
Connectors
On the roadmap
Systems in the planned connector rollout that can fill this register. Partial means the system holds only some of its fields.
- EROADPartial
- HammerTechPartial
- MittiPartial
- Oracle Aconex
- Procore
- SitematePartial
Fields
13 fields: 6 required, 7 optional.
Required
Every record carries these fields.
- external_idText
Stable identity of the source NCR record (Assignar form-result id, cast to text).
Example:
ASGN-FR-61044- source_systemText
Originating system; today always
ASSIGNAR.Example:
ASSIGNAR- occurred_atDate and time
When the non-conformance was submitted/occurred; the reporting clock.
Example:
2026-06-24T13:20:00- financial_periodDate
The period the NCR falls in, derived from
occurred_at; the axis retention is computed against.Example:
2026-06-01- form_idNumber
The source form template the NCR was captured on.
Example:
9012- form_titleText
The source form template's title — which tenant NCR template this is, and whether it is the quality or safety variant.
Example:
Safety Non-Conformance Report
Optional
Present when the source system records them.
- projectText
Project the NCR attaches to.
Example:
BWG-2025-001- workerNumber
Worker who raised or is responsible for the NCR; resolves to the worker spine.
Example:
5503- assetText
Plant/asset involved, where the NCR is a plant non-conformance.
- narrativeText
The non-conformance description and what was done, composed from the source responses Q&A; may be null when nothing is renderable.
Example:
Excavation left unbarricaded overnight adjacent to pedest…- modified_timeDate and time
Source last-modified time; the delta-harvest cursor.
Example:
2026-06-24T15:00:00- creator_nameText
Display name of the submitting Assignar user (free text, not a resolved identity).
Example:
Dean Whitfield- jurisdictionText
The WHS/quality regime whose notification and retention rules apply to this record.
Example:
qld
Example record
A sample from Bridgeworks Group, Demiton's demonstration company. The values are illustrative; the shape is exactly what the contract describes.
{ "creator_name": "Dean Whitfield", "external_id": "ASGN-FR-61044", "financial_period": "2026-06-01", "form_id": 9012, "form_title": "Safety Non-Conformance Report", "jurisdiction": "qld", "modified_time": "2026-06-24T15:00:00", "narrative": "Excavation left unbarricaded overnight adjacent to pedestrian footpath; barricading reinstated same shift.", "occurred_at": "2026-06-24T13:20:00", "project": "BWG-2025-001", "source_system": "ASSIGNAR", "worker": 5503}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.
https://docs.demiton.io/registers/safety_ncr/v1.jsonShow 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 keep current from them, on your data, in a 30-minute call.