# Demiton register contracts > Demiton is the civil memory layer for construction: it reads from your estimating, finance and field systems, keeps each kind of record as a versioned register, and makes the result queryable from Claude or ChatGPT over the Model Context Protocol. > 155 registers, each with a versioned JSON Schema (draft 2020-12). A register is one kind of record kept current in Civil Memory - site diaries, safety incidents, budget lines - regardless of which system produced it. Ask for a register by its ID; the platform decides which connector fills it. ## How to use this - Contract page: https://docs.demiton.io/registers// - JSON Schema: https://docs.demiton.io/registers//v.json - Standards coverage by register: https://docs.demiton.io/registers/standards/ - Catalogue grouped by domain: https://docs.demiton.io/concepts/register-catalog/ Each entry below is `id - Name (Kind, Status) - domain - required fields - filled by`. ## Assets (19) ### allocation - Allocation - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/allocation/ - JSON Schema: https://docs.demiton.io/registers/allocation/v1.json - Holds: Who and what is rostered on which job, and when. - Required fields: external_id, source_system, project, occurred_at, financial_period, hours - Filled today by: Assignar - Planned: Geotab, HammerTech, MapTrack, MYOB Acumatica, Procore - Standards: ISO-30414, FAIR-WORK ### asset_disposal - Asset disposal - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/asset_disposal/ - JSON Schema: https://docs.demiton.io/registers/asset_disposal/v1.json - Holds: Plant and equipment written off, sold or scrapped. - Required fields: external_id, source_system, occurred_at, worker, disposed_item_description - Filled today by: Assignar - Planned: Geotab, MapTrack, Sitemate, Xero Accounting - Standards: ISO-45001, ISO-14001, ISO-55001 ### asset_reading - Asset reading - Kind and status: Event, Planned - URL: https://docs.demiton.io/registers/asset_reading/ - JSON Schema: https://docs.demiton.io/registers/asset_reading/v1.json - Holds: Odometer and engine-hour readings, as recorded. - Required fields: source_system, asset, read_at ### asset_utilisation - Asset utilisation - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/asset_utilisation/ - JSON Schema: https://docs.demiton.io/registers/asset_utilisation/v1.json - Holds: Engine hours and utilisation for plant and equipment. - Required fields: asset, occurred_at, source_system, engine_hours, odometer - Filled today by: Hilti ON!Track, Navman - Planned: EROAD, Geotab, MapTrack, Procore, Sitemate ### driving_behaviour_event - Driving behaviour event - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/driving_behaviour_event/ - JSON Schema: https://docs.demiton.io/registers/driving_behaviour_event/v1.json - Holds: Harsh braking, acceleration and cornering events from telematics. - Required fields: asset, occurred_at, source_system, external_id, category, deceleration_g, acceleration_g - Filled today by: Navman - Planned: EROAD, Geotab ### equipment_assignment - Equipment assignment - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/equipment_assignment/ - JSON Schema: https://docs.demiton.io/registers/equipment_assignment/v1.json - Holds: Current and past equipment assignments to projects and sites. - Required fields: external_id, source_system, asset, project, occurred_at, hours - Filled today by: Assignar - Planned: EROAD, Geotab, HammerTech, MapTrack, Procore, Sitemate - Standards: ISO-55001 ### equipment_list - Equipment list - Kind and status: State, Available - URL: https://docs.demiton.io/registers/equipment_list/ - JSON Schema: https://docs.demiton.io/registers/equipment_list/v1.json - Holds: The plant and equipment register across your operational systems. - Required fields: asset, label, source_system, source_record_id, occurred_at - Filled today by: Assignar, Hilti ON!Track, Trimble - Planned: EROAD, Geotab, HammerTech, MapTrack, Mitti, Procore, Sitemate - Standards: ISO-55001, AS-2550 ### equipment_transfer - Equipment transfer - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/equipment_transfer/ - JSON Schema: https://docs.demiton.io/registers/equipment_transfer/v1.json - Holds: Plant and equipment moves between sites. - Required fields: asset, occurred_at, source_system, external_id, from_location, to_location - Filled today by: Hilti ON!Track - Planned: EROAD, Geotab, HammerTech, Procore, Sitemate - Standards: ISO-55001 ### fixed_asset_list - Fixed asset list - Kind and status: State, Available - URL: https://docs.demiton.io/registers/fixed_asset_list/ - JSON Schema: https://docs.demiton.io/registers/fixed_asset_list/v1.json - Holds: Fixed assets from your ERP, with cost, book value and depreciation. - Required fields: external_id, source_system, asset_class_code - Filled today by: Business Central - Planned: Xero Accounting - Standards: ISO-55001 ### fuel_transaction - Fuel transaction - Kind and status: Event, Planned - URL: https://docs.demiton.io/registers/fuel_transaction/ - JSON Schema: https://docs.demiton.io/registers/fuel_transaction/v1.json - Holds: Individual fuel purchases and fills from fleet systems. - Required fields: source_system, asset, transacted_at, quantity ### gps_event - Gps event - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/gps_event/ - JSON Schema: https://docs.demiton.io/registers/gps_event/v1.json - Holds: GPS events: ignition, speed, geofence crossings. - Required fields: asset, occurred_at, source_system, event_type - Filled today by: Navman, Trimble - Planned: EROAD, Geotab ### hilti_location - Hilti location - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/hilti_location/ - JSON Schema: https://docs.demiton.io/registers/hilti_location/v1.json - Holds: Where a tool tracked in Hilti ON!Track is located. - Required fields: location, label, source_system, source_record_id, occurred_at - Filled today by: Hilti ON!Track - Standards: ISO-55001 ### maintenance_record - Maintenance record - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/maintenance_record/ - JSON Schema: https://docs.demiton.io/registers/maintenance_record/v1.json - Holds: Plant service and maintenance records. - Required fields: external_id, source_system, occurred_at, asset - Filled today by: Assignar - Planned: EROAD, Geotab, HammerTech, Mitti, Procore, Sitemate - Standards: ISO-55001, AS-2550 ### plant_fuel_usage - Plant fuel usage - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/plant_fuel_usage/ - JSON Schema: https://docs.demiton.io/registers/plant_fuel_usage/v1.json - Holds: Plant and vehicle fuel usage per project, for fuel tax credit claims. - Required fields: external_id, source_system, project, occurred_at, item, litres, claim_amount_aud - Planned: EROAD, Geotab ### plant_registration - Plant registration - Kind and status: State, Planned - URL: https://docs.demiton.io/registers/plant_registration/ - JSON Schema: https://docs.demiton.io/registers/plant_registration/v1.json - Holds: Plant item registrations (AS 2550 item registers). - Required fields: source_system, asset, registration_kind, registration_number, regulator, jurisdiction ### plant_snapshot - Plant snapshot - Kind and status: Event, Declared - URL: https://docs.demiton.io/registers/plant_snapshot/ - JSON Schema: https://docs.demiton.io/registers/plant_snapshot/v1.json - Holds: The plant register at a project location at a point in time. - Required fields: project, occurred_at, source_system, external_id, asset_count, assets - Planned: EROAD, Geotab, HammerTech, Mitti - Standards: ISO-55001 ### speeding_event - Speeding event - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/speeding_event/ - JSON Schema: https://docs.demiton.io/registers/speeding_event/v1.json - Holds: Speeding events from telematics. - Required fields: asset_id, external_id, occurred_at, speed_kmh, speed_threshold_kmh, speed_offset_kmh, duration_s, position, position_datum - Filled today by: Navman - Planned: EROAD, Geotab ### vehicle_list - Vehicle list - Kind and status: State, Available - URL: https://docs.demiton.io/registers/vehicle_list/ - JSON Schema: https://docs.demiton.io/registers/vehicle_list/v1.json - Holds: Vehicles registered in your telematics system. - Required fields: asset, vin, label, source_system, source_record_id, occurred_at - Filled today by: Navman, Trimble - Planned: EROAD, Geotab, HammerTech, MapTrack, Sitemate ### vehicle_location - Vehicle location - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/vehicle_location/ - JSON Schema: https://docs.demiton.io/registers/vehicle_location/v1.json - Holds: Last-known GPS position of each vehicle. - Required fields: asset, occurred_at, source_system - Filled today by: Navman, Trimble - Planned: EROAD, Geotab ## Contracts (12) ### change_event - Change event - Kind and status: Event, Planned - URL: https://docs.demiton.io/registers/change_event/ - JSON Schema: https://docs.demiton.io/registers/change_event/v1.json - Holds: The early warning of a potential change, before it is priced as a variation. - Required fields: external_id, source_system, project, title, status ### contract_link - Contract link - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/contract_link/ - JSON Schema: https://docs.demiton.io/registers/contract_link/v1.json - Holds: A verified link from one of your projects to a public government contracting record. - Required fields: project_entity_id, link_id, ocid, link_state, verified, created_at, updated_at, source_system - Standards: OCDS, OC4IDS ### contract_penalty - Contract penalty - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/contract_penalty/ - JSON Schema: https://docs.demiton.io/registers/contract_penalty/v1.json - Holds: Liquidated damages, delay damages and bonus clauses extracted from contract documents, one per clause. - Required fields: milestone_name, penalty_type, rate_currency - Standards: AS-4000, AS-2124 ### contract_terms - Contract terms - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/contract_terms/ - JSON Schema: https://docs.demiton.io/registers/contract_terms/v1.json - Holds: Commercial terms extracted from a project's contract: payment terms, retention, liquidated damages. - Required fields: contract_sum, practical_completion_date, retention_pct, security, payment_timing_days - Planned: MYOB Acumatica, Oracle Aconex, Payapps - Standards: AS-4000, AS-2124, AS-4902 ### day_works_docket - Day works docket - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/day_works_docket/ - JSON Schema: https://docs.demiton.io/registers/day_works_docket/v1.json - Holds: Day works dockets for extra or variation work. - Required fields: external_id, source_system, project, occurred_at, work_date, description - Filled today by: Assignar - Planned: Sitemate - Standards: AS-4000 ### payment_schedule - Payment schedule - Kind and status: Event, Planned - URL: https://docs.demiton.io/registers/payment_schedule/ - JSON Schema: https://docs.demiton.io/registers/payment_schedule/v1.json - Holds: The payment schedule answering a progress claim under Security of Payment legislation. - Required fields: external_id, source_system, project, claim, scheduled_amount, currency, issued_on, jurisdiction - Standards: SECURITY-OF-PAYMENT ### progress_claim - Progress claim - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/progress_claim/ - JSON Schema: https://docs.demiton.io/registers/progress_claim/v1.json - Holds: Progress claims issued per project: claimed, certified, paid and retention held. - Required fields: project, financial_period, occurred_at, external_id, amount, quantity - Filled today by: Business Central, Xero - Planned: MYOB Acumatica, Oracle Aconex, Payapps, Procore ### retention_position - Retention position - Kind and status: State, Available - URL: https://docs.demiton.io/registers/retention_position/ - JSON Schema: https://docs.demiton.io/registers/retention_position/v1.json - Holds: Retention currently withheld on a job, and its status. - Required fields: project_ref, retention_held - Filled today by: Business Central, Xero - Planned: MYOB Acumatica, Oracle Aconex, Payapps, Procore ### sor_verification - Sor verification - Kind and status: State, Available - URL: https://docs.demiton.io/registers/sor_verification/ - JSON Schema: https://docs.demiton.io/registers/sor_verification/v1.json - Holds: A client's schedule of rates checked against the tender drawings by independent measurement. - Required fields: status, review_state, summary, pricing_document, line_items, line_items[].item_ref, line_items[].description, line_items[].uom, line_items[].sor_qty, line_items[].derivations, line_items[].verdict, line_items[].variance_pct, line_items[].verification_strength, line_items[].derivations[].method, line_items[].derivations[].value, line_items[].derivations[].unit, line_items[].derivations[].citation, line_items[].derivations[].evidence_url, line_items[].derivations[].confidence, line_items[].derivations[].caveats, findings, findings[].severity, findings[].title, findings[].detail, opportunity_ref, agent_run_id - Standards: ISO-19650 ### sor_verification_tendered - Sor verification tendered - Kind and status: State, Available - URL: https://docs.demiton.io/registers/sor_verification_tendered/ - JSON Schema: https://docs.demiton.io/registers/sor_verification_tendered/v1.json - Holds: The same schedule-of-rates check run on tendered jobs, compared against your own submitted rates. - Required fields: opportunity_ref, subject_entity_id, status, review_state, line_items, agent_run_id, summary, line_items[].item_ref, line_items[].verdict, line_items[].sor_qty - Standards: ISO-19650 ### subcontract - Subcontract - Kind and status: State, Planned - URL: https://docs.demiton.io/registers/subcontract/ - JSON Schema: https://docs.demiton.io/registers/subcontract/v1.json - Holds: The subcontract itself: the instrument, not the subcontractor or the claim. - Required fields: external_id, source_system, project, subcontractor, status - Standards: AS-4000 ### variations - Variations - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/variations/ - JSON Schema: https://docs.demiton.io/registers/variations/v1.json - Holds: Approved contract variations: scope change, value and approval status. - Required fields: pca_ref, doc_kind, acceptance_status, line_items, _source_file_name, _source_path - Planned: MYOB Acumatica, Oracle Aconex, Payapps, Procore ## Counterparties (13) ### bank_accounts - Bank accounts - Kind and status: State, Available - URL: https://docs.demiton.io/registers/bank_accounts/ - JSON Schema: https://docs.demiton.io/registers/bank_accounts/v1.json - Holds: Bank accounts registered in your ERP. - Required fields: source_system, canonical_key, account_name - Filled today by: Universal Banking, Business Central - Planned: MYOB Acumatica, MYOB Business, Xero Accounting ### bank_guarantee - Bank guarantee - Kind and status: State, Planned - URL: https://docs.demiton.io/registers/bank_guarantee/ - JSON Schema: https://docs.demiton.io/registers/bank_guarantee/v1.json - Holds: Bank guarantees and other security instruments given or held under a contract. - Required fields: source_system, direction, counterparty, issuer, amount - Standards: AS-4000 ### customer_list - Customer list - Kind and status: State, Available - URL: https://docs.demiton.io/registers/customer_list/ - JSON Schema: https://docs.demiton.io/registers/customer_list/v1.json - Holds: Customers registered in your ERP. - Required fields: customer_entity_id, source_system - Filled today by: Business Central, Dynamics 365 Finance & Operations, HubSpot - Planned: HammerTech, MapTrack, MYOB Acumatica, MYOB Business, Oracle Aconex, Payapps, Procore, Xero Accounting ### entity_attribute - Entity attribute - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/entity_attribute/ - JSON Schema: https://docs.demiton.io/registers/entity_attribute/v1.json - Holds: One key/value attribute on a project, worker, asset or other entity, such as a project's stage. - Required fields: subject_entity_id, shelf_type, attribute_key, value, source_system, source_id, asserted_at - Standards: OC4IDS ### entity_link_origin - Entity link origin - Kind and status: State, Available - URL: https://docs.demiton.io/registers/entity_link_origin/ - JSON Schema: https://docs.demiton.io/registers/entity_link_origin/v1.json - Holds: Where a record's link to an opportunity or customer came from in your CRM or ERP. - Required fields: relation, subject_entity_id, subject_entity_type, object_entity_id, object_entity_type, object_external_id, link_source_system, computed_at - Filled today by: Business Central, HubSpot - Planned: MYOB Acumatica ### group_members - Group members - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/group_members/ - JSON Schema: https://docs.demiton.io/registers/group_members/v1.json - Holds: Members of each group in your identity directory. - Required fields: member_entity_id, source_system, group_source_id, member_source_id, observed_at - Filled today by: Microsoft Entra ID - Planned: Mitti, Oracle Aconex, Payapps, Sitemate ### insurance_certificate - Insurance certificate - Kind and status: State, Planned - URL: https://docs.demiton.io/registers/insurance_certificate/ - JSON Schema: https://docs.demiton.io/registers/insurance_certificate/v1.json - Holds: A counterparty's certificates of currency, which gate site access. - Required fields: source_system, insured_party, insurance_type, expires_on ### legal_entities - Legal entities - Kind and status: State, Available - URL: https://docs.demiton.io/registers/legal_entities/ - JSON Schema: https://docs.demiton.io/registers/legal_entities/v1.json - Holds: The operating companies in your group: the root every worker, project and cost code belongs to. - Required fields: source_system, external_id, legal_name, base_currency - Filled today by: Business Central, KeyPay - Planned: HammerTech, MYOB Acumatica, MYOB Business, Oracle Aconex, Payapps, Xero Accounting ### payable_entry - Payable entry - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/payable_entry/ - JSON Schema: https://docs.demiton.io/registers/payable_entry/v1.json - Holds: Outstanding supplier bills and the aged payables balance. - Required fields: source_system, external_id, occurred_at, vendor, financial_period, amount, remaining, due_date - Filled today by: Business Central, Dynamics 365 Finance & Operations, Xero - Planned: MYOB Acumatica, Procore ### receivable_entry - Receivable entry - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/receivable_entry/ - JSON Schema: https://docs.demiton.io/registers/receivable_entry/v1.json - Holds: Outstanding customer invoices and the aged receivables balance. - Required fields: source_system, external_id, occurred_at, customer, financial_period, amount, remaining, due_date - Filled today by: Business Central, Dynamics 365 Finance & Operations, Xero - Planned: MYOB Acumatica ### subcontractor_list - Subcontractor list - Kind and status: State, Available - URL: https://docs.demiton.io/registers/subcontractor_list/ - JSON Schema: https://docs.demiton.io/registers/subcontractor_list/v1.json - Holds: Subcontractors engaged on your projects. - Required fields: subcontractor_entity_id, canonical_key, source_system, source_external_id, counterparty_role, name - Filled today by: Assignar - Planned: HammerTech, MapTrack, Mitti, MYOB Acumatica, Oracle Aconex, Payapps, Procore, SignOnSite, Xero Accounting - Standards: OCDS ### user_list - User list - Kind and status: State, Available - URL: https://docs.demiton.io/registers/user_list/ - JSON Schema: https://docs.demiton.io/registers/user_list/v1.json - Holds: Users in your identity directory and operational systems. - Required fields: worker_entity_id, source_system, source_external_id, display_name - Filled today by: Assignar, Microsoft Entra ID, KeyPay, monday.com - Planned: EROAD, Geotab, HammerTech, MapTrack, Mitti, MYOB Business, Oracle Aconex, Payapps, Procore, Sitemate, Xero Accounting, Xero Payroll AU - Standards: ISO-30414, FAIR-WORK ### vendor_list - Vendor list - Kind and status: State, Available - URL: https://docs.demiton.io/registers/vendor_list/ - JSON Schema: https://docs.demiton.io/registers/vendor_list/v1.json - Holds: Vendors and suppliers registered in your ERP. - Required fields: vendor_entity_id, source_system - Filled today by: Business Central, Dynamics 365 Finance & Operations, HubSpot - Planned: HammerTech, MapTrack, Mitti, MYOB Acumatica, MYOB Business, Oracle Aconex, Payapps, Procore, Xero Accounting ## Documents (6) ### document_location - Document location - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/document_location/ - JSON Schema: https://docs.demiton.io/registers/document_location/v1.json - Holds: Where an entity's source documents live: a SharePoint or Dropbox folder. - Required fields: entity_type, coordinate_key, sources, system, connector_ref, source_system - Planned: Mitti, Oracle Aconex, Payapps, Sitemate, Xero Accounting ### document_location:asset - Document location (asset) - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/document_location--asset/ - JSON Schema: https://docs.demiton.io/registers/document_location--asset/v1.json - Holds: The document folder bound to a plant or equipment asset. - Required fields: entity_type, coordinate_key, sources, system, connector_ref, source_system ### document_location:opportunity - Document location (opportunity) - Kind and status: State, Available - URL: https://docs.demiton.io/registers/document_location--opportunity/ - JSON Schema: https://docs.demiton.io/registers/document_location--opportunity/v1.json - Holds: The document folder bound to a tender or opportunity. - Required fields: entity_type, coordinate_key, sources, sources[].system, sources[].connector_ref, source_system ### document_location:project - Document location (project) - Kind and status: State, Available - URL: https://docs.demiton.io/registers/document_location--project/ - JSON Schema: https://docs.demiton.io/registers/document_location--project/v1.json - Holds: The document folder bound to a project. - Required fields: entity_type, sources, sources[].system, sources[].connector_ref, source_system - Planned: Procore - Standards: ISO-19650 ### document_transmittal - Document transmittal - Kind and status: Event, Planned - URL: https://docs.demiton.io/registers/document_transmittal/ - JSON Schema: https://docs.demiton.io/registers/document_transmittal/v1.json - Holds: Transmittals recording which documents went to whom, and when. - Required fields: external_id, source_system, project, number, subject, status, sent_at ### dropbox_document_routing - Dropbox document routing - Kind and status: Procedure, Available - URL: https://docs.demiton.io/registers/dropbox_document_routing/ - JSON Schema: https://docs.demiton.io/registers/dropbox_document_routing/v1.json - Holds: Your rules for routing an incoming Dropbox document to the right folder. - Required fields: rules, default_action, dropbox_prefix, scope, subject_entity_id, source_system - Planned: Sitemate ## Financials (16) ### budget_vs_actual - Budget vs actual - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/budget_vs_actual/ - JSON Schema: https://docs.demiton.io/registers/budget_vs_actual/v1.json - Holds: Budget against actual spend for the organisation, by expense category. - Required fields: legal_entity_id, financial_period, expense_category, source_system, budget_amount, actual_amount - Filled today by: Business Central, Dynamics 365 Finance & Operations, Xero - Planned: MYOB Acumatica, Oracle Aconex, Procore ### cash_position - Cash position - Kind and status: State, Available - URL: https://docs.demiton.io/registers/cash_position/ - JSON Schema: https://docs.demiton.io/registers/cash_position/v1.json - Holds: Current cash balances across bank accounts. - Required fields: legal_entity_id, source_system, as_of, total_cash_aud, accounts, accounts[].account_no, accounts[].account_name, accounts[].balance - Filled today by: Universal Banking, Business Central, Xero - Planned: MYOB Acumatica ### chart_of_accounts - Chart of accounts - Kind and status: State, Available - URL: https://docs.demiton.io/registers/chart_of_accounts/ - JSON Schema: https://docs.demiton.io/registers/chart_of_accounts/v1.json - Holds: Your general ledger accounts. - Required fields: source_system, external_id, account_number, account_name, account_category - Filled today by: Business Central - Planned: MYOB Acumatica, MYOB Business, Xero Accounting ### cost_element - Cost element - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/cost_element/ - JSON Schema: https://docs.demiton.io/registers/cost_element/v1.json - Holds: Posted job cost lines from your ERP job ledger. - Required fields: project, financial_period, currency, occurred_at, entry_no, amount - Filled today by: Business Central - Planned: MYOB Acumatica, Oracle Aconex, Procore ### credit_note - Credit note - Kind and status: Event, Planned - URL: https://docs.demiton.io/registers/credit_note/ - JSON Schema: https://docs.demiton.io/registers/credit_note/v1.json - Holds: Credit notes issued against invoices. - Required fields: external_id, source_system, direction, counterparty, issued_on, status, total, currency ### dimension_set_entry - Dimension set entry - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/dimension_set_entry/ - JSON Schema: https://docs.demiton.io/registers/dimension_set_entry/v1.json - Holds: The finance dimension values (such as equipment) attached to ERP postings. - Required fields: legal_entity, dimension_set_id, dimension_code, dimension_value_code, source_system, external_id - Filled today by: Business Central - Planned: Xero Accounting ### financial_period_list - Financial period list - Kind and status: State, Available - URL: https://docs.demiton.io/registers/financial_period_list/ - JSON Schema: https://docs.demiton.io/registers/financial_period_list/v1.json - Holds: Accounting periods from your ERP. - Required fields: source_system, period, period_start - Filled today by: Business Central - Planned: MYOB Acumatica ### gl_journal_entry - Gl journal entry - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/gl_journal_entry/ - JSON Schema: https://docs.demiton.io/registers/gl_journal_entry/v1.json - Holds: General ledger journal entries: payroll, payables, receivables and manual postings. - Required fields: source_system, external_id, occurred_at, financial_period, gl_account, debit_amount, credit_amount - Filled today by: Business Central, Dynamics 365 Finance & Operations, Xero - Planned: MYOB Acumatica, MYOB Business ### intercompany_transaction - Intercompany transaction - Kind and status: Event, Planned - URL: https://docs.demiton.io/registers/intercompany_transaction/ - JSON Schema: https://docs.demiton.io/registers/intercompany_transaction/v1.json - Holds: Transactions between companies in your group, for elimination on consolidation. - Required fields: external_id, source_system, legal_entity, partner_entity, direction, posted_on, amount ### invoice_issued - Invoice issued - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/invoice_issued/ - JSON Schema: https://docs.demiton.io/registers/invoice_issued/v1.json - Holds: Invoices your organisation has issued to customers. - Required fields: invoice_number, issue_date, customer_ref, financial_period, amount_including_tax, document_concept, amount_excluding_tax, tax_amount, tax_jurisdiction, currency_code - Filled today by: Business Central, Dynamics 365 Finance & Operations, Xero - Planned: MYOB Acumatica, Payapps, Procore ### job_budget - Job budget - Kind and status: State, Available - URL: https://docs.demiton.io/registers/job_budget/ - JSON Schema: https://docs.demiton.io/registers/job_budget/v1.json - Holds: Job budgets per project, by expense category. - Required fields: project_id, financial_period, legal_entity_id, total_budget_aud - Filled today by: Business Central - Planned: MYOB Acumatica, MYOB Business, Procore, Xero Accounting ### profit_and_loss - Profit and loss - Kind and status: State, Available - URL: https://docs.demiton.io/registers/profit_and_loss/ - JSON Schema: https://docs.demiton.io/registers/profit_and_loss/v1.json - Holds: Profit and loss for a period. - Required fields: project_id, financial_period, source_system, budget_amount, actual_amount - Filled today by: Business Central, Dynamics 365 Finance & Operations, Xero - Planned: MYOB Acumatica, MYOB Business, Procore ### purchase_line - Purchase line - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/purchase_line/ - JSON Schema: https://docs.demiton.io/registers/purchase_line/v1.json - Holds: Job-linked purchase order and invoice lines. - Required fields: project, financial_period, currency, amount, quantity, unit_cost, document_number, line_number, document_type, order_date, unit_of_measure - Filled today by: Business Central - Planned: MYOB Acumatica, Xero Accounting ### purchase_order - Purchase order - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/purchase_order/ - JSON Schema: https://docs.demiton.io/registers/purchase_order/v1.json - Holds: Purchase orders raised against suppliers: committed spend not yet posted. - Required fields: vendor, occurred_at, external_id, amount - Filled today by: Business Central, Xero - Planned: MYOB Acumatica, Procore ### trial_balance - Trial balance - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/trial_balance/ - JSON Schema: https://docs.demiton.io/registers/trial_balance/v1.json - Holds: Debit and credit balance per general ledger account. - Required fields: source_system, external_id, account_number, legal_entity_id, snapshot_at, balance, net_change - Filled today by: Business Central, Dynamics 365 Finance & Operations, Xero - Planned: MYOB Acumatica, MYOB Business ### work_activity_categories - Work activity categories - Kind and status: State, Available - URL: https://docs.demiton.io/registers/work_activity_categories/ - JSON Schema: https://docs.demiton.io/registers/work_activity_categories/v1.json - Holds: Job tasks normalised to a standard work activity taxonomy: piling, anchors and so on. - Required fields: work_activity_id, canonical_key, label, source_system, source_external_id - Filled today by: Business Central - Planned: MYOB Acumatica ## Opportunities (16) ### bid_no_bid_verdict - Bid no bid verdict - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/bid_no_bid_verdict/ - JSON Schema: https://docs.demiton.io/registers/bid_no_bid_verdict/v1.json - Holds: A bid/no-bid verdict for an open tender, weighing your prequalifications and certifications against its requirements. - Required fields: verdict, decided_at, source_ocid, rationale, requirements, held_posture, unmet, score, tender_title - Standards: OCDS, OC4IDS ### estimating_email - Estimating email - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/estimating_email/ - JSON Schema: https://docs.demiton.io/registers/estimating_email/v1.json - Holds: Emails in your estimating mailbox, filed against the opportunity they concern. - Required fields: id, received_at, conversation_id, subject, from, source_folder, has_attachments, attachments, candidate_kind, auto_create, folder_name_suffix, classification_reason, description_candidate, email_id, polarity, reason_code - Filled today by: Microsoft 365 mail ### market_intelligence - Market intelligence - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/market_intelligence/ - JSON Schema: https://docs.demiton.io/registers/market_intelligence/v1.json - Holds: Demand, competition and pricing signals for a sector or region. - Required fields: shelf_type, memory_type, organization_id, subject_entity_id, snapshot_id, source_system, generated_at, contract_count, total_value_aud, sources - Standards: OCDS ### opportunities - Opportunities - Kind and status: State, Available - URL: https://docs.demiton.io/registers/opportunities/ - JSON Schema: https://docs.demiton.io/registers/opportunities/v1.json - Holds: Your commercial pipeline: won, lost and in-flight opportunities from CRM or ERP. - Required fields: opportunity_number, source_system, title, status, amount, currency, value_basis, as_at - Filled today by: Business Central, HubSpot - Planned: MYOB Acumatica, Procore ### opportunity - Opportunity - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/opportunity/ - JSON Schema: https://docs.demiton.io/registers/opportunity/v1.json - Holds: Changes to a pipeline opportunity over time. - Required fields: external_id, occurred_at, source_system, title, outcome, bid_status, value, currency - Filled today by: Business Central, HubSpot - Planned: MYOB Acumatica, Procore ### opportunity_specifications - Opportunity specifications - Kind and status: State, Available - URL: https://docs.demiton.io/registers/opportunity_specifications/ - JSON Schema: https://docs.demiton.io/registers/opportunity_specifications/v1.json - Holds: Technical and scope specifications extracted from an opportunity's tender documents. - Required fields: specification_code, specification_description, issuing_body, source_document_path, specifications - Standards: ISO-19650 ### opportunity_win_probability - Opportunity win probability - Kind and status: Event, Declared - URL: https://docs.demiton.io/registers/opportunity_win_probability/ - JSON Schema: https://docs.demiton.io/registers/opportunity_win_probability/v1.json - Holds: Predicted probability of winning a pipeline opportunity. - Required fields: p_win, model_version, subject_opportunity_ref, training_as_of, n_training_rows, n_wins, n_losses, scored_at, currency ### overstaffing_verdict - Overstaffing verdict - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/overstaffing_verdict/ - JSON Schema: https://docs.demiton.io/registers/overstaffing_verdict/v1.json - Holds: Whether a project's actual crew exceeds its tendered labour schedule. - Required fields: verdict, assessed_at, project_ref, actual_hours, burn_pct, run_rate_pct, elapsed_pct, budget_hours - Standards: ISO-30414 ### overstaffing_verdict:overstaffing_verdict - Overstaffing verdict (instances) - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/overstaffing_verdict--overstaffing_verdict/ - JSON Schema: https://docs.demiton.io/registers/overstaffing_verdict--overstaffing_verdict/v1.json - Holds: Per-project instances of the overstaffing verdict. - Required fields: verdict, assessed_at, project_ref, actual_hours, burn_pct, run_rate_pct, elapsed_pct, budget_hours - Standards: ISO-30414 ### tender_addendum - Tender addendum - Kind and status: Event, Planned - URL: https://docs.demiton.io/registers/tender_addendum/ - JSON Schema: https://docs.demiton.io/registers/tender_addendum/v1.json - Holds: Addenda issued during a tender, each of which changes what is being priced. - Required fields: source_system, opportunity, issued_at - Standards: OCDS ### tender_baseline_active - Tender baseline active - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/tender_baseline_active/ - JSON Schema: https://docs.demiton.io/registers/tender_baseline_active/v1.json - Holds: Which tender baseline is the current reference for a project. - Required fields: active_version_id ### tender_brief - Tender brief - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/tender_brief/ - JSON Schema: https://docs.demiton.io/registers/tender_brief/v1.json - Holds: A cited brief on a tender: everything known about it and how you are placed to pursue it. - Required fields: source_opportunity_ref, briefed_at, status, review_state, headline, sections, sections[].key, sections[].markdown, sections[].citations, citations[].kind, citations[].ref, data_coverage, data_coverage.conduits_consulted, data_coverage.conduits_empty, data_coverage.documents_read, open_question_count - Standards: OC4IDS ### tender_incoming - Tender incoming - Kind and status: State, Available - URL: https://docs.demiton.io/registers/tender_incoming/ - JSON Schema: https://docs.demiton.io/registers/tender_incoming/v1.json - Holds: Client-issued documents for a tender you are estimating: brief, scope, pricing schedule. - Required fields: title, client, closing_date, scope_summary, work_types, source_document_file_name, source_document_path - Filled today by: SharePoint - Planned: Procore ### tender_submission - Tender submission - Kind and status: State, Available - URL: https://docs.demiton.io/registers/tender_submission/ - JSON Schema: https://docs.demiton.io/registers/tender_submission/v1.json - Holds: Tenders you have already submitted: scope, pricing and outcome. - Required fields: submitted_amount, outcome, methodology_ref, win_themes, source_document_file_name, source_document_path - Filled today by: SharePoint - Planned: Procore ### tendered_budget - Tendered budget - Kind and status: State, Available - URL: https://docs.demiton.io/registers/tendered_budget/ - JSON Schema: https://docs.demiton.io/registers/tendered_budget/v1.json - Holds: Tendered budget lines across all cost categories, from the winning estimate. - Required fields: entity_id, financial_period, grand_total_aud, sections, coverage, source_format, category, total_aud, line_count - Filled today by: SharePoint ### tendered_rate_observation - Tendered rate observation - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/tendered_rate_observation/ - JSON Schema: https://docs.demiton.io/registers/tendered_rate_observation/v1.json - Holds: One priced line from a tender you submitted: item, unit, rate and quantity. - Required fields: work_item, rate, unit_normalized, citation ## Payroll (6) ### expense_claims - Expense claims - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/expense_claims/ - JSON Schema: https://docs.demiton.io/registers/expense_claims/v1.json - Holds: Employee expense claims, by worker and period. - Required fields: external_id, worker_id, submitted_time, claim_amount - Filled today by: Assignar - Planned: MYOB Acumatica, Xero Payroll AU ### pay_categories - Pay categories - Kind and status: State, Available - URL: https://docs.demiton.io/registers/pay_categories/ - JSON Schema: https://docs.demiton.io/registers/pay_categories/v1.json - Holds: Pay category definitions, with rates and award mappings. - Required fields: pay_category_entity_id, source_system, statutory_income_type - Filled today by: KeyPay - Planned: MYOB Acumatica, MYOB Business, Xero Accounting, Xero Payroll AU - Standards: STP ### payroll_run - Payroll run - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/payroll_run/ - JSON Schema: https://docs.demiton.io/registers/payroll_run/v1.json - Holds: Completed pay runs with gross and net totals. - Required fields: external_id, source_system, occurred_at, pay_period_start, financial_period, legal_entity, total_gross, total_net, is_finalised - Filled today by: KeyPay - Planned: MYOB Acumatica, MYOB Business, Xero Accounting, Xero Payroll AU - Standards: STP ### superannuation_fund - Superannuation fund - Kind and status: State, Planned - URL: https://docs.demiton.io/registers/superannuation_fund/ - JSON Schema: https://docs.demiton.io/registers/superannuation_fund/v1.json - Holds: Superannuation funds and fund products employees are paid into. - Required fields: external_id, source_system, name - Planned: MYOB Business ### timesheet_code_list - Timesheet code list - Kind and status: State, Available - URL: https://docs.demiton.io/registers/timesheet_code_list/ - JSON Schema: https://docs.demiton.io/registers/timesheet_code_list/v1.json - Holds: Timesheet and pay codes: award codes, allowances and the like. - Required fields: timesheet_code_entity_id, source_system, source_external_id, code, name - Filled today by: Assignar - Planned: MYOB Business, Procore, Xero Payroll AU ### timesheet_entry - Timesheet entry - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/timesheet_entry/ - JSON Schema: https://docs.demiton.io/registers/timesheet_entry/v1.json - Holds: Timesheet submissions, with hours by date and pay category. - Required fields: worker, occurred_at, financial_period, hours, source_system - Filled today by: Assignar, KeyPay - Planned: EROAD, HammerTech, MYOB Acumatica, MYOB Business, Procore, Xero Accounting, Xero Payroll AU - Standards: FAIR-WORK, STP ## Platform (12) ### extraction_procedure - Extraction procedure - Kind and status: Procedure, Available - URL: https://docs.demiton.io/registers/extraction_procedure/ - JSON Schema: https://docs.demiton.io/registers/extraction_procedure/v1.json - Holds: How a document type is parsed into structured facts. - Required fields: org_entity_id, methods, doc_type, source_system - Standards: ISO-19650 ### memory_recall - Memory recall - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/memory_recall/ - JSON Schema: https://docs.demiton.io/registers/memory_recall/v1.json - Holds: Conclusions Ask Demiton and your workflows have written back to memory. - Required fields: content, source_system, source_id, occurred_at, confidence, subject_entity_id ### platform_award - Platform award - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/platform_award/ - JSON Schema: https://docs.demiton.io/registers/platform_award/v1.json - Holds: Awarded government civil contracts, from AusTender and state sources. - Required fields: external_id, ocid, source_dataset, observed_at, award_date, platform_project_id, agency_id, agency_name, supplier_identification - Filled today by: AusTender, OpenContractsAU - Standards: OCDS ### platform_contractor_stats - Platform contractor stats - Kind and status: State, Available - URL: https://docs.demiton.io/registers/platform_contractor_stats/ - JSON Schema: https://docs.demiton.io/registers/platform_contractor_stats/v1.json - Holds: Per-contractor statistics rolled up from awarded contracts. - Required fields: contractor_abn, contractor_entity_id, series_key, window_start, window_end, total_awarded_aud_3yr, value_basis, contract_count_3yr, last_win_date, source_dataset, source_id, observed_at ### platform_entity_attr - Platform entity attr - Kind and status: State, Available - URL: https://docs.demiton.io/registers/platform_entity_attr/ - JSON Schema: https://docs.demiton.io/registers/platform_entity_attr/v1.json - Holds: ABR registration details for a contractor ABN. - Required fields: abn, entity_name, entity_type, status, gst_registered, observed_at, source_dataset, source_id - Filled today by: Australian Business Register ### platform_geofence - Platform geofence - Kind and status: State, Planned - URL: https://docs.demiton.io/registers/platform_geofence/ - JSON Schema: https://docs.demiton.io/registers/platform_geofence/v1.json - Holds: Geofence zones that give GPS positions their meaning. - Required fields: geofence_id, name, geometry ### platform_planning - Platform planning - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/platform_planning/ - JSON Schema: https://docs.demiton.io/registers/platform_planning/v1.json - Holds: Forward programme and works-to-tender notices from government pipelines. - Required fields: ocid, source_dataset, source_id, title, agency_name, agency_id, project_id, shelf_type, stage, occurred_at - Filled today by: Australian Energy Regulator, ANZ Infrastructure Pipeline, NSW eTendering, NSW Infrastructure Pipeline, Queensland Forward Procurement Pipeline - Standards: OCDS ### platform_prequal - Platform prequal - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/platform_prequal/ - JSON Schema: https://docs.demiton.io/registers/platform_prequal/v1.json - Holds: A contractor's status on government prequalification registers. - Required fields: abn, scheme, classification, source_dataset, source_id, observed_at, status - Filled today by: GitHub ### platform_rate - Platform rate - Kind and status: State, Available - URL: https://docs.demiton.io/registers/platform_rate/ - JSON Schema: https://docs.demiton.io/registers/platform_rate/v1.json - Holds: Economic series: RBA cash and lending rates, ABS price and wage indices. - Required fields: series_key, indicator_ref, label, value, period, observed_at, source_dataset, source_id, jurisdiction_code - Filled today by: Reserve Bank of Australia, Australian Bureau of Statistics ### platform_tender - Platform tender - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/platform_tender/ - JSON Schema: https://docs.demiton.io/registers/platform_tender/v1.json - Holds: Open government civil tender notices. - Required fields: external_id, ocid, source_dataset, occurred_at, platform_project_id, title, close_date - Filled today by: AusTender, NSW eTendering, SA Tenders, Tasmanian Government Tenders, Tenderlink, VendorPanel, Buying for Victoria, Tenders WA, Western Power - Standards: OCDS ### platform_weather - Platform weather - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/platform_weather/ - JSON Schema: https://docs.demiton.io/registers/platform_weather/v1.json - Holds: Current Bureau of Meteorology observations by region. - Required fields: geohash, region_code, observed_at, temperature_c, jurisdiction_code, source_dataset, source_id - Filled today by: Bureau of Meteorology ### workspace_profile - Workspace profile - Kind and status: State, Available - URL: https://docs.demiton.io/registers/workspace_profile/ - JSON Schema: https://docs.demiton.io/registers/workspace_profile/v1.json - Holds: Your conventions for where each document type is expected to live. - Required fields: opportunity_ref_pattern, stage_roots, _authored - Planned: Oracle Aconex, Sitemate - Standards: ISO-19650 ## Projects (24) ### construction_methodology - Construction methodology - Kind and status: Procedure, Available - URL: https://docs.demiton.io/registers/construction_methodology/ - JSON Schema: https://docs.demiton.io/registers/construction_methodology/v1.json - Holds: Work method statements and construction methodology held as reference for a project. - Required fields: title, method_steps, hazards, source_path - Standards: ISO-45001, ISO-9001 ### daily_log - Daily log - Kind and status: Event, Planned - URL: https://docs.demiton.io/registers/daily_log/ - JSON Schema: https://docs.demiton.io/registers/daily_log/v1.json - Holds: A structured daily log, distinct from a form-shaped site diary. - Required fields: external_id, source_system, project, log_date ### diary_photo_observation - Diary photo observation - Kind and status: Event, Declared - URL: https://docs.demiton.io/registers/diary_photo_observation/ - JSON Schema: https://docs.demiton.io/registers/diary_photo_observation/v1.json - Holds: What a site diary photo shows (subject, work type, quality, concerns), read from the image. - Required fields: observation_id, source_system, occurred_at, parent_diary_source_id, photo_index, caption, subject, financial_period, fact_class - Planned: Mitti, Oracle Aconex, Procore - Standards: ISO-45001, ISO-9001 ### drawing_register - Drawing register - Kind and status: State, Planned - URL: https://docs.demiton.io/registers/drawing_register/ - JSON Schema: https://docs.demiton.io/registers/drawing_register/v1.json - Holds: The drawing register: each drawing, its revision and status. - Required fields: external_id, source_system, project, drawing_number, revision, title ### job_progress - Job progress - Kind and status: State, Available - URL: https://docs.demiton.io/registers/job_progress/ - JSON Schema: https://docs.demiton.io/registers/job_progress/v1.json - Holds: Job progress from your ERP: percent complete and percent invoiced. - Required fields: project_id, job_no, source_system, percent_completed, percent_invoiced - Filled today by: Business Central - Planned: MYOB Acumatica, Payapps, Xero Accounting - Standards: AS-4000 ### margin_driver_contribution - Margin driver contribution - Kind and status: Event, Declared - URL: https://docs.demiton.io/registers/margin_driver_contribution/ - JSON Schema: https://docs.demiton.io/registers/margin_driver_contribution/v1.json - Holds: Predicted contribution of each cost or revenue driver to a project's margin, by period. - Required fields: project_id, financial_period, predicted_margin_pct, driver_cost_growth_pct, driver_labour_hours, driver_delay_hours, driver_variation_count, model_version, fact_class ### margin_watch_learning - Margin watch learning - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/margin_watch_learning/ - JSON Schema: https://docs.demiton.io/registers/margin_watch_learning/v1.json - Holds: Lessons and observability gaps Margin Watch has found on a project, awaiting review. - Required fields: subject_entity_id, summary, lesson_candidates, lesson_candidates[].cause, lesson_candidates[].statement, lesson_candidates[].provenance.month, lesson_candidates[].provenance.drift_pts, lesson_candidates[].provenance.evidence, lesson_candidates[].promotion_gate, observability_gaps_ranked, observability_gaps_ranked[].gap, observability_gaps_ranked[].margin_points_obscured, observability_gaps_ranked[].months, promotion_gate ### portal_document - Portal document - Kind and status: Event, Declared - URL: https://docs.demiton.io/registers/portal_document/ - JSON Schema: https://docs.demiton.io/registers/portal_document/v1.json - Holds: Documents downloaded from a client or tender portal, by project. - Required fields: external_id, occurred_at, source_portal, name, size_bytes, sha256, financial_period, fact_class - Planned: Oracle Aconex - Standards: ISO-19650 ### programme - Programme - Kind and status: State, Available - URL: https://docs.demiton.io/registers/programme/ - JSON Schema: https://docs.demiton.io/registers/programme/v1.json - Holds: A construction programme extracted from an uploaded schedule document. - Required fields: source_document - Planned: Oracle Aconex, Procore - Standards: ISO-19650 ### project_details - Project details - Kind and status: State, Available - URL: https://docs.demiton.io/registers/project_details/ - JSON Schema: https://docs.demiton.io/registers/project_details/v1.json - Holds: Details of active and completed projects from your operational and ERP systems. - Required fields: job_number, name - Filled today by: Assignar, Business Central, KeyPay, monday.com, Trimble - Planned: HammerTech, MapTrack, MYOB Acumatica, Oracle Aconex, Payapps, Procore, Xero Accounting ### project_list - Project list - Kind and status: State, Available - URL: https://docs.demiton.io/registers/project_list/ - JSON Schema: https://docs.demiton.io/registers/project_list/v1.json - Holds: Active and completed projects from your operational and ERP systems. - Required fields: project_entity_id, source_system - Filled today by: Assignar, Business Central, KeyPay, monday.com, Trimble - Planned: HammerTech, MapTrack, MYOB Acumatica, Oracle Aconex, Payapps, Procore, SignOnSite, Xero Accounting - Standards: OC4IDS ### project_milestone - Project milestone - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/project_milestone/ - JSON Schema: https://docs.demiton.io/registers/project_milestone/v1.json - Holds: Delivery milestones: planned and actual dates for practical completion, defects liability and other key dates. - Required fields: name, planned_date, source - Planned: MYOB Acumatica, Oracle Aconex, Payapps, Procore - Standards: AS-4000, AS-4902 ### project_outcome - Project outcome - Kind and status: Event, Declared - URL: https://docs.demiton.io/registers/project_outcome/ - JSON Schema: https://docs.demiton.io/registers/project_outcome/v1.json - Holds: A project's actual financial outcome at close-out or a reporting point. - Required fields: project, financial_period, occurred_at, margin_pct, cost_growth_pct, revenue_actual, source_system, external_id, recorded_at ### project_performance_record - Project performance record - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/project_performance_record/ - JSON Schema: https://docs.demiton.io/registers/project_performance_record/v1.json - Holds: A project's performance summary for a period: margin, schedule and quality signals. - Required fields: subject, schema_version, summary, classification.name, outcome.budget, outcome.cost_actual, outcome.margin_pct, outcome.cost_growth_pct, claim_cycle, claim_cycle.curve[], claim_cycle.curve[].month, claim_cycle.curve[].cum_claimed, claim_cycle.curve[].cum_cost, claim_cycle.curve[].margin_to_date_pct, divergence_attribution, divergence_attribution.cycles[], divergence_attribution.cycles[].month, divergence_attribution.cycles[].drift_pts, divergence_attribution.cycles[].causes[].cause, margin_alerts, margin_alerts.active_alerts[], margin_alerts.active_alerts[].rule, margin_alerts.active_alerts[].level, margin_alerts.active_alerts[].month, data_quality.source_coverage_pct, data_quality.confidence, data_quality.sources_present[], data_quality.sources_missing[], provenance.generated_at ### punch_list - Punch list - Kind and status: Event, Planned - URL: https://docs.demiton.io/registers/punch_list/ - JSON Schema: https://docs.demiton.io/registers/punch_list/v1.json - Holds: Completion defects to close out before handover. - Required fields: external_id, source_system, project, name, status ### rfi - Rfi - Kind and status: Event, Planned - URL: https://docs.demiton.io/registers/rfi/ - JSON Schema: https://docs.demiton.io/registers/rfi/v1.json - Holds: Requests for information, with status, response and cost or schedule impact. - Required fields: external_id, source_system, project, subject, status ### site_activity - Site activity - Kind and status: Event, Declared - URL: https://docs.demiton.io/registers/site_activity/ - JSON Schema: https://docs.demiton.io/registers/site_activity/v1.json - Holds: Daily site activity: crew, plant and progress. - Required fields: occurred_on, project - Filled today by: Assignar - Planned: EROAD, HammerTech, Mitti, Oracle Aconex, Procore, SignOnSite, Sitemate - Standards: ISO-45001, FAIR-WORK ### site_bore_reference - Site bore reference - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/site_bore_reference/ - JSON Schema: https://docs.demiton.io/registers/site_bore_reference/v1.json - Holds: Borehole records referenced for a site. - Required fields: project, radius_m, bores_within_radius, logged_bores_within_radius, nearest_bore_distance_m, nearest_bore_rock_depth_m, source, horizontal_datum, content ### site_diary - Site diary - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/site_diary/ - JSON Schema: https://docs.demiton.io/registers/site_diary/v1.json - Holds: Daily site diaries: delays, weather, productivity, variations. - Required fields: content, external_id, occurred_on - Filled today by: Assignar - Planned: HammerTech, Mitti, Oracle Aconex, Procore, SignOnSite, Sitemate ### site_geology - Site geology - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/site_geology/ - JSON Schema: https://docs.demiton.io/registers/site_geology/v1.json - Holds: Ground conditions and geology recorded for a site. - Required fields: project, formation_name, map_source, content ### site_requisitions - Site requisitions - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/site_requisitions/ - JSON Schema: https://docs.demiton.io/registers/site_requisitions/v1.json - Holds: Site requisitions for materials, plant or resources, by worker and project. - Required fields: external_id, occurred_at, worker - Filled today by: Assignar ### survey_control - Survey control - Kind and status: State, Planned - URL: https://docs.demiton.io/registers/survey_control/ - JSON Schema: https://docs.demiton.io/registers/survey_control/v1.json - Holds: Survey control marks in GDA2020 / MGA2020. - Required fields: source_system, project, mark_id ### traffic_management_plan - Traffic management plan - Kind and status: State, Planned - URL: https://docs.demiton.io/registers/traffic_management_plan/ - JSON Schema: https://docs.demiton.io/registers/traffic_management_plan/v1.json - Holds: Traffic management plans (AS 1742.3). - Required fields: source_system, project, plan_reference, plan_kind ### utility_location - Utility location - Kind and status: State, Planned - URL: https://docs.demiton.io/registers/utility_location/ - JSON Schema: https://docs.demiton.io/registers/utility_location/v1.json - Holds: Subsurface utilities on a site, with their AS 5488 quality level. - Required fields: source_system, project, utility_type, quality_level, quality_level_scheme ## Safety (17) ### asbestos_register - Asbestos register - Kind and status: State, Planned - URL: https://docs.demiton.io/registers/asbestos_register/ - JSON Schema: https://docs.demiton.io/registers/asbestos_register/v1.json - Holds: The asbestos register work health and safety regulations require. - Required fields: source_system, workplace ### compliance_certifications - Compliance certifications - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/compliance_certifications/ - JSON Schema: https://docs.demiton.io/registers/compliance_certifications/v1.json - Holds: Your organisation's compliance certificates: prequalifications, ISO certifications, statutory registrations. - Required fields: title, certifying_body, holder, expiry_date, _source_path - Planned: EROAD, Mitti, Procore, SignOnSite, Sitemate - Standards: NPS ### compliance_documents - Compliance documents - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/compliance_documents/ - JSON Schema: https://docs.demiton.io/registers/compliance_documents/v1.json - Holds: Safety and compliance documents attached to projects or workers. - Required fields: external_id, source_system, occurred_at, project, document_title - Filled today by: Assignar, Azure AI Search, Dropbox, SharePoint - Planned: HammerTech, Mitti, Oracle Aconex, Procore, Sitemate - Standards: ISO-45001, ISO-9001, ISO-19650 ### compliance_evidence - Compliance evidence - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/compliance_evidence/ - JSON Schema: https://docs.demiton.io/registers/compliance_evidence/v1.json - Holds: Evidence backing a compliance record: certificates, audit reports, licences. - Required fields: subject_entity_id, source_system, source_external_id - Planned: HammerTech, Mitti, Sitemate - Standards: ISO-9001, ISO-14001, NPS ### compliance_prequal - Compliance prequal - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/compliance_prequal/ - JSON Schema: https://docs.demiton.io/registers/compliance_prequal/v1.json - Holds: A counterparty's prequalification under a scheme, used to judge subcontractor or supplier eligibility. - Required fields: abn, scheme, classification - Planned: Mitti, SignOnSite, Sitemate ### compliance_state - Compliance state - Kind and status: State, Declared - URL: https://docs.demiton.io/registers/compliance_state/ - JSON Schema: https://docs.demiton.io/registers/compliance_state/v1.json - Holds: Current compliance status for one area of a legal entity: a scheme, obligation or requirement. - Required fields: subject_entity_id, shelf_type, record_kind, fact_key, source_system, source_id, as_of, status, declared, scheme_key, jurisdictions, max_contract_value, obligation_key, title, cadence, is_active, requirement_id - Planned: HammerTech, Mitti, SignOnSite, Sitemate - Standards: NPS ### environmental_aspect - Environmental aspect - Kind and status: State, Planned - URL: https://docs.demiton.io/registers/environmental_aspect/ - JSON Schema: https://docs.demiton.io/registers/environmental_aspect/v1.json - Holds: The environmental aspects and impacts register an ISO 14001 system keeps. - Required fields: source_system, activity, aspect, impact ### environmental_observation - Environmental observation - Kind and status: Event, Planned - URL: https://docs.demiton.io/registers/environmental_observation/ - JSON Schema: https://docs.demiton.io/registers/environmental_observation/v1.json - Holds: Environmental observations on site: dust, noise, water, spills. - Required fields: external_id, source_system, project, observed_on, description ### inspection_test_result - Inspection test result - Kind and status: Event, Planned - URL: https://docs.demiton.io/registers/inspection_test_result/ - JSON Schema: https://docs.demiton.io/registers/inspection_test_result/v1.json - Holds: Soil and concrete test results (AS 1289, AS 1012). - Required fields: source_system, project, test_method, material, tested_on, result_value, result_unit ### permit_to_work - Permit to work - Kind and status: Event, Planned - URL: https://docs.demiton.io/registers/permit_to_work/ - JSON Schema: https://docs.demiton.io/registers/permit_to_work/v1.json - Holds: Permits controlling hazardous work. - Required fields: external_id, source_system, project, reference, permit_type, status ### plant_prestart - Plant prestart - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/plant_prestart/ - JSON Schema: https://docs.demiton.io/registers/plant_prestart/v1.json - Holds: Daily plant and equipment pre-start checks: condition, defects, compliance. - Required fields: external_id, source_system, occurred_at, asset, flagged_count - Filled today by: Assignar - Planned: EROAD, Geotab, HammerTech, Mitti, Sitemate - Standards: ISO-55001, AS-2550 ### plant_risk_assessment - Plant risk assessment - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/plant_risk_assessment/ - JSON Schema: https://docs.demiton.io/registers/plant_risk_assessment/v1.json - Holds: Plant and equipment risk assessments. - Required fields: external_id, source_system, occurred_at, worker, form_title - Filled today by: Assignar - Planned: HammerTech, Mitti, Sitemate - Standards: ISO-45001, AS-2550 ### prequalification_answer - Prequalification answer - Kind and status: State, Planned - URL: https://docs.demiton.io/registers/prequalification_answer/ - JSON Schema: https://docs.demiton.io/registers/prequalification_answer/v1.json - Holds: Your answers to a prequalification questionnaire. - Required fields: source_system, form_id, question_id ### safety_incident - Safety incident - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/safety_incident/ - JSON Schema: https://docs.demiton.io/registers/safety_incident/v1.json - Holds: Safety incidents and near misses on site. - Required fields: external_id, source_system, occurred_at, financial_period, form_id, form_title - Filled today by: Assignar - Planned: Mitti, Oracle Aconex, Procore, SignOnSite, Sitemate - Standards: ISO-45001 ### safety_ncr - Safety ncr - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/safety_ncr/ - JSON Schema: https://docs.demiton.io/registers/safety_ncr/v1.json - Holds: Non-conformance reports raised on site, for quality and safety. - Required fields: external_id, source_system, occurred_at, financial_period, form_id, form_title - Filled today by: Assignar - Planned: EROAD, HammerTech, Mitti, Oracle Aconex, Procore, Sitemate - Standards: ISO-45001, ISO-9001, PRIVACY-ACT, GDPR ### site_inspection - Site inspection - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/site_inspection/ - JSON Schema: https://docs.demiton.io/registers/site_inspection/v1.json - Holds: Vehicle and plant inspection checklists. - Required fields: external_id, source_system, occurred_at, asset, form_title - Filled today by: Assignar - Planned: EROAD, HammerTech, Mitti, Oracle Aconex, Procore, SignOnSite, Sitemate - Standards: ISO-45001, ISO-9001, ISO-14001, AS-2550, WHS ### toolbox_talk - Toolbox talk - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/toolbox_talk/ - JSON Schema: https://docs.demiton.io/registers/toolbox_talk/v1.json - Holds: Toolbox talks and pre-work safety meetings. - Required fields: external_id, source_system, occurred_at, project, title - Filled today by: Assignar - Planned: HammerTech, Mitti, Procore, SignOnSite, Sitemate - Standards: ISO-45001 ## Workforce (14) ### attendance_record - Attendance record - Kind and status: Event, Planned - URL: https://docs.demiton.io/registers/attendance_record/ - JSON Schema: https://docs.demiton.io/registers/attendance_record/v1.json - Holds: Who actually attended site, and when, as distinct from planned allocation. - Required fields: source_system, project, signed_in_at ### certification_register - Certification register - Kind and status: State, Planned - URL: https://docs.demiton.io/registers/certification_register/ - JSON Schema: https://docs.demiton.io/registers/certification_register/v1.json - Holds: Worker credentials and their expiry, as safety and site-access systems hold them. - Required fields: external_id, source_system, holder, credential_type ### competency_verification - Competency verification - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/competency_verification/ - JSON Schema: https://docs.demiton.io/registers/competency_verification/v1.json - Holds: Verification-of-competency assessments per worker. - Required fields: external_id, source_system, occurred_at, worker - Filled today by: Assignar - Planned: EROAD, HammerTech, Mitti, SignOnSite, Sitemate - Standards: ISO-45001 ### employee_contact_detail - Employee contact detail - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/employee_contact_detail/ - JSON Schema: https://docs.demiton.io/registers/employee_contact_detail/v1.json - Holds: Employee contact and emergency-contact details from payroll. Readable only by roles permitted to see personal information. - Required fields: worker, source_system, external_id - Filled today by: KeyPay - Planned: EROAD, Geotab, HammerTech, MapTrack, Mitti, MYOB Acumatica, MYOB Business, Payapps, Procore, Sitemate, Xero Accounting, Xero Payroll AU - Standards: FAIR-WORK, STP ### employee_hr_records - Employee hr records - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/employee_hr_records/ - JSON Schema: https://docs.demiton.io/registers/employee_hr_records/v1.json - Holds: HR record events for a worker: leave, disciplinary action, personnel file changes. - Required fields: external_id, source_system, occurred_at, worker, family_name, employment_basis, start_date - Filled today by: Assignar - Planned: MYOB Acumatica, Sitemate, Xero Payroll AU - Standards: FAIR-WORK, GDPR ### employee_list - Employee list - Kind and status: State, Available - URL: https://docs.demiton.io/registers/employee_list/ - JSON Schema: https://docs.demiton.io/registers/employee_list/v1.json - Holds: Employees registered in your payroll system. - Required fields: worker_entity_id, source_system, source_external_id, display_name, employment_type, employment_start_date - Filled today by: Dynamics 365 Finance & Operations, KeyPay, Navman - Planned: EROAD, Geotab, HammerTech, MapTrack, Mitti, MYOB Acumatica, MYOB Business, Payapps, Procore, SignOnSite, Sitemate, Xero Accounting, Xero Payroll AU - Standards: ISO-30414, FAIR-WORK ### health_screening - Health screening - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/health_screening/ - JSON Schema: https://docs.demiton.io/registers/health_screening/v1.json - Holds: Fitness-for-work and fatigue screening results, by worker and project. - Required fields: external_id, source_system, occurred_at, worker, form_title - Filled today by: Assignar - Planned: SignOnSite, Sitemate - Standards: ISO-45001, FAIR-WORK ### induction_onboarding - Induction onboarding - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/induction_onboarding/ - JSON Schema: https://docs.demiton.io/registers/induction_onboarding/v1.json - Holds: Site induction and onboarding acknowledgements. - Required fields: external_id, source_system, occurred_at, worker, form_id - Filled today by: Assignar - Planned: HammerTech, SignOnSite, Sitemate - Standards: ISO-45001 ### leave_balance - Leave balance - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/leave_balance/ - JSON Schema: https://docs.demiton.io/registers/leave_balance/v1.json - Holds: Current leave balances per employee and leave category. - Required fields: worker_ref, leave_category, leave_category_name, accrued_balance, balance_as_of - Filled today by: KeyPay - Planned: MYOB Acumatica, MYOB Business, Xero Payroll AU ### leave_category_list - Leave category list - Kind and status: State, Available - URL: https://docs.demiton.io/registers/leave_category_list/ - JSON Schema: https://docs.demiton.io/registers/leave_category_list/v1.json - Holds: Leave types defined in your payroll and operational systems. - Required fields: leave_code_entity_id, source_system, source_external_id, code, name, leave_category_type, unit_type - Filled today by: Assignar, KeyPay - Planned: MYOB Business, Xero Payroll AU - Standards: STP ### leave_request - Leave request - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/leave_request/ - JSON Schema: https://docs.demiton.io/registers/leave_request/v1.json - Holds: Leave requests and their approval status. - Required fields: worker, leave_type, from_date, to_date, hours, is_approved, source_record_id - Filled today by: Assignar, KeyPay - Planned: MYOB Acumatica, Xero Accounting, Xero Payroll AU - Standards: FAIR-WORK ### policy_acknowledgements - Policy acknowledgements - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/policy_acknowledgements/ - JSON Schema: https://docs.demiton.io/registers/policy_acknowledgements/v1.json - Holds: A worker's sign-off that a policy or procedure was read and accepted. - Required fields: external_id, source_system, occurred_at, worker, form_id, acknowledged - Filled today by: Assignar - Planned: SignOnSite, Sitemate - Standards: ISO-45001, FAIR-WORK ### training_records - Training records - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/training_records/ - JSON Schema: https://docs.demiton.io/registers/training_records/v1.json - Holds: Training logs and training requests, by worker. - Required fields: external_id, source_system, occurred_at, worker, training_title, training_kind - Filled today by: Assignar - Planned: Mitti, SignOnSite, Sitemate - Standards: ISO-45001, ISO-9001, ISO-30414 ### worker_qualification - Worker qualification - Kind and status: Event, Available - URL: https://docs.demiton.io/registers/worker_qualification/ - JSON Schema: https://docs.demiton.io/registers/worker_qualification/v1.json - Holds: Competencies, certificates and licences held by workers: rigging, EWP, first aid and so on. - Required fields: external_id, source_system, occurred_at, worker, competency - Filled today by: Assignar - Planned: EROAD, HammerTech, Mitti, SignOnSite, Sitemate - Standards: ISO-45001, ISO-30414