Demiton · Schema

compliance_evidence contract v2

Evidence backing a compliance record: certificates, audit reports, licences.

CompanyConstructionCivil EngineeringProject ManagementComplianceMCPArtificial IntelligenceOpen Contracting

Properties

Name Type Description
note string Free-text note on the evidence
scope string Certified/insured scope statement
title string Display title of the artefact
summary string Rendered prose summary of the evidence
issued_at string Issue date
expires_at string Expiry date; readers derive lapsed/current from it
media_kind string What a person uploaded as the evidence; absent on a row from a connected system
scheme_key string Scheme/panel the evidence supports (catalog key)
approved_at string When the evidence was approved
approved_by integer User id of the person who approved the evidence; never its submitter
captured_at string When the photo or document was captured, as the device reported it
rejected_at string When the evidence was rejected
rejected_by integer User id of the person who rejected the evidence; may be its submitter withdrawing it
source_path string Document path in the org's IMS store — the upsert key across re-crawls
verified_at string When Demiton verified the evidence row
media_sha256 string SHA-256 of the uploaded file
submitted_at string When the evidence was uploaded
submitted_by integer User id of the signed-in person who uploaded the evidence
evidence_type string `register` \
approval_state string Four-eyes state of an uploaded row; required whenever `media_kind` is set. Readers count only `approved`
obligation_key string Recurring obligation the evidence completes
requirement_id string Requirement clause the evidence covers
certifying_body string Issuing body (certification body, insurer)
classifications object Scheme classification levels (today NPS `R`/`B`/`F`/`A`), only when `scheme_key` is a classified scheme
captured_on_site boolean Whether the device placed the capture on the project site
rejection_reason string Why the evidence was rejected
standard_edition string Edition of the certified standard (e.g. `ISO 14001:2015`, `ISO 14001:2026`)
subject_entity_id integer The org spine node the evidence supports (the fact subject)
certificate_number string Certificate identifier
source_external_id string The raw evidence record's id in the producing system
View JSON Schema on GitHub

JSON Schema

demiton-io-compliance_evidence-v2-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://docs.demiton.io/registers/compliance_evidence/v2.json",
  "title": "compliance_evidence contract v2",
  "type": "object",
  "required": [
    "source_external_id",
    "subject_entity_id"
  ],
  "properties": {
    "note": {
      "type": "string",
      "description": "Free-text note on the evidence",
      "x-demiton-requiredness": "optional"
    },
    "scope": {
      "type": "string",
      "description": "Certified/insured scope statement",
      "x-demiton-requiredness": "optional"
    },
    "title": {
      "type": "string",
      "description": "Display title of the artefact",
      "x-demiton-requiredness": "optional"
    },
    "summary": {
      "type": "string",
      "description": "Rendered prose summary of the evidence",
      "x-demiton-requiredness": "optional"
    },
    "issued_at": {
      "type": "string",
      "description": "Issue date",
      "x-demiton-requiredness": "optional",
      "format": "date",
      "x-demiton-type": "date"
    },
    "expires_at": {
      "type": "string",
      "description": "Expiry date; readers derive lapsed/current from it",
      "x-demiton-requiredness": "optional",
      "format": "date",
      "x-demiton-type": "date"
    },
    "media_kind": {
      "type": "string",
      "description": "What a person uploaded as the evidence; absent on a row from a connected system",
      "enum": [
        "photo",
        "document"
      ],
      "x-demiton-requiredness": "optional"
    },
    "scheme_key": {
      "type": "string",
      "description": "Scheme/panel the evidence supports (catalog key)",
      "x-demiton-requiredness": "optional"
    },
    "approved_at": {
      "type": "string",
      "description": "When the evidence was approved",
      "x-demiton-requiredness": "optional",
      "format": "date-time",
      "x-demiton-type": "datetime"
    },
    "approved_by": {
      "type": "integer",
      "description": "User id of the person who approved the evidence; never its submitter",
      "x-demiton-requiredness": "optional"
    },
    "captured_at": {
      "type": "string",
      "description": "When the photo or document was captured, as the device reported it",
      "x-demiton-requiredness": "optional",
      "format": "date-time",
      "x-demiton-type": "datetime"
    },
    "rejected_at": {
      "type": "string",
      "description": "When the evidence was rejected",
      "x-demiton-requiredness": "optional",
      "format": "date-time",
      "x-demiton-type": "datetime"
    },
    "rejected_by": {
      "type": "integer",
      "description": "User id of the person who rejected the evidence; may be its submitter withdrawing it",
      "x-demiton-requiredness": "optional"
    },
    "source_path": {
      "type": "string",
      "description": "Document path in the org's IMS store — the upsert key across re-crawls",
      "x-demiton-requiredness": "optional"
    },
    "verified_at": {
      "type": "string",
      "description": "When Demiton verified the evidence row",
      "x-demiton-requiredness": "optional",
      "format": "date-time",
      "x-demiton-type": "datetime"
    },
    "media_sha256": {
      "type": "string",
      "description": "SHA-256 of the uploaded file",
      "x-demiton-requiredness": "optional"
    },
    "submitted_at": {
      "type": "string",
      "description": "When the evidence was uploaded",
      "x-demiton-requiredness": "optional",
      "format": "date-time",
      "x-demiton-type": "datetime"
    },
    "submitted_by": {
      "type": "integer",
      "description": "User id of the signed-in person who uploaded the evidence",
      "x-demiton-requiredness": "optional"
    },
    "evidence_type": {
      "type": "string",
      "description": "`register` \\",
      "x-demiton-requiredness": "optional",
      "x-demiton-unit": "`policy` \\"
    },
    "approval_state": {
      "type": "string",
      "description": "Four-eyes state of an uploaded row; required whenever `media_kind` is set. Readers count only `approved`",
      "enum": [
        "submitted",
        "approved",
        "rejected"
      ],
      "x-demiton-requiredness": "optional"
    },
    "obligation_key": {
      "type": "string",
      "description": "Recurring obligation the evidence completes",
      "x-demiton-requiredness": "optional"
    },
    "requirement_id": {
      "type": "string",
      "description": "Requirement clause the evidence covers",
      "x-demiton-requiredness": "optional"
    },
    "certifying_body": {
      "type": "string",
      "description": "Issuing body (certification body, insurer)",
      "x-demiton-requiredness": "optional"
    },
    "classifications": {
      "type": "object",
      "description": "Scheme classification levels (today NPS `R`/`B`/`F`/`A`), only when `scheme_key` is a classified scheme",
      "x-demiton-requiredness": "optional"
    },
    "captured_on_site": {
      "type": "boolean",
      "description": "Whether the device placed the capture on the project site",
      "x-demiton-requiredness": "optional"
    },
    "rejection_reason": {
      "type": "string",
      "description": "Why the evidence was rejected",
      "x-demiton-requiredness": "optional"
    },
    "standard_edition": {
      "type": "string",
      "description": "Edition of the certified standard (e.g. `ISO 14001:2015`, `ISO 14001:2026`)",
      "x-demiton-requiredness": "optional"
    },
    "subject_entity_id": {
      "type": "integer",
      "description": "The org spine node the evidence supports (the fact subject)",
      "x-demiton-requiredness": "required"
    },
    "certificate_number": {
      "type": "string",
      "description": "Certificate identifier",
      "x-demiton-requiredness": "optional"
    },
    "source_external_id": {
      "type": "string",
      "description": "The raw evidence record's id in the producing system",
      "x-demiton-requiredness": "required"
    }
  },
  "x-demiton-register-type": "compliance_evidence",
  "x-demiton-contract-version": "2.1.1",
  "x-demiton-store": "tenant",
  "x-demiton-axes": [
    {
      "axis": "legal_entity",
      "requirement": "optional",
      "role": "context"
    }
  ],
  "x-demiton-measures": [],
  "x-demiton-provenance": {
    "standards": [
      {
        "code": "AS/NZS ISO 14001:2016",
        "title": "Environmental management systems - Requirements with guidance for use",
        "access": "paywalled_secondary",
        "region": "Australia",
        "edition": "2016 (2026 adoption unverified)",
        "checked_on": "2026-09-14"
      },
      {
        "code": "AS/NZS ISO 45001:2018",
        "title": "Occupational health and safety management systems - Requirements with guidance for use",
        "access": "paywalled_secondary",
        "region": "Australia",
        "edition": "2018",
        "checked_on": "2026-09-14"
      },
      {
        "code": "AS/NZS ISO 9001:2016",
        "title": "Quality management systems - Requirements",
        "access": "paywalled_secondary",
        "region": "Australia",
        "edition": "2016",
        "checked_on": "2026-09-14"
      },
      {
        "code": "Austroads NPS",
        "title": "National Prequalification System for Civil (Road and Bridge) Construction",
        "access": "public_summary",
        "region": "Australia",
        "edition": "2025 Edition",
        "checked_on": "2026-09-14"
      },
      {
        "code": "Privacy Act 1988 (Cth)",
        "title": "Privacy Act 1988 (Cth)",
        "access": "public_summary",
        "clause": "s 6FA",
        "region": "Australia",
        "edition": "current",
        "checked_on": "2026-09-14"
      },
      {
        "code": "GDPR",
        "title": "Regulation (EU) 2016/679",
        "access": "full_text_verified",
        "clause": "Art 9",
        "region": "European Union",
        "edition": "2016/679",
        "checked_on": "2026-09-14"
      },
      {
        "code": "ISO 14001:2026",
        "title": "Environmental management systems - Requirements with guidance for use",
        "access": "paywalled_secondary",
        "region": "International",
        "edition": "2026",
        "checked_on": "2026-09-14"
      },
      {
        "code": "ISO 45001:2018",
        "title": "Occupational health and safety management systems - Requirements with guidance for use",
        "access": "paywalled_secondary",
        "region": "International",
        "edition": "2018 (Amd 1:2024)",
        "checked_on": "2026-09-14"
      },
      {
        "code": "ISO 9001:2015",
        "title": "Quality management systems - Requirements",
        "access": "paywalled_secondary",
        "region": "International",
        "edition": "2015 (ISO 9001:2026 expected 2026-09-16)",
        "checked_on": "2026-09-14"
      },
      {
        "code": "29 CFR 1910.1020",
        "title": "Access to employee exposure and medical records",
        "access": "full_text_verified",
        "clause": "1910.1020(d)(1)(i) (employment plus 30 years)",
        "region": "United States",
        "edition": "current",
        "checked_on": "2026-09-14"
      }
    ]
  },
  "description": "Evidence backing a compliance record: certificates, audit reports, licences.",
  "x-demiton-contract-url": "https://docs.demiton.io/registers/compliance_evidence/",
  "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-compliance_evidence-v2"
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.