Demiton · Schema

site_requisitions contract v1

Site requisitions for materials, plant or resources, by worker and project.

CompanyConstructionCivil EngineeringProject ManagementComplianceMCPArtificial IntelligenceOpen Contracting

Properties

Name Type Description
worker number the worker the requisition is attributed to
form_id integer which Assignar requisition form template produced the row — provenance for a title-pattern match that can sweep renamed forms
project number the project the request serves, when the form captured it
comments string free-text note from the requester
external_id string Assignar form-result id; substrate source identity and idempotency key
occurred_at string submission time of the requisition — the episodic event time
project_task string the project task/activity the request is for
site_address string the site address, where distinct from the delivery address
date_required string the date the requested items are needed on site
date_of_request string the date the requester raised the request
requested_items array the plant/equipment and staff the requisition asks for, as an itemised list rather than one top-level key per named person or machine
custom_questions object the residual tenant form answers, including the form's own approval/authorisation answers
delivery_address string where the requested items are to be delivered
financial_period string the accounting period the request falls in; a declared coordinate, not present in the source payload
source_modified_at string last modification at source; the form_pattern delta cursor
View JSON Schema on GitHub

JSON Schema

demiton-io-site_requisitions-v1-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://docs.demiton.io/registers/site_requisitions/v1.json",
  "title": "site_requisitions contract v1",
  "type": "object",
  "required": [
    "external_id",
    "occurred_at",
    "worker"
  ],
  "properties": {
    "worker": {
      "type": "number",
      "description": "the worker the requisition is attributed to",
      "x-demiton-requiredness": "required",
      "x-demiton-reference": true
    },
    "form_id": {
      "type": "integer",
      "description": "which Assignar requisition form template produced the row — provenance for a title-pattern match that can sweep renamed forms",
      "x-demiton-requiredness": "optional"
    },
    "project": {
      "type": "number",
      "description": "the project the request serves, when the form captured it",
      "x-demiton-requiredness": "optional",
      "x-demiton-reference": true
    },
    "comments": {
      "type": "string",
      "description": "free-text note from the requester",
      "x-demiton-requiredness": "optional"
    },
    "external_id": {
      "type": "string",
      "description": "Assignar form-result id; substrate source identity and idempotency key",
      "x-demiton-requiredness": "required"
    },
    "occurred_at": {
      "type": "string",
      "description": "submission time of the requisition — the episodic event time",
      "x-demiton-requiredness": "required",
      "format": "date-time",
      "x-demiton-type": "datetime"
    },
    "project_task": {
      "type": "string",
      "description": "the project task/activity the request is for",
      "x-demiton-requiredness": "optional"
    },
    "site_address": {
      "type": "string",
      "description": "the site address, where distinct from the delivery address",
      "x-demiton-requiredness": "optional"
    },
    "date_required": {
      "type": "string",
      "description": "the date the requested items are needed on site",
      "x-demiton-requiredness": "optional",
      "format": "date",
      "x-demiton-type": "date"
    },
    "date_of_request": {
      "type": "string",
      "description": "the date the requester raised the request",
      "x-demiton-requiredness": "optional",
      "format": "date",
      "x-demiton-type": "date"
    },
    "requested_items": {
      "type": "array",
      "description": "the plant/equipment and staff the requisition asks for, as an itemised list rather than one top-level key per named person or machine",
      "x-demiton-requiredness": "tenant-specific"
    },
    "custom_questions": {
      "type": "object",
      "description": "the residual tenant form answers, including the form's own approval/authorisation answers",
      "x-demiton-requiredness": "tenant-specific"
    },
    "delivery_address": {
      "type": "string",
      "description": "where the requested items are to be delivered",
      "x-demiton-requiredness": "optional"
    },
    "financial_period": {
      "type": "string",
      "description": "the accounting period the request falls in; a declared coordinate, not present in the source payload",
      "x-demiton-requiredness": "optional",
      "x-demiton-reference": true
    },
    "source_modified_at": {
      "type": "string",
      "description": "last modification at source; the form_pattern delta cursor",
      "x-demiton-requiredness": "optional",
      "format": "date-time",
      "x-demiton-type": "datetime"
    }
  },
  "x-demiton-register-type": "site_requisitions",
  "x-demiton-contract-version": "1.0.1",
  "x-demiton-store": "tenant",
  "x-demiton-axes": [
    {
      "axis": "project",
      "requirement": "optional",
      "role": "subject"
    },
    {
      "axis": "worker",
      "requirement": "required",
      "role": "subject"
    },
    {
      "axis": "financial_period",
      "requirement": "optional",
      "role": "context"
    }
  ],
  "x-demiton-measures": [],
  "x-demiton-provenance": {
    "standards": []
  },
  "description": "Site requisitions for materials, plant or resources, by worker and project.",
  "x-demiton-contract-url": "https://docs.demiton.io/registers/site_requisitions/",
  "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-site_requisitions-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.