EDORA
Skip to content

EDORA Learn — Pipelines

Crossover Youth & Dual-Status Coordination (Justice–Child Welfare)

Pipeline 13

Transparency note: dual-status counts are often small and linkage quality varies by jurisdiction; small-n results are pooled across quarters and series breaks are annotated when matching rules or MOUs change.

Overview

Crossover or dual-status youth are involved with both the youth justice and child welfare systems. Coordination focuses on consistent case planning, stable placements, and uninterrupted schooling and healthcare while court processes continue. This page outlines how dual involvement is identified, how lead-agency models operate, and which indicators support transparent measurement across agencies.

What We Track

Identification & Confirmation

  • Dual-status flags at intake/petition (active child welfare case, prior custody episodes)
  • Confirmation workflow completed (match rules, steward approval, timestamped audit trail)

Lead-Agency Models

  • Lead designated: justice or child welfare (with rationale recorded)
  • Team composition documented (PO, CW worker, education liaison, BH clinician, counsel)
  • Joint case planning cadence (weekly/biweekly/monthly) & decision authority defined

Placement & Stability

  • Number of placement moves; days in OOH care (rate per 100 youth-days)
  • Reentries to shelter/respite; step-down attempts and reasons for failure
  • Kinship/family-based settings availability & use; proximity to home/school

Education & Health Continuity

  • School re-enrollment ≤ 10 days after move; credit transfer posting verified
  • IEP/504 services continuous (service minutes & meeting schedules tracked)
  • BH linkage pre/post transition (plan, meds reconciliation, first-appointment kept)

Timeliness, Safety, & Permanency

  • Time to initial joint meeting from identification (target window set)
  • Incident rates per 100 youth-days (AWOL, restraints, ER visits), with context notes
  • Permanency plan milestones (reunification, guardianship, adoption) & court review intervals

Typical Flow

  1. Flag & confirm dual-status at intake/petition
    • Apply match rules; contact child welfare point; record confirmation and timestamp
  2. Assign lead agency & convene joint meeting
    • Create unified plan covering placement, education, health, visitation, court obligations
    • Define decision authority and escalation paths
  3. Coordinate services & responsibilities
    • School enrollment, treatment linkages, family contact plan; set timelines and owners
  4. Review & adjust after events and at set intervals
    • Moves, violations, hearings trigger plan updates; record overrides with rationale
  5. Step-down & handoff toward permanency or reentry supports
    • Transmit records; define 30/90/180-day follow-ups; close when permanency achieved
Schema source: crossover-youth

Fields

FieldTypeRequiredCodesetDescription
pipeline_place_iduuidUnique identifier for this dual-status coordination record.
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_idstringSalted/hashed or state UID. No plaintext PII.
staff_idstringCoordinating staff (ID only).
occurred_datetimedatetimeAnchor timestamp for this coordination event (e.g., confirmation, joint meeting, update).
jurisdiction_codestringCounty/parish/circuit or standardized local code.
legal_case_idstringCourt case/docket identifier when relevant.
source_systemstringOrigin system name.
source_filestringSource batch/file id if flatfile.
extract_run_idstringETL run id for lineage.
series_break_flagbooleanComparability 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).
dual_status_flagbooleanTrue if youth is identified/confirmed as dual-status.
dual_status_identified_datetimedatetimeTimestamp when dual-status was first flagged.
cw_active_case_flagbooleanActive child welfare case at identification.
prior_custody_episode_countintegerCount of prior CW custody episodes (if known).
confirmation_workflow_status_codeenum
confirmation_statuses.yml#status(9)
  • initiated
  • acknowledged
  • reschedule_requested
  • need_help
  • no_response
  • matched_pending_steward
  • confirmed
  • not_confirmed
  • revoked
initiated, matched_pending_steward, confirmed, not_confirmed, revoked.
confirmation_match_method_codeenum
matching_methods.yml#method(3)
  • deterministic
  • probabilistic
  • clerical_review
deterministic, probabilistic, clerical_review.
confirmation_match_scorenumberProbabilistic score if method = probabilistic.
steward_approval_staff_idstringData steward who approved the confirmation.
confirmation_audit_log_idstringReference to audit trail for confirmation workflow.
lead_agency_type_codeenum
lead_agency_types.yml#agency(7)
  • probation
  • justice
  • school
  • behavioral_health
  • child_welfare
  • reentry_team
  • other
Designated lead (justice/probation or child_welfare).
lead_rationale_category_codeenum
lead_rationale_categories.yml#category(5)
  • custody_jurisdiction
  • service_need_primary
  • court_order
  • capacity
  • other
custody_jurisdiction, service_need_primary, court_order, capacity, other.
team_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
Team composition (PO, CW worker, education liaison, BH clinician, counsel); semicolon-delimited.
team_role_statusesarray<string>❌ missing in _index.ymlAttendance outcomes aligned to team_roles order; semicolon-delimited.
decision_authority_model_codeenum
decision_authority_models.yml#model(4)
  • joint
  • lead_consult
  • split_domain
  • court_directed
joint, lead_consult, split_domain, court_directed.
first_joint_meeting_datetimedatetimeTimestamp of first joint planning meeting after identification.
meeting_cadence_interval_codeenum
review_intervals.yml#interval(3)
  • review_7d
  • review_14d
  • review_30d
Planned cadence (weekly, biweekly, monthly).
elapsed_hours_identification_to_first_meetingintegerHours from dual_status_identified_datetime to first_joint_meeting_datetime.
current_placement_setting_codeenum
cw_placement_setting_types.yml#type(8)
  • kinship
  • foster_home
  • group_home
  • shelter
  • residential_treatment
  • independent_living
  • transitional_living
  • other
kinship, foster_home, group_home, shelter, residential_treatment, independent_living, other.
placement_provider_idstringCurrent CW placement provider/site.
placement_move_countintegerNumber of placement moves since identification (structural count).
days_in_ooh_careintegerDays in out-of-home care during active dual-status period.
step_down_attempted_flagbooleanTrue if a less restrictive placement was attempted.
step_down_failure_reason_codesarray<string>
step_down_failure_reasons.yml#reason(7)
  • family_unavailable
  • provider_capacity
  • youth_preference
  • safety_concern
  • school_placement_issue
  • treatment_needs
  • other
Reasons step-down failed; semicolon-delimited.
kinship_available_flagbooleanKinship/family-based setting available.
kinship_used_flagbooleanKinship/family-based setting used.
proximity_home_milesnumberApprox. miles from placement to home.
proximity_school_milesnumberApprox. miles from placement to school.
school_reenroll_datedateDate of re-enrollment after a move.
re_enrollment_within_10d_flagbooleanTrue if re-enrollment occurred within 10 days of move.
credit_posting_verified_flagbooleanTranscript/credit posting verified at receiving school.
iep504_continuity_status_codeenum
service_continuity_statuses.yml#status(3)
  • continuous
  • gap_detected
  • not_applicable
continuous, gap_detected, not_applicable.
service_minutes_scheduledintegerWeekly minutes scheduled for IEP/504 services.
service_minutes_deliveredintegerMinutes delivered within the first 30 days post-move.
bh_linkage_pre_transition_flagbooleanBehavioral health linkage set before placement change.
meds_reconciliation_completed_flagbooleanMedication reconciliation completed at transition.
first_bh_appointment_datedateFirst BH appointment kept after move.
incident_type_codesarray<string>
incident_types.yml#type(7)
  • awol
  • restraint
  • er_visit
  • police_contact
  • injury
  • property_damage
  • other
Incident categories (awol, restraint, er_visit, police_contact, injury, other); semicolon-delimited.
incident_countintegerCount of incidents logged during the period covered by this row.
court_review_interval_codeenum
court_review_intervals.yml#interval(4)
  • 30d
  • 60d
  • 90d
  • statutory_other
Court review interval cadence.
permanency_goal_type_codeenum
permanency_goal_types.yml#type(5)
  • reunification
  • guardianship
  • adoption
  • appla
  • other
reunification, guardianship, adoption, appla, other.
permanency_milestone_status_codeenum
permanency_milestone_statuses.yml#status(4)
  • on_track
  • delayed
  • achieved
  • changed
on_track, delayed, achieved, changed.
permanency_goal_set_datedateDate permanency goal was set/updated.
permanency_achieved_datedateDate permanency achieved (if applicable).
dual_status_closed_datedateDate dual-status coordination was closed.
dual_status_outcome_codeenum
dual_status_outcomes.yml#outcome(5)
  • reunified
  • stepped_down
  • transferred_jurisdiction
  • aged_out
  • other
reunified, stepped_down, transferred_jurisdiction, aged_out, other.
Download CSVwhat_we_track.csv

Data & Methods

Dual-status identification uses deterministic or probabilistic linkage between justice and child welfare systems with required match fields (name/DOB, agency IDs). Coverage and match confidence are documented in metadata. Stability is summarized via placement-move counts and days-in-care; incidents use exposure-adjusted rates per 100 youth-days. Education continuity follows event-to-event metrics (move→enrollment, request→credit-posting). When MOUs, matching rules, or program definitions change, we mark series breaks. Confidentiality and access controls follow Data Governance & Ethical Integration and Data Privacy & Disclosure Control. Linkage practices are described in Data Linkage & Integration and technical standards in Data Interoperability & Architecture.

Related