Demiton · Schema

rfi contract v1

Requests for information, with status, response and cost or schedule impact.

CompanyConstructionCivil EngineeringProject ManagementComplianceMCPArtificial IntelligenceOpen Contracting

Properties

Name Type Description
number string the RFI number as displayed to users
status string the RFI's lifecycle state
project string the project the RFI is raised on
subject string what the RFI is about
assignee string who currently holds the RFI for response
due_date string when a response is due
location string where on site the question applies
question string the question being asked
revision integer the RFI's revision number
cost_code string the cost code the RFI is coded to
raised_at string when the RFI was initiated
cost_impact string whether and how far the answer affects cost
external_id string the source system's own RFI id
resolved_at string when the RFI was answered or closed
received_from string who raised the RFI
schedule_impact string whether and how far the answer affects programme
responsible_contractor string the contractor responsible for the work in question
View JSON Schema on GitHub

JSON Schema

demiton-io-rfi-v1-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://docs.demiton.io/registers/rfi/v1.json",
  "title": "rfi contract v1",
  "type": "object",
  "required": [
    "external_id",
    "project",
    "status",
    "subject"
  ],
  "properties": {
    "number": {
      "type": "string",
      "description": "the RFI number as displayed to users",
      "x-demiton-requiredness": "optional"
    },
    "status": {
      "type": "string",
      "description": "the RFI's lifecycle state",
      "x-demiton-requiredness": "required"
    },
    "project": {
      "type": "string",
      "description": "the project the RFI is raised on",
      "x-demiton-requiredness": "required",
      "x-demiton-reference": true
    },
    "subject": {
      "type": "string",
      "description": "what the RFI is about",
      "x-demiton-requiredness": "required"
    },
    "assignee": {
      "type": "string",
      "description": "who currently holds the RFI for response",
      "x-demiton-requiredness": "optional",
      "x-demiton-reference": true
    },
    "due_date": {
      "type": "string",
      "description": "when a response is due",
      "x-demiton-requiredness": "optional",
      "x-demiton-unit": "day",
      "format": "date",
      "x-demiton-type": "date"
    },
    "location": {
      "type": "string",
      "description": "where on site the question applies",
      "x-demiton-requiredness": "optional"
    },
    "question": {
      "type": "string",
      "description": "the question being asked",
      "x-demiton-requiredness": "optional"
    },
    "revision": {
      "type": "integer",
      "description": "the RFI's revision number",
      "x-demiton-requiredness": "optional"
    },
    "cost_code": {
      "type": "string",
      "description": "the cost code the RFI is coded to",
      "x-demiton-requiredness": "optional",
      "x-demiton-reference": true
    },
    "raised_at": {
      "type": "string",
      "description": "when the RFI was initiated",
      "x-demiton-requiredness": "optional",
      "format": "date-time",
      "x-demiton-type": "datetime"
    },
    "cost_impact": {
      "type": "string",
      "description": "whether and how far the answer affects cost",
      "x-demiton-requiredness": "optional"
    },
    "external_id": {
      "type": "string",
      "description": "the source system's own RFI id",
      "x-demiton-requiredness": "required"
    },
    "resolved_at": {
      "type": "string",
      "description": "when the RFI was answered or closed",
      "x-demiton-requiredness": "optional",
      "format": "date-time",
      "x-demiton-type": "datetime"
    },
    "received_from": {
      "type": "string",
      "description": "who raised the RFI",
      "x-demiton-requiredness": "optional",
      "x-demiton-reference": true
    },
    "schedule_impact": {
      "type": "string",
      "description": "whether and how far the answer affects programme",
      "x-demiton-requiredness": "optional"
    },
    "responsible_contractor": {
      "type": "string",
      "description": "the contractor responsible for the work in question",
      "x-demiton-requiredness": "optional",
      "x-demiton-reference": true
    }
  },
  "x-demiton-register-type": "rfi",
  "x-demiton-contract-version": "1.0.3",
  "x-demiton-store": "tenant",
  "x-demiton-axes": [
    {
      "axis": "project",
      "requirement": "required",
      "role": "subject"
    }
  ],
  "x-demiton-measures": [],
  "x-demiton-provenance": {
    "standards": [
      {
        "code": "AS/NZS ISO 9001:2016",
        "title": "Quality management systems - Requirements",
        "access": "paywalled_secondary",
        "clause": "7.5",
        "region": "Australia",
        "edition": "2016 (adopts ISO 9001:2015)",
        "checked_on": "2026-09-14"
      },
      {
        "code": "ISO 9001:2015",
        "title": "Quality management systems - Requirements",
        "access": "paywalled_secondary",
        "clause": "7.5",
        "region": "International",
        "edition": "2015 (ISO 9001:2026 successor expected; unverified)",
        "checked_on": "2026-09-14"
      }
    ]
  },
  "description": "Requests for information, with status, response and cost or schedule impact.",
  "x-demiton-contract-url": "https://docs.demiton.io/registers/rfi/",
  "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-rfi-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.