August Health · Schema

com.august.api.integrations.models.care.v1.RoutineAdministration

CompanyHealthcareElectronic Health RecordsSenior LivingElder CareeMARBillingWebhook

Properties

Name Type Description
adlCategoryKey object ADL category key. Omitted if not linked to a standard ADL category.
adlCustomKey string Custom ADL key for facility-defined categories. Only present if adlCategoryKey is PLAN_CATEGORY_KEY_CUSTOM.
beginAdministrationWindow string Start of the window when this can be charted, in facility local time
beginScheduledTime string Scheduled start time in facility local time. Equals endScheduledTime for time dependent routines. Omitted if unscheduled.
effortLevel integer Effort relative to normal: -1 for less, 0 for same, 1 for more. Omitted if not recorded.
endAdministrationWindow string End of the window when this can be charted, in facility local time
endScheduledTime string Scheduled end time in facility local time. Omitted if unscheduled.
id string Unique identifier for this administration
interventionEntries array Individual care tasks covered by this administration. Empty for single-task administrations; populated for grouped administrations.
isPrn boolean Whether this is unscheduled (PRN) care
isTwoPerson boolean Whether this routine requires two-person assistance
note string Free-text note documented by the caregiver when charting the administration
occurredAt string When the administration took place. Omitted if not yet charted.
orderName string Name of the routine. For PRN care, the care category name.
personId string Person ID of the resident
prnSubcategory object Subcategory chosen for PRN care. Omitted for scheduled care and for PRN care without a subcategory.
reasonForException object Why the routine was not administered. Present only when the status is ROUTINE_ADMINISTRATION_STATUS_EXCEPTION.
routineName string Name of the routine category; may be used to group routines
shiftId string The shift ID
shiftOccurrenceDate string
status object Current administration status
View JSON Schema on GitHub

JSON Schema

august-health-com-august-api-integrations-models-care-v1-routine-administration-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/august-health/main/json-schema/august-health-com-august-api-integrations-models-care-v1-routine-administration-schema.json",
  "title": "com.august.api.integrations.models.care.v1.RoutineAdministration",
  "x-generated": "2026-10-14",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/august-health-integrations-api-openapi.yml#/components/schemas/com.august.api.integrations.models.care.v1.RoutineAdministration",
  "properties": {
    "adlCategoryKey": {
      "$ref": "#/$defs/com.august.protos.service_plan.ServicePlan.PlanCategoryKey",
      "description": "ADL category key. Omitted if not linked to a standard ADL category."
    },
    "adlCustomKey": {
      "description": "Custom ADL key for facility-defined categories. Only present if adlCategoryKey is PLAN_CATEGORY_KEY_CUSTOM.",
      "type": "string"
    },
    "beginAdministrationWindow": {
      "description": "Start of the window when this can be charted, in facility local time",
      "format": "date-time",
      "type": "string"
    },
    "beginScheduledTime": {
      "description": "Scheduled start time in facility local time. Equals endScheduledTime for time dependent routines. Omitted if unscheduled.",
      "format": "date-time",
      "type": "string"
    },
    "effortLevel": {
      "description": "Effort relative to normal: -1 for less, 0 for same, 1 for more. Omitted if not recorded.",
      "format": "int32",
      "type": "integer"
    },
    "endAdministrationWindow": {
      "description": "End of the window when this can be charted, in facility local time",
      "format": "date-time",
      "type": "string"
    },
    "endScheduledTime": {
      "description": "Scheduled end time in facility local time. Omitted if unscheduled.",
      "format": "date-time",
      "type": "string"
    },
    "id": {
      "description": "Unique identifier for this administration",
      "type": "string"
    },
    "interventionEntries": {
      "description": "Individual care tasks covered by this administration. Empty for single-task administrations; populated for grouped administrations.",
      "items": {
        "$ref": "#/$defs/com.august.api.integrations.models.care.v1.InterventionEntryResponse",
        "description": "Individual care tasks covered by this administration. Empty for single-task administrations; populated for grouped administrations."
      },
      "type": "array"
    },
    "isPrn": {
      "description": "Whether this is unscheduled (PRN) care",
      "type": "boolean"
    },
    "isTwoPerson": {
      "description": "Whether this routine requires two-person assistance",
      "type": "boolean"
    },
    "note": {
      "description": "Free-text note documented by the caregiver when charting the administration",
      "type": "string"
    },
    "occurredAt": {
      "description": "When the administration took place. Omitted if not yet charted.",
      "format": "date-time",
      "type": "string"
    },
    "orderName": {
      "description": "Name of the routine. For PRN care, the care category name.",
      "type": "string"
    },
    "personId": {
      "description": "Person ID of the resident",
      "type": "string"
    },
    "prnSubcategory": {
      "$ref": "#/$defs/com.august.api.integrations.models.care.v1.PrnCareSubcategory",
      "description": "Subcategory chosen for PRN care. Omitted for scheduled care and for PRN care without a subcategory."
    },
    "reasonForException": {
      "$ref": "#/$defs/com.august.api.integrations.models.care.v1.RoutineAdministrationExceptionReason",
      "description": "Why the routine was not administered. Present only when the status is ROUTINE_ADMINISTRATION_STATUS_EXCEPTION."
    },
    "routineName": {
      "description": "Name of the routine category; may be used to group routines",
      "type": "string"
    },
    "shiftId": {
      "description": "The shift ID",
      "type": "string"
    },
    "shiftOccurrenceDate": {
      "format": "date",
      "type": "string"
    },
    "status": {
      "$ref": "#/$defs/com.august.protos.routine_administration.RoutineAdministrationStatus",
      "description": "Current administration status"
    }
  },
  "required": [
    "id",
    "orderName",
    "routineName",
    "personId",
    "status",
    "shiftId",
    "shiftOccurrenceDate",
    "isTwoPerson",
    "interventionEntries",
    "isPrn"
  ],
  "$defs": {
    "com.august.api.integrations.models.care.v1.InterventionEntryResponse": {
      "properties": {
        "categoryKey": {
          "$ref": "#/$defs/com.august.protos.service_plan.ServicePlan.PlanCategoryKey"
        },
        "customKey": {
          "type": "string"
        },
        "interventionKey": {
          "type": "string"
        },
        "interventionName": {
          "type": "string"
        },
        "interventionNote": {
          "type": "string"
        }
      },
      "required": [
        "interventionKey",
        "interventionName"
      ]
    },
    "com.august.api.integrations.models.care.v1.PrnCareSubcategory": {
      "properties": {
        "id": {
          "format": "uuid",
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "required": [
        "id",
        "name"
      ]
    },
    "com.august.api.integrations.models.care.v1.RoutineAdministrationExceptionReason": {
      "oneOf": [
        {
          "enum": [
            "ROUTINE_ADMINISTRATION_EXCEPTION_REASON_RESIDENT_UNAVAILABLE",
            "ROUTINE_ADMINISTRATION_EXCEPTION_REASON_RESIDENT_REFUSED",
            "ROUTINE_ADMINISTRATION_EXCEPTION_REASON_RESCHEDULE_REQUESTED",
            "ROUTINE_ADMINISTRATION_EXCEPTION_REASON_AWAY",
            "ROUTINE_ADMINISTRATION_EXCEPTION_REASON_WRONG_SCHEDULE",
            "ROUTINE_ADMINISTRATION_EXCEPTION_REASON_OTHER"
          ],
          "title": "values",
          "type": "string"
        },
        {
          "deprecated": true,
          "enum": [
            "ROUTINE_ADMINISTRATION_EXCEPTION_REASON_NOT_ENOUGH_TIME"
          ],
          "title": "deprecated values",
          "type": "string"
        }
      ]
    },
    "com.august.protos.routine_administration.RoutineAdministrationStatus": {
      "enum": [
        "ROUTINE_ADMINISTRATION_STATUS_ADMINISTERED",
        "ROUTINE_ADMINISTRATION_STATUS_EXCEPTION",
        "ROUTINE_ADMINISTRATION_STATUS_ENTERED_IN_ERROR",
        "ROUTINE_ADMINISTRATION_STATUS_ON_HOLD",
        "ROUTINE_ADMINISTRATION_STATUS_AWAY"
      ],
      "type": "string"
    },
    "com.august.protos.service_plan.ServicePlan.PlanCategoryKey": {
      "enum": [
        "PLAN_CATEGORY_KEY_BATHING",
        "PLAN_CATEGORY_KEY_CARE_COORDINATION",
        "PLAN_CATEGORY_KEY_DRESSING",
        "PLAN_CATEGORY_KEY_GROOMING",
        "PLAN_CATEGORY_KEY_DENTAL",
        "PLAN_CATEGORY_KEY_TOILETING",
        "PLAN_CATEGORY_KEY_TRANSFER_AND_MOBILITY",
        "PLAN_CATEGORY_KEY_HEARING",
        "PLAN_CATEGORY_KEY_VISION",
        "PLAN_CATEGORY_KEY_MEALS_AND_NUTRITION",
        "PLAN_CATEGORY_KEY_SPECIAL_CARE_NEEDS",
        "PLAN_CATEGORY_KEY_COGNITIVE",
        "PLAN_CATEGORY_KEY_WANDERING_AND_ELOPEMENT",
        "PLAN_CATEGORY_KEY_DISPOSITION_AND_BEHAVIORS",
        "PLAN_CATEGORY_KEY_SLEEP",
        "PLAN_CATEGORY_KEY_COMMUNICATION",
        "PLAN_CATEGORY_KEY_PSYCHO_SOCIAL_ENGAGEMENT",
        "PLAN_CATEGORY_KEY_MEDICATION_MANAGEMENT",
        "PLAN_CATEGORY_KEY_TRANSFER",
        "PLAN_CATEGORY_KEY_MOBILITY",
        "PLAN_CATEGORY_KEY_ADDITIONAL_SERVICES",
        "PLAN_CATEGORY_KEY_CUSTOM"
      ],
      "type": "string"
    }
  }
}

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/august-health-com-august-api-integrations-models-care-v1-routine-administration"
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.