EDORA
Skip to content

EDORA Learn β€” Pipelines

Cross-System Referrals (Education, Health, and Child Welfare Links)

Pipeline 12

Transparency note: data sharing among systems varies by state and local policy. Where records are incomplete or de-identified, results reflect partial linkage and are marked accordingly.

Overview

Youth involved with the justice system often touch multiple service domainsβ€”schools, mental health, and child welfare. Cross-system referrals aim to align supports and reduce duplication by sharing key information and coordinating case plans. This node describes how those lateral movements occur, how eligibility and consent are managed, and what can be measured across siloed data systems.

What We Track

Referral Triggers

  • Event captured (date, source, notes)
    • Behavioral health crisis / screening flag
    • Truancy / school disengagement
    • Foster placement instability (move/disruption)
    • Probation noncompliance requiring outside support

Eligibility & Protocols

  • Relevant MOUs active (scope, effective dates, renewal)
  • Screening rules applied (thresholds, required tools, exclusion criteria)

Information Sharing (Privacy)

  • Data elements transmitted documented (minimum necessary)
  • Channel: secure file transfer / API / shared portal (receipt ID stored)
  • Statutes aligned: FERPA, HIPAA, 42 CFR Part 2 (if SUD), CAPTA, CJIS

Joint Case Planning

  • Wraparound / family team used (attendance recorded)
  • Designated coordinator/lead agency named (contact listed)
  • Meeting cadence set (weekly/biweekly/monthly) with deliverables

Outcome Tracking & Duplication Reduction

  • Educational stability: enrollment, attendance, credit continuity
  • Health completion: first appointment kept, treatment adherence, missed-visit cures
  • Duplication reduction: one-lead principle, consolidated assessments, shared care plan

Typical Flow

  1. Identification by probation/intake of need for external coordination
    • Log trigger event; check eligibility protocol and active MOUs
  2. Consent & Referral initiated
    • Obtain youth/guardian authorization; submit referral to appropriate agency
  3. Information Exchange over approved secure channel
    • Transmit minimum necessary records; verify receipt (timestamp/ID)
  4. Joint Planning via MDT/wraparound meeting
    • Align plans, identify lead, set metrics & timelines, assign tasks
  5. Monitoring & Feedback until goals met
    • Exchange progress updates; adjust plan; close referral with outcomes documented
Schema source: cross-system-referrals

Fields

FieldTypeRequiredCodesetDescription
pipeline_place_iduuidβœ…β€”Unique identifier for this cross-system referral event.
pipeline_stage_idenumβœ…
stages.yml#stage_key(8)
  • intake
  • detention
  • adjudication
  • disposition
  • supervision
  • commitment_and_placement
  • reentry
  • closure
One of the canonical stages; currently mapped to reentry_aftercare.
pipeline_place_keyenumβœ…
pipeline_places.yml#place_key(45)
  • intake
  • pre_petition_diversion_and_deflection
  • diversion
  • youth_assessment_tools
  • prosecutorial_screening
  • status_offenses
  • adjudication
  • case_planning
  • family_engagement
  • case_timeliness
  • language_access
  • restorative_justice
  • detention_screening
  • community_atds
  • electronic_monitoring
  • court_appearance_and_fta
  • initial_hearing
  • pretrial_supervision
  • probation
  • intensive_supervision
  • …and 25 more
Canonical key for this place (maps to route/slug).
youth_idstringβœ…β€”Salted/hashed or state UID. No plaintext PII.
occurred_datetimedatetimeβœ…β€”Anchor timestamp for the referral creation or transmission.
jurisdiction_codestringβœ…β€”County/parish/circuit or standardized local code.
source_systemstringβœ…β€”Origin system name.
source_filestringβ€”Batch/file or job id, if applicable.
extract_run_idstringβ€”ETL run id for lineage.
series_break_flagbooleanβ€”Comparability break applies to this row.
series_break_reasonenum
series_breaks.yml#reason(4)
  • definition_change
  • vendor_change
  • coverage_change
  • policy_change
Reason for break (policy/process/tool change).
referral_created_datetimedatetimeβœ…β€”Timestamp the referral was created.
referral_trigger_codesarray<stringβœ…βŒ missing in _index.ymlTrigger(s) for referral (bh_crisis, truancy, foster_instability, probation_noncompliance, other); semicolon-delimited.
screening_tool_codesarray<string>❌ missing in _index.ymlTools used to assess eligibility/need (e.g., BH screener, truancy rubric); semicolon-delimited.
screening_outcome_codeenum
screening_outcomes.yml#outcome(4)
  • pass_threshold
  • below_threshold
  • exclusion_criteria
  • not_applicable
pass_threshold, below_threshold, exclusion_criteria, not_applicable.
governance_framework_codesarray<string>
governance_frameworks.yml#framework(5)
  • FERPA
  • HIPAA
  • 42CFRPart2
  • state_statute
  • MOU
Applicable frameworks (FERPA, HIPAA, 42CFRPart2, CAPTA, CJIS, MOU); semicolon-delimited.
agreement_mou_idstringβ€”MOU/agreement id governing this referral.
agreement_status_codeenum
agreement_statuses.yml#status(4)
  • active
  • expired
  • pending_renewal
  • none
active, expired, pending_renewal, none.
statute_citation_codesarray<string>
statutes.yml#citation(8)
  • FERPA
  • HIPAA
  • 42CFRPart2
  • JJRA_confidentiality
  • CAPTA
  • CJIS
  • state_statute_generic
  • local_policy
Cited legal bases (FERPA, HIPAA, 42CFRPart2, CAPTA, CJIS, state statute); semicolon-delimited.
consent_type_codesarray<string>
consent_types.yml#type⚠️ using consent_types.yml#Type(5)
  • medical
  • education
  • service_referral
  • information_sharing
  • other
Types of consents collected for this referral; semicolon-delimited.
consent_status_codeenum
consent_statuses.yml#status⚠️ using consent_statuses.yml#Status(4)
  • signed
  • pending
  • refused
  • expired
signed, pending, refused, expired.
consent_signed_datedateβ€”Date consent was signed (if any).
consent_expiration_datedateβ€”Consent expiration (if scoped).
ferpa_sharing_basis_codeenum
ferpa_sharing_bases.yml#basis(6)
  • consent
  • allowable_disclosure
  • mou
  • court_order
  • emergency_safety
  • other
consent, allowable_disclosure, mou, court_order, emergency_safety, other.
sending_system_codeenumβœ…
interface_systems.yml#system(12)
  • probation_cms
  • court_cms
  • prosecutor_cms
  • detention_mis
  • placement_ehr
  • education_sis
  • state_education_data_warehouse
  • health_ehr
  • behavioral_health_ehr
  • reentry_coordination_tool
  • data_lake
  • other
System initiating the disclosure.
receiving_system_codeenumβœ…
interface_systems.yml#system(12)
  • probation_cms
  • court_cms
  • prosecutor_cms
  • detention_mis
  • placement_ehr
  • education_sis
  • state_education_data_warehouse
  • health_ehr
  • behavioral_health_ehr
  • reentry_coordination_tool
  • data_lake
  • other
Target system receiving the referral/data.
data_directionality_codeenumβœ…
data_directionality.yml#direction(3)
  • push
  • pull
  • bidirectional
push, pull, bidirectional.
disclosure_scope_category_codesarray<string>
disclosure_scope_categories.yml#category(9)
  • education_packet
  • schedule
  • credit_history
  • assessment_results
  • health_summary
  • behavioral_health_summary
  • service_referrals
  • attendance_summary
  • outcomes_aggregated
Data categories released (education_packet, health_summary, schedule); semicolon-delimited.
sensitive_element_codesarray<string>
sensitive_data_elements.yml#element(8)
  • mh_notes
  • substance_use_treatment
  • hiv_status
  • victim_identifiers
  • sealed_records
  • juvenile_names
  • personal_contact_info
  • other
Sensitive elements present (mh_notes, victim_data, SUD treatment); semicolon-delimited.
redaction_method_codesarray<string>
redaction_methods.yml#method(5)
  • field_drop
  • masking
  • tokenization
  • aggregation
  • generalized_codes
Redaction/filtering used (field_drop, masking, tokenization); semicolon-delimited.
transport_protocol_codeenumβœ…βŒ missing in _index.ymlAPI, SFTP, HTTPS upload, message_queue, etc.
encryption_method_codeenumβœ…
encryption_methods.yml#method(4)
  • tls
  • pgp
  • aes256
  • none
TLS, PGP, AES-256, none.
receipt_idstringβ€”Acknowledgment/receipt id from receiving system.
meeting_datetimedatetimeβ€”Date/time of joint planning (wraparound/FTM/MDT).
meeting_participation_rolesarray<string>
meeting_participation_roles.yml#role(11)
  • youth
  • caregiver
  • coordinator
  • provider
  • school_rep
  • probation_officer
  • therapist
  • education_liaison
  • behavioral_health_partner
  • workforce_partner
  • reentry_coordinator
Roles present (youth, caregiver, probation, school, BH, child_welfare); semicolon-delimited.
meeting_participation_statusesarray<string>❌ missing in _index.ymlAttendance outcomes aligned to roles order; semicolon-delimited.
lead_agency_type_codeenum
lead_agency_types.yml#agency(7)
  • probation
  • justice
  • school
  • behavioral_health
  • child_welfare
  • reentry_team
  • other
Designated lead (probation, school, behavioral_health, child_welfare, other).
coordinator_staff_idstringβ€”Named coordinator (ID only).
meeting_cadence_interval_codeenum
review_intervals.yml#interval(3)
  • review_7d
  • review_14d
  • review_30d
Planned meeting cadence (weekly/biweekly/monthly).
deliverables_summary_present_flagbooleanβ€”Whether deliverables/action steps recorded in plan notes.
edu_stability_status_codeenum
enrollment_persistence_statuses.yml#status(4)
  • still_enrolled
  • transferred
  • withdrawn
  • unknown
Education persistence snapshot (still_enrolled, transferred, withdrawn, unknown).
first_health_appointment_datedateβ€”First kept appointment date with health/BH provider.
treatment_adherence_status_codeenum
treatment_adherence_statuses.yml#status(5)
  • on_track
  • partial
  • missed_visits
  • disengaged
  • unknown
on_track, partial, missed_visits, disengaged, unknown.
missed_visit_cure_applied_flagbooleanβ€”Outreach/cure applied after a missed visit (e.g., reschedule + transport support).
one_lead_principle_flagbooleanβ€”True if one agency designated as lead for case coordination.
consolidated_assessments_flagbooleanβ€”True if agencies agreed to accept shared assessments.
shared_care_plan_flagbooleanβ€”True if shared care plan is in use across agencies.
referral_closed_datedateβ€”Date referral was closed.
referral_outcome_codeenum
referral_outcomes.yml#outcome(5)
  • resolved_needs_met
  • ongoing_external_services
  • referred_out_unsuccessful
  • no_longer_needed
  • other
resolved_needs_met, ongoing_external_services, referred_out_unsuccessful, no_longer_needed, other.
requestor_staff_idstringβ€”Staff who initiated the referral.
Download CSVwhat_we_track.csv

Data & Methods

Cross-system referral metrics rely on linked administrative data, usually using probabilistic or deterministic matching on identifiers (name, DOB, school ID). Coverage varies by agency participation; partial linkages are flagged in metadata per Data Linkage & Integration. Reporting follows privacy frameworks described in Data Governance & Ethical Integration and Data Privacy & Disclosure Control. For cases where linkage is incomplete, we apply denominator adjustments and small-n suppression per Suppression & Small-n.

Related