Elation Health · Schema

ElationNoteUpdate

Request body for updating a sections-based note. When ``content_map`` is sent on a base note update, ``snapshot_id`` is required (from create or GET /notes/{id}/edit) for collaborative conflict detection. Field order: content-update fields (`content_map`, `snapshot_id`) first, then mutable fields in the same order as ``ElationNoteCreate`` (``provider`` through ``metadata``; create-only ``layout_name``, ``practice``, ``patient`` omitted), then ``confidential``.

HealthcareUnited StatesElectronic Health RecordsFHIRHL7InteroperabilitySMART on FHIRPrimary CareValue-Based CareEligibilityClinical DataSchedulinge-PrescribingDigital HealthA2A

Properties

Name Type Description
bill object The ID of the bill associated with the note.
category object Practice-created identifier for note category (Visit Note Type).
confidential object
content_map object
exam_reason object
metadata object
provider object The ID of the assigned provider.
serviced_at object
snapshot_id object
View JSON Schema on GitHub

JSON Schema

elation-health-elation-note-update-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/elation-health/main/json-schema/elation-health-elation-note-update-schema.json",
  "title": "ElationNoteUpdate",
  "description": "Request body for updating a sections-based note.\n\nWhen ``content_map`` is sent on a base note update, ``snapshot_id`` is required\n(from create or GET /notes/{id}/edit) for collaborative conflict detection.\n\nField order: content-update fields (`content_map`, `snapshot_id`) first, then\nmutable fields in the same order as ``ElationNoteCreate`` (``provider`` through\n``metadata``; create-only ``layout_name``, ``practice``, ``patient`` omitted),\nthen ``confidential``.",
  "x-generated": "2026-10-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/elation-health-notes-v2-api-openapi.yml#/components/schemas/ElationNoteUpdate",
  "properties": {
    "bill": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "description": "The ID of the bill associated with the note.",
      "title": "Bill"
    },
    "category": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "description": "Practice-created identifier for note category (Visit Note Type).",
      "title": "Category"
    },
    "confidential": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Confidential"
    },
    "content_map": {
      "anyOf": [
        {
          "$ref": "#/$defs/ContentMap-Input"
        },
        {
          "type": "null"
        }
      ]
    },
    "exam_reason": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Exam Reason"
    },
    "metadata": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "title": "Metadata"
    },
    "provider": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "description": "The ID of the assigned provider.",
      "title": "Provider"
    },
    "serviced_at": {
      "anyOf": [
        {
          "format": "date-time",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Serviced At"
    },
    "snapshot_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Snapshot Id"
    }
  },
  "type": "object",
  "$defs": {
    "AttrsWithRefId": {
      "description": "Base attrs for any node that carries a stable change-tracking ref_id.",
      "properties": {
        "ref_id": {
          "title": "Ref Id",
          "type": "string"
        }
      },
      "title": "AttrsWithRefId",
      "type": "object"
    },
    "CardiacOrderBlock-Input": {
      "properties": {
        "attrs": {
          "$ref": "#/$defs/CardiacOrderBlockAttrs-Input"
        },
        "type": {
          "const": "cardiacOrder",
          "default": "cardiacOrder",
          "title": "Type",
          "type": "string"
        }
      },
      "required": [
        "attrs"
      ],
      "title": "CardiacOrderBlock",
      "type": "object"
    },
    "CardiacOrderBlockAttrs-Input": {
      "properties": {
        "entity_id": {
          "title": "Entity Id",
          "type": "integer"
        },
        "order": {
          "$ref": "#/$defs/CardiacOrderSummary"
        },
        "ref_id": {
          "title": "Ref Id",
          "type": "string"
        }
      },
      "required": [
        "entity_id",
        "order"
      ],
      "title": "CardiacOrderBlockAttrs",
      "type": "object"
    },
    "CardiacOrderSummary": {
      "properties": {
        "clinical_reason": {
          "title": "Clinical Reason",
          "type": "string"
        },
        "confidential": {
          "title": "Confidential",
          "type": "boolean"
        },
        "created_date": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Created Date"
        },
        "date_for_test": {
          "anyOf": [
            {
              "format": "date",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Date For Test"
        },
        "deleted_date": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Deleted Date"
        },
        "icd10_codes": {
          "default": [],
          "items": {
            "type": "string"
          },
          "title": "Icd10 Codes",
          "type": "array"
        },
        "id": {
          "title": "Id",
          "type": "integer"
        },
        "medications": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Medications"
        },
        "signed_by": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Signed By"
        },
        "signed_date": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Signed Date"
        },
        "tests": {
          "default": [],
          "items": {
            "$ref": "#/$defs/CardiacOrderTest"
          },
          "title": "Tests",
          "type": "array"
        }
      },
      "required": [
        "id",
        "clinical_reason",
        "confidential"
      ],
      "title": "CardiacOrderSummary",
      "type": "object"
    },
    "CardiacOrderTest": {
      "properties": {
        "id": {
          "title": "Id",
          "type": "integer"
        },
        "name": {
          "title": "Name",
          "type": "string"
        }
      },
      "required": [
        "id",
        "name"
      ],
      "title": "CardiacOrderTest",
      "type": "object"
    },
    "ContentMap-Input": {
      "description": "Typed map from section type to its content. All sections are optional.\n\nKeys match section ``type`` wire values (``NodeType``): lowercase single words\n(e.g. ``narrative``, ``vitals``) or camelCase for multi-word nodes (e.g. ``followUp``).",
      "properties": {
        "followUp": {
          "anyOf": [
            {
              "$ref": "#/$defs/FollowupSection-Input"
            },
            {
              "type": "null"
            }
          ]
        },
        "instructions": {
          "anyOf": [
            {
              "$ref": "#/$defs/InstructionsSection-Input"
            },
            {
              "type": "null"
            }
          ]
        },
        "narrative": {
          "anyOf": [
            {
              "$ref": "#/$defs/NarrativeSection-Input"
            },
            {
              "type": "null"
            }
          ]
        },
        "orders": {
          "anyOf": [
            {
              "$ref": "#/$defs/OrdersSection-Input"
            },
            {
              "type": "null"
            }
          ]
        },
        "procedures": {
          "anyOf": [
            {
              "$ref": "#/$defs/ProcedureSection-Input"
            },
            {
              "type": "null"
            }
          ]
        },
        "referencedDocuments": {
          "anyOf": [
            {
              "$ref": "#/$defs/ReferencedDocumentsSection-Input"
            },
            {
              "type": "null"
            }
          ]
        },
        "vitals": {
          "anyOf": [
            {
              "$ref": "#/$defs/VitalsSection-Input"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "title": "ContentMap",
      "type": "object"
    },
    "CptCode": {
      "properties": {
        "code": {
          "title": "Code",
          "type": "string"
        },
        "description": {
          "title": "Description",
          "type": "string"
        },
        "id": {
          "title": "Id",
          "type": "integer"
        }
      },
      "required": [
        "id",
        "code",
        "description"
      ],
      "title": "CptCode",
      "type": "object"
    },
    "FollowupListItem-Input": {
      "properties": {
        "attrs": {
          "$ref": "#/$defs/AttrsWithRefId"
        },
        "content": {
          "description": "List-item children, capped at two: a single child must be a paragraph, and a second child (if present) must be a nested ordered or unordered list. Shape is [paragraph] or [paragraph, nested list].",
          "items": {
            "oneOf": [
              {
                "$ref": "#/$defs/FollowupParagraph-Input"
              },
              {
                "$ref": "#/$defs/FollowupUnorderedList-Input"
              },
              {
                "$ref": "#/$defs/FollowupOrderedList-Input"
              }
            ]
          },
          "title": "Content",
          "type": "array"
        },
        "type": {
          "const": "followUpListItem",
          "default": "followUpListItem",
          "title": "Type",
          "type": "string"
        }
      },
      "title": "FollowupListItem",
      "type": "object"
    },
    "FollowupOrderedList-Input": {
      "properties": {
        "attrs": {
          "$ref": "#/$defs/AttrsWithRefId"
        },
        "content": {
          "items": {
            "$ref": "#/$defs/FollowupListItem-Input"
          },
          "title": "Content",
          "type": "array"
        },
        "type": {
          "const": "followUpOrderedList",
          "default": "followUpOrderedList",
          "title": "Type",
          "type": "string"
        }
      },
      "title": "FollowupOrderedList",
      "type": "object"
    },
    "FollowupParagraph-Input": {
      "properties": {
        "attrs": {
          "$ref": "#/$defs/FollowupParagraphAttrs"
        },
        "content": {
          "items": {
            "oneOf": [
              {
                "$ref": "#/$defs/TextInline-Input"
              },
              {
                "$ref": "#/$defs/LineBreakInline"
              }
            ]
          },
          "title": "Content",
          "type": "array"
        },
        "type": {
          "const": "followUpParagraph",
          "default": "followUpParagraph",
          "title": "Type",
          "type": "string"
        }
      },
      "title": "FollowupParagraph",
      "type": "object"
    },
    "FollowupParagraphAttrs": {
      "properties": {
        "ref_id": {
          "title": "Ref Id",
          "type": "string"
        }
      },
      "title": "FollowupParagraphAttrs",
      "type": "object"
    },
    "FollowupSection-Input": {
      "properties": {
        "content": {
          "items": {
            "oneOf": [
              {
                "$ref": "#/$defs/FollowupParagraph-Input"
              },
              {
                "$ref": "#/$defs/FollowupUnorderedList-Input"
              },
              {
                "$ref": "#/$defs/FollowupOrderedList-Input"
              }
            ]
          },
          "title": "Content",
          "type": "array"
        },
        "type": {
          "const": "followUp",
          "default": "followUp",
          "title": "Type",
          "type": "string"
        }
      },
      "title": "FollowupSection",
      "type": "object"
    },
    "FollowupUnorderedList-Input": {
      "properties": {
        "attrs": {
          "$ref": "#/$defs/AttrsWithRefId"
        },
        "content": {
          "items": {
            "$ref": "#/$defs/FollowupListItem-Input"
          },
          "title": "Content",
          "type": "array"
        },
        "type": {
          "const": "followUpUnorderedList",
          "default": "followUpUnorderedList",
          "title": "Type",
          "type": "string"
        }
      },
      "title": "FollowupUnorderedList",
      "type": "object"
    },
    "Handout": {
      "properties": {
        "content_type": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Content Type"
        },
        "created_date": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Created Date"
        },
        "deleted_date": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Deleted Date"
        },
        "id": {
          "title": "Id",
          "type": "integer"
        },
        "name": {
          "title": "Name",
          "type": "string"
        },
        "original_filename": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Original Filename"
        },
        "type_name": {
          "$ref": "#/$defs/HandoutTypeName"
        },
        "vis_barcode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Vis Barcode"
        }
      },
      "required": [
        "id",
        "name",
        "type_name"
      ],
      "title": "Handout",
      "type": "object"
    },
    "HandoutBlock-Input": {
      "properties": {
        "attrs": {
          "$ref": "#/$defs/HandoutBlockAttrs-Input"
        },
        "type": {
          "const": "handout",
          "default": "handout",
          "title": "Type",
          "type": "string"
        }
      },
      "required": [
        "attrs"
      ],
      "title": "HandoutBlock",
      "type": "object"
    },
    "HandoutBlockAttrs-Input": {
      "properties": {
        "entity_id": {
          "title": "Entity Id",
          "type": "integer"
        },
        "handout": {
          "$ref": "#/$defs/Handout"
        },
        "ref_id": {
          "title": "Ref Id",
          "type": "string"
        }
      },
      "required": [
        "entity_id",
        "handout"
      ],
      "title": "HandoutBlockAttrs",
      "type": "object"
    },
    "HandoutTypeName": {
      "description": "Handout kind. Hippo reconciles this into its integer ``type`` if needed.",
      "enum": [
        "Patient Resource",
        "VIS"
      ],
      "title": "HandoutTypeName",
      "type": "string"
    },
    "ImagingOrderBlock-Input": {
      "properties": {
        "attrs": {
          "$ref": "#/$defs/ImagingOrderBlockAttrs-Input"
        },
        "type": {
          "const": "imagingOrder",
          "default": "imagingOrder",
          "title": "Type",
          "type": "string"
        }
      },
      "required": [
        "attrs"
      ],
      "title": "ImagingOrderBlock",
      "type": "object"
    },
    "ImagingOrderBlockAttrs-Input": {
      "properties": {
        "entity_id": {
          "title": "Entity Id",
          "type": "integer"
        },
        "order": {
          "$ref": "#/$defs/ImagingOrderSummary"
        },
        "ref_id": {
          "title": "Ref Id",
          "type": "string"
        }
      },
      "required": [
        "entity_id",
        "order"
      ],
      "title": "ImagingOrderBlockAttrs",
      "type": "object"
    },
    "ImagingOrderSummary": {
      "properties": {
        "clinical_reason": {
          "title": "Clinical Reason",
          "type": "string"
        },
        "confidential": {
          "title": "Confidential",
          "type": "boolean"
        },
        "created_date": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Created Date"
        },
        "date_for_test": {
          "anyOf": [
            {
              "format": "date",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Date For Test"
        },
        "deleted_date": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Deleted Date"
        },
        "icd10_codes": {
          "default": [],
          "items": {
            "type": "string"
          },
          "title": "Icd10 Codes",
          "type": "array"
        },
        "id": {
          "title": "Id",
          "type": "integer"
        },
        "signed_by": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Signed By"
        },
        "signed_date": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Signed Date"
        },
        "tests": {
          "default": [],
          "items": {
            "$ref": "#/$defs/ImagingOrderTest"
          },
          "title": "Tests",
          "type": "array"
        }
      },
      "required": [
        "id",
        "clinical_reason",
        "confidential"
      ],
      "title": "ImagingOrderSummary",
      "type": "object"
    },
    "ImagingOrderTest": {
      "properties": {
        "id": {
          "title": "Id",
          "type": "integer"
        },
        "name": {
          "title": "Name",
          "type": "string"
        }
      },
      "required": [
        "id",
        "name"
      ],
      "title": "ImagingOrderTest",
      "type": "object"
    },
    "Immunization": {
      "properties": {
        "administered_date": {
          "title": "Administered Date",
          "type": "string"
        },
        "administering_physician": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Administering Physician"
        },
        "created_date": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Created Date"
        },
        "deleted_date": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Deleted Date"
        },
        "description": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Description"
        },
        "dose_in_series": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Dose In Series"
        },
        "id": {
          "title": "Id",
          "type": "integer"
        },
        "lot_number": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Lot Number"
        },
        "method": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Method"
        },
        "ordering_physician": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Ordering Physician"
        },
        "patient_id": {
          "title": "Patient Id",
          "type": "integer"
        },
        "qty": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Qty"
        },
        "qty_units": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Qty Units"
        },
        "site": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Site"
        },
        "vaccine": {
          "$ref": "#/$defs/ImmunizationVaccine"
        }
      },
      "required": [
        "administered_date",
        "id",
        "patient_id"
      ],
      "title": "Immunization",
      "type": "object"
    },
    "ImmunizationVaccine": {
      "properties": {
        "name": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Name"
        }
      },
      "title": "ImmunizationVaccine",
      "type": "object"
    },
    "Injection": {
      "properties": {
        "deleted_date": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Deleted Date"
        },
        "dose": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Dose"
        },
        "dose_unit": {
          "anyOf": [
            {
              "$ref": "#/$defs/InjectionDoseUnit"
            },
            {
              "type": "null"
            }
          ]
        },
        "given_by_user_id": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Given By User Id"
        },
        "given_date": {
          "title": "Given Date",
          "type": "string"
        },
        "id": {
          "title": "Id",
          "type": "integer"
        },
        "is_confidential": {
          "default": false,
          "title": "Is Confidential",
          "type": "boolean"
        },
        "is_new": {
          "default": false,
          "title": "Is New",
          "type": "boolean"
        },
        "method": {
          "anyOf": [
            {
              "$ref": "#/$defs/InjectionMethod"
            },
            {
              "type": "null"
            }
          ]
        },
        "patient_id": {
          "title": "Patient Id",
          "type": "integer"
        },
        "practice_id": {
          "title": "Practice Id",
          "type": "integer"
        },
        "reference_medication_id": {
          "title": "Reference Medication Id",
          "type": "integer"
        },
        "signed_by": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Signed By"
        },
        "signed_date": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Signed Date"
        }
      },
      "required": [
        "given_date",
        "id",
        "patient_id",
        "practice_id",
        "reference_medication_id"
      ],
      "title": "Injection",
      "type": "object"
    },
    "InjectionBlock-Input": {
      "properties": {
        "attrs": {
          "$ref": "#/$defs/InjectionBlockAttrs-Input"
        },
        "type": {
          "const": "injection",
          "default": "injection",
          "title": "Type",
          "type": "string"
        }
      },
      "required": [
        "attrs"
      ],
      "title": "InjectionBlock",
      "type": "object"
    },
    "InjectionBlockAttrs-Input": {
      "properties": {
        "entity_id": {
          "title": "Entity Id",
          "type": "integer"
        },
        "injection": {
          "$ref": "#/$defs/Injection"
        },
        "ref_id": {
          "title": "Ref Id",
          "type": "string"
        }
      },
      "required": [
        "entity_id",
        "injection"
      ],
      "title": "InjectionBlockAttrs",
      "type": "object"
    },
    "InjectionDoseUnit": {
      "enum": [
        "dL",
        "g",
        "kg",
        "kL",
        "L",
        "mCi",
        "mg",
        "mL",
        "ug",
        "uL",
        "tab"
      ],
      "title": "InjectionDoseUnit",
      "type": "string"
    },
    "InjectionMethod": {
      "enum": [
        "Intravenous",
        "Intramuscular",
        "Subcutaneous",
        "Intradermal",
        "Other"
      ],
      "title": "InjectionMethod",
      "type": "string"
    },
    "InstructionParagraphAttrs": {
      "properties": {
        "ref_id": {
          "title": "Ref Id",
          "type": "string"
        }
      },
      "title": "InstructionParagraphAttrs",
      "type": "object"
    },
    "InstructionsListItem-Input": {
      "properties": {
        "attrs": {
          "$ref": "#/$defs/AttrsWithRefId"
        },
        "content": {
          "description": "List-item children, capped at two: a single child must be a paragraph, and a second child (if present) must be a nested ordered or unordered list. Shape is [paragraph] or [paragraph, nested list].",
          "items": {
            "oneOf": [
              {
                "$ref": "#/$defs/InstructionsParagraph-Input"
              },
              {
                "$ref": "#/$defs/InstructionsUnorderedList-Input"
              },
              {
                "$ref": "#/$defs/InstructionsOrderedList-Input"
              }
            ]
          },
          "title": "Content",
          "type": "array"
        },
        "type": {
          "const": "instructionsListItem",
          "default": "instructionsListItem",
          "title": "Type",
          "type": "string"
        }
      },
      "title": "InstructionsListItem",
      "type": "object"
    },
    "InstructionsOrderedList-Input": {
      "properties": {
        "attrs": {
          "$ref": "#/$defs/AttrsWithRefId"
        },
        "content": {
          "items": {
            "$ref": "#/$defs/InstructionsListItem-Input"
          },
          "title": "Content",
          "type": "array"
        },
        "type": {
          "const": "instructionsOrderedList",
          "default": "instructionsOrderedList",
          "title": "Type",
          "type": "string"
        }
      },
      "title": "InstructionsOrderedList",
      "type": "object"
    },
    "InstructionsParagraph-Input": {
      "properties": {
        "attrs": {
          "$ref": "#/$defs/InstructionParagraphAttrs"
        },
        "content": {
          "items": {
            "oneOf": [
              {
                "$ref": "#/$defs/TextInline-Input"
              },
              {
                "$ref": "#/$defs/LineBreakInline"
              }
            ]
          },
          "title": "Content",
          "type": "array"
        },
        "type": {
          "const": "instructionsParagraph",
          "default": "instructionsParagraph",
          "title": "Type",
          "type": "string"
        }
      },
      "title": "InstructionsParagraph",
      "type": "object"
    },
    "InstructionsSection-Input": {
      "properties": {
        "content": {
          "items": {
            "oneOf": [
              {
                "$ref": "#/$defs/InstructionsParagraph-Input"
              },
              {
                "$ref": "#/$defs/InstructionsUnorderedList-Input"
              },
              {
                "$ref": "#/$defs/InstructionsOrderedList-Input"
              }
            ]
          },
          "title": "Content",
          "type": "array"
        },
        "type": {
          "const": "instructions",
          "default": "instructions",
          "title": "Type",
          "type": "string"
        }
      },
      "title": "InstructionsSection",
      "type": "object"
    },
    "InstructionsUnorderedList-Input": {
      "properties": {
        "attrs": {
          "$ref": "#/$defs/AttrsWithRefId"
        },
        "content": {
          "items": {
            "$ref": "#/$defs/InstructionsListItem-Input"
          },
          "title": "Content",
          "type": "array"
        },
        "type": {
          "const": "instructionsUnorderedList",
          "default": "instructionsUnorderedList",
          "title": "Type",
          "type": "string"
        }
      },
      "title": "InstructionsUnorderedList",
      "type": "object"
    },
    "LabOrderBlock-Input": {
      "properties": {
        "attrs": {
          "$ref": "#/$defs/LabOrderBlockAttrs-Input"
        },
        "type": {
          "const": "labOrder",
          "default": "labOrder",
          "title": "Type",
          "type": "string"
        }
      },
      "required": [
        "attrs"
      ],
      "title": "LabOrderBlock",
      "type": "object"
    },
    "LabOrderBlockAttrs-Input": {
      "properties": {
        "entity_id": {
          "title": "Entity Id",
          "type": "integer"
        },
        "order": {
          "$ref": "#/$defs/LabOrderSummary"
        },
        "ref_id": {
          "title": "Ref Id",
          "type": "string"
        }
      },
      "required": [
        "entity_id",
        "order"
      ],
      "title": "LabOrderBlockAttrs",
      "type": "object"
    },
    "LabOrderFastingMethod": {
      "enum": [
        "fasting_12_hour",
        "fasting_8_hours",
        "fasting_2_hours",
        "fasting_none",
        "fasting_random"
      ],
      "title": "LabOrderFastingMethod",
      "type": "string"
    },
    "LabOrderSummary": {
      "properties": {
        "confidential": {
          "title": "Confidential",
          "type": "boolean"
        },
        "created_date": {
          "format": "date-time",
          "title": "Created Date",
          "type": "string"
        },
        "deleted_date": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Deleted Date"
        },
        "fasting_method": {
          "$ref": "#/$defs/LabOrderFastingMethod"
        },
        "icd10_codes": {
          "default": [],
          "items": {
            "type": "string"
          },
          "title": "Icd10 Codes",
          "type": "array"
        },
        "id": {
          "title": "Id",
          "type": "integer"
        },
        "signed_by": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Signed By"
        },
        "signed_date": {
          "anyOf": [
            {
              "format": "date-time",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Signed Date"
        },
        "tests": {
          "default": [],
          "items": {
            "$ref": "#/$defs/LabOrderTest"
          },
          "title": "Tests",
          "type": "array"
        },
        "vendor_id": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Vendor Id"
        }
      },
      "required": [
        "id",
        "confidential",
        "fasting_method",
        "created_date"
   

# --- truncated at 32 KB (71 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/elation-health/refs/heads/main/json-schema/elation-health-elation-note-update-schema.json

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/elation-health-elation-note-update"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.