EDORA Learn β Pipelines
Crisis Stabilization & Therapeutic Respite (Acute Intervention)
Pipeline 05C
When risk spikes, speed matters. Short, therapeutic placements and rapid MH/SUD linkage can prevent unnecessary detention or revocation.
Overview
We document entry criteria, duration, staffing, clinical handoffs, and how youth return to community supervision with calibrated responses.
Overview
Crisis stabilization and short-term therapeutic respite provide rapid, safe de-escalation for acute situations, then bridge youth back to community supervision with calibrated supports. This page tracks entry criteria, stabilization windows, staffing/clinical practices, safety monitoring, and the warm handoffs that keep care continuous after discharge.
What We Track
Entry Criteria
- Screening vs. assessment documented (tool name & version)
- Suicide/self-harm risk, acute MH/SUD symptoms
- Violence risk, runaway risk, family/placement crisis
- Safety thresholds that trigger admission (and exclusion rules)
- Consent & notification (youth/caregiver informed, rights explained)
Stabilization Window
- Typical length of stay (LOS) (mean/median, IQR)
- Discharge readiness criteria (symptom resolution, safety plan complete)
- 24/48/72-hour checkpoints completed (MD/clinician reviews)
Care Pathways
- MH/SUD linkage (assessment, meds, therapy initiation)
- ER diversion / telehealth utilization and outcomes
- Follow-through to community providers (first-appointment date)
Staffing & Clinical Practice
- Minimum staffing ratios met (RN/LCSW/peer roles)
- Safety checks cadence (1:1, 15-min, or video-monitored)
- Family/caregiver contact schedule documented
Return to Supervision
- Adjusted dosage of supervision/contacts post-discharge
- Graduated responses tailored to clinical needs (not punitive)
- Aftercare plan shared across probation, provider, and school
Equity & Safety
- Incidents: restraints/seclusion, injuries, AWOL β rate per 100 bed-days; de-escalation used
- Safety & grievance logs; quality flags; parent/youth complaints & resolutions
- Access & outcomes by race/ethnicity, gender, rurality; small-n safeguards; mark series breaks on policy/tool changes
Typical Flow
- Identify & triage acute risk; screen and determine eligibility
- Apply crisis screen; confirm safety thresholds & exclusions
- Notify caregiver; document consent and rights in preferred language
- Stabilize in therapeutic setting (short-term respite)
- Initiate safety checks; begin clinical assessment and brief treatment
- Set preliminary discharge criteria with youth/caregiver
- Link to ongoing care and finalize aftercare plan
- Schedule first community appointment; transmit records per consent
- Coordinate with school/probation; address transport and coverage
- Resume supervision with calibrated supports
- Increase contact intensity initially; use supportive responses over sanctions
- Set review interval (7/14/30 days) to taper as stability holds
- Review outcomes at 30/90 days
- Track re-referrals, ED visits, school attendance, and engagement
- Log incidents/complaints and equity differentials; adjust practice
Fields
Field | Type | Required | Codeset | Description |
---|---|---|---|---|
pipeline_place_id | uuid | β | β | Unique identifier for this pipeline place row. |
pipeline_stage_id | enum | β | stages.yml#stage_key(8)
| One of the 8 canonical stages. |
pipeline_place_key | enum | β | pipeline_places.yml#place_key(45)
| Canonical key for this place (maps to route/slug). |
youth_id | string | β | β | Salted/hashed or state UID. No plaintext PII. |
staff_id | string | β | Primary supervising or referring officer/clinician. | |
occurred_datetime | datetime | β | β | Timestamp when the crisis episode was opened/authorized/referral made. |
jurisdiction_code | string | β | β | County/parish/circuit or standardized local code. |
legal_case_id | string | β | Case/docket identifier if applicable. | |
source_system | string | β | β | Origin system name. |
source_file | string | β | Source batch/file id if flatfile. | |
extract_run_id | string | β | ETL run id for lineage. | |
series_break_flag | boolean | β | Comparability break applies to this row. | |
series_break_reason | enum | series_breaks.yml#reason(4)
| Reason for break when flagged. | |
screening_tool_key | enum | β | assessment_tools.yml#tool(5)
| Name/key of the crisis screening/assessment tool. |
screening_tool_version | string | β | β | Version string/number of the tool. |
administration_context_code | enum | β | admin_contexts.yml#context(5)
| Context of administration (e.g., crisis_screen, intake_triage). |
screen_result_code | enum | screen_results.yml#result(4)
| Result category (e.g., admit_recommended, safety_plan_only, no_admit). | |
entry_reason_codes | array<string> | β | crisis_entry_reasons.yml#reason(7)
| Acute reasons present (suicide_risk, acute_mh, acute_sud, violence_risk, runaway_risk, family_crisis); semicolon-delimited. |
exclusion_reason_codes | array<string> | crisis_exclusions.yml#reason(5)
| Exclusion criteria met, if any (e.g., medical_instability); semicolon-delimited. | |
consent_obtained_flag | boolean | β | β | Consent/informed participation documented. |
caregiver_notified_flag | boolean | β | β | Caregiver notification documented. |
rights_explained_flag | boolean | β | Rights explained in preferred language recorded. | |
admit_datetime | datetime | β | Admission timestamp to crisis/respite setting. | |
discharge_datetime | datetime | β | Discharge timestamp. | |
clinician_review_24h_datetime | datetime | β | Clinician/MD review at ~24 hours. | |
clinician_review_48h_datetime | datetime | β | Clinician/MD review at ~48 hours. | |
clinician_review_72h_datetime | datetime | β | Clinician/MD review at ~72 hours. | |
discharge_readiness_code | enum | discharge_criteria.yml#criterion(5)
| Symptom/safety-based readiness (e.g., symptoms_resolved, plan_complete, transfer_higher_care). | |
mh_sud_linkage_codes | array<string> | care_pathways.yml#pathway(6)
| Linkages initiated (assessment, meds, therapy_start, peer_support); semicolon-delimited. | |
er_diversion_flag | boolean | β | ER diversion achieved. | |
telehealth_used_flag | boolean | β | Telehealth used during episode. | |
telehealth_outcome_code | enum | telehealth_outcomes.yml#outcome(5)
| Outcome of telehealth (resolved, referred_in_person, no_show, other). | |
first_community_appointment_date | date | β | First post-discharge community appointment date. | |
staffing_ratio_met_flag | boolean | β | Minimum staffing ratios met (policy-level). | |
required_staff_role_codes | array<string> | roles.yml#actor_role(7)
| Required licensed/peer roles scheduled during episode; semicolon-delimited. | |
safety_check_cadence_code | enum | safety_check_cadences.yml#cadence(5)
| 1_to_1, q15min, video_monitored, other. | |
family_contact_schedule_code | enum | meeting_frequencies.yml#frequencyβ οΈ using meeting_frequencies.yml#freq(5)
| Planned caregiver contact cadence during episode. | |
aftercare_plan_shared_flag | boolean | β | Aftercare/safety plan shared with probation, provider, school. | |
adjusted_contact_cadence_per_week | number | β | Temporary increase in probation contact cadence post-discharge. | |
supportive_responses_flag | boolean | β | Graduated responses tailored to clinical needs used (vs. punitive). | |
post_discharge_review_interval_code | enum | review_intervals.yml#interval(3)
| Initial review interval after discharge (7d, 14d, 30d). | |
restraint_events_count | integer | β | Number of restraint events during episode. | |
seclusion_events_count | integer | β | Number of seclusion events during episode. | |
injury_events_count | integer | β | Number of injury events during episode. | |
awol_events_count | integer | β | Number of AWOL/absconding events during episode. | |
deescalation_used_flag | boolean | β | De-escalation techniques used in applicable incidents. | |
safety_quality_flag_codes | array<string> | quality_flags.yml#flag(6)
| Quality/safety flags raised; semicolon-delimited. | |
grievance_filed_flag | boolean | β | Youth/caregiver grievance filed. | |
grievance_outcome_code | enum | grievance_outcomes.yml#outcome(4)
| Outcome of grievance (upheld, not_substantiated, pending, withdrawn). | |
Download CSVwhat_we_track.csv |