Demiton · Schema

competency_verification contract v1

Verification-of-competency assessments per worker.

CompanyConstructionCivil EngineeringProject ManagementComplianceMCPArtificial IntelligenceOpen Contracting

Properties

Name Type Description
asset number the plant/equipment the verification relates to, **when it resolves**
worker number the worker the verification is about
form_id number the source form template identity the verification was captured on
competency string the competency entity the verification created, whose name is the form title
submission object the tenant's own verification form — its question labels and answers, including the licence/certificate evidence the form captures
external_id string the source form-result's own identifier, as text
occurred_at string when the verification was submitted; the date the 365-day compliance clock runs from
title_label string the tenant's own name for the competency, taken from the form title
financial_period string the accounting period the verification falls in, derived from `occurred_at`
View JSON Schema on GitHub

JSON Schema

demiton-io-competency_verification-v1-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://docs.demiton.io/registers/competency_verification/v1.json",
  "title": "competency_verification contract v1",
  "type": "object",
  "required": [
    "external_id",
    "occurred_at",
    "worker"
  ],
  "properties": {
    "asset": {
      "type": "number",
      "description": "the plant/equipment the verification relates to, **when it resolves**",
      "x-demiton-requiredness": "optional",
      "x-demiton-reference": true
    },
    "worker": {
      "type": "number",
      "description": "the worker the verification is about",
      "x-demiton-requiredness": "required",
      "x-demiton-reference": true
    },
    "form_id": {
      "type": "number",
      "description": "the source form template identity the verification was captured on",
      "x-demiton-requiredness": "optional"
    },
    "competency": {
      "type": "string",
      "description": "the competency entity the verification created, whose name is the form title",
      "x-demiton-requiredness": "optional",
      "x-demiton-reference": true
    },
    "submission": {
      "type": "object",
      "description": "the tenant's own verification form — its question labels and answers, including the licence/certificate evidence the form captures",
      "x-demiton-requiredness": "tenant-specific"
    },
    "external_id": {
      "type": "string",
      "description": "the source form-result's own identifier, as text",
      "x-demiton-requiredness": "required"
    },
    "occurred_at": {
      "type": "string",
      "description": "when the verification was submitted; the date the 365-day compliance clock runs from",
      "x-demiton-requiredness": "required",
      "x-demiton-unit": "instant",
      "format": "date-time",
      "x-demiton-type": "datetime"
    },
    "title_label": {
      "type": "string",
      "description": "the tenant's own name for the competency, taken from the form title",
      "x-demiton-requiredness": "tenant-specific"
    },
    "financial_period": {
      "type": "string",
      "description": "the accounting period the verification falls in, derived from `occurred_at`",
      "x-demiton-requiredness": "optional",
      "format": "date",
      "x-demiton-type": "date"
    }
  },
  "x-demiton-register-type": "competency_verification",
  "x-demiton-contract-version": "1.0.4",
  "x-demiton-store": "tenant",
  "x-demiton-axes": [
    {
      "axis": "financial_period",
      "requirement": "optional",
      "role": "context"
    },
    {
      "axis": "worker",
      "requirement": "required",
      "role": "subject"
    }
  ],
  "x-demiton-measures": [],
  "x-demiton-provenance": {
    "standards": [
      {
        "code": "AS/NZS ISO 45001:2018",
        "title": "Occupational health and safety management systems - Requirements with guidance for use (AU/NZ adoption)",
        "access": "paywalled_secondary",
        "clause": "7.2; 7.3",
        "region": "Australia",
        "edition": "2018 incorporating Amd 1:2024",
        "checked_on": "2026-09-14"
      },
      {
        "code": "AS/NZS ISO 9001:2016",
        "title": "Quality management systems - Requirements (AU/NZ adoption of ISO 9001:2015)",
        "access": "paywalled_secondary",
        "clause": "7.2; 7.5",
        "region": "Australia",
        "edition": "2016",
        "checked_on": "2026-09-14"
      },
      {
        "code": "General construction induction training card (White Card)",
        "title": "Australian general construction induction card scheme",
        "access": "public_summary",
        "region": "Australia",
        "edition": "current",
        "checked_on": "2026-09-14"
      },
      {
        "code": "Model Work Health and Safety Act Part 3",
        "title": "Incident notification (notifiable incidents) and site/record preservation",
        "access": "public_summary",
        "region": "Australia",
        "edition": "model Act (2025 update)",
        "checked_on": "2026-09-14"
      },
      {
        "code": "Model Work Health and Safety Regulations Schedule 3",
        "title": "High risk work licence classes (reg 81 and Schedule 3)",
        "access": "full_text_verified",
        "clause": "reg 81; Schedule 3",
        "region": "Australia",
        "edition": "model regs as amended 5 Dec 2025",
        "checked_on": "2026-09-14"
      },
      {
        "code": "Privacy Act 1988 (Cth)",
        "title": "Privacy Act 1988 - Australian Privacy Principles; employee-records exemption; health information s.6FA",
        "access": "public_summary",
        "region": "Australia",
        "edition": "current",
        "checked_on": "2026-09-14"
      },
      {
        "code": "ISO 45001:2018",
        "title": "Occupational health and safety management systems - Requirements with guidance for use",
        "access": "paywalled_secondary",
        "clause": "7.2; 7.3",
        "region": "International",
        "edition": "2018 + Amd 1:2024",
        "checked_on": "2026-09-14"
      },
      {
        "code": "ISO 9001:2015",
        "title": "Quality management systems - Requirements",
        "access": "paywalled_secondary",
        "clause": "7.2; 7.5",
        "region": "International",
        "edition": "2015 (ISO 9001:2026 expected Sep 2026)",
        "checked_on": "2026-09-14"
      },
      {
        "code": "CSCS card scheme",
        "title": "Construction Skills Certification Scheme (non-statutory)",
        "access": "public_summary",
        "region": "United Kingdom",
        "edition": "current",
        "checked_on": "2026-09-14"
      }
    ]
  },
  "description": "Verification-of-competency assessments per worker.",
  "x-demiton-contract-url": "https://docs.demiton.io/registers/competency_verification/",
  "x-demiton-register-catalog": "https://docs.demiton.io/concepts/register-catalog"
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/demiton-io-competency_verification-v1"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.