EDORA
Skip to content

EDORA Learn — Pipelines

Probation Supervision (Core Case Management)

Pipeline 05

Transparency note: supervision caseloads and definitions of “active contact” vary by jurisdiction. We standardize across datasets and mark series breaks when contact standards or supervision levels change.

Overview

Probation supervision is the most common outcome following adjudication, combining monitoring, service coordination, and behavior change supports. Officers manage caseloads by risk level and use structured contacts, incentives, and graduated responses to support progress. This page outlines measurable components of supervision across programs and time.

What We Track

Caseload Structure

  • Youth per officer by supervision level (min/med/high/ISP)
  • Weighted caseloads by risk & needs complexity (scoring rubric noted)

Contact Standards

  • Required vs. achieved contacts/month by modality
    • Field
    • Office
    • Virtual (phone/video/SMS check-ins)
  • Missed contacts, reschedules, and time-to-makeup

Service Integration

  • Referrals to:
    • Education (enrollment, credit recovery, IEP/504)
    • Behavioral health (assessment, treatment, meds)
    • Mentoring / prosocial programs
  • Time to engagement (referral → first appointment) & closure rates

Compliance & Incentives

  • Monthly count per youth of positive responses (praise notes, privileges, earned passes)
  • Monthly count per youth of negative responses (verbal warning → sanction grid)
  • Distribution of incentives vs. sanctions (proportionality)

Equity & Performance

  • Caseloads & contact rates by race/ethnicity, geography, and supervision level
  • Successful completions & early terminations by subgroup (rate ratios)

Typical Flow

  1. Assignment of youth to supervision level & officer (post-disposition or step-down)
    • Open case; confirm risk/needs scores and any special conditions
  2. Case plan created; services initiated; contact schedule set
    • SMART goals, roles, review dates; schedule field/office/virtual cadence
  3. Monitoring of attendance, compliance, and service participation via structured contacts
    • Log achieved vs. required contacts; track time to engagement and barriers
  4. Graduated responses for violations or progress; incentives documented
    • Apply response grid; prefer positive reinforcement; record overrides & rationale
  5. Review outcomes at scheduled intervals; consider step-down or early termination
    • Update plan/supervision level; prepare closure & community handoffs when goals met
Schema source: probation

Fields

FieldTypeRequiredCodesetDescription
pipeline_place_iduuidUnique identifier for this pipeline place row.
pipeline_stage_idenum
stages.yml#stage_key(8)
  • intake
  • detention
  • adjudication
  • disposition
  • supervision
  • commitment_and_placement
  • reentry
  • closure
One of the 8 canonical stages.
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_idstringStaff primary actor for this supervision episode.
occurred_datetimedatetimeTimestamp when the probation episode was opened/authorized.
jurisdiction_codestringCounty/parish/circuit or standardized local code.
location_site_idstringSupervising office/site identifier.
actor_role_codeenum
roles.yml#actor_role(7)
  • Intake_Officer
  • Prosecutor
  • Defender
  • Probation_Officer
  • Case_Manager
  • Facility_Staff
  • Coach_Reentry
Role primarily responsible for this place.
legal_case_idstringDocket/case identifier if already created.
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 when flagged.
supervision_level_codeenum
supervision_levels.yml#level(4)
  • minimal
  • standard
  • enhanced
  • intensive
Supervision intensity (policy-defined levels).
conditions_imposed_codesarray<string>
order_conditions.yml#condition(6)
  • curfew
  • school_attendance
  • no_contact
  • check_ins
  • drug_testing
  • electronic_monitoring
Conditions imposed at start (e.g., curfew, school_attendance); semicolon-delimited.
contact_channel_codesarray<string>
contact_channels.yml#channel(4)
  • sms
  • voice
  • mail
  • portal
Allowed/required contact modalities (in_person, phone, sms, portal); semicolon-delimited.
meeting_frequency_codeenum
meeting_frequencies.yml#frequency⚠️ using meeting_frequencies.yml#freq(5)
  • weekly
  • biweekly
  • monthly
  • quarterly
  • ad_hoc
Policy frequency bucket for case contacts.
contact_cadence_per_weeknumberRequired case contacts per week.
curfew_start_timetimeDaily curfew start (local time), if ordered.
curfew_end_timetimeDaily curfew end (local time), if ordered.
contacts_scheduled_countintegerNumber of scheduled case contacts in the episode window.
contacts_completed_countintegerNumber of completed case contacts.
missed_contact_countintegerMissed contacts in the episode window.
compliance_status_codeenum
compliance_statuses.yml#status(4)
  • on_time
  • late
  • tol_exempt
  • excluded
Current compliance status at last review (compliant, partial, noncompliant).
response_action_codesarray<string>
graduated_responses.yml#action(5)
  • contact_attempt
  • home_visit
  • step_up
  • violation_report
  • program_review
Responses applied (contact_attempt, step_up, incentive, violation_report); semicolon-delimited.
service_referral_codesarray<string>
service_referrals.yml#service(6)
  • cognitive_behavioral_intervention
  • family_therapy
  • substance_use_treatment
  • educational_supports
  • mentoring
  • prosocial_activities
Services referred/linked during episode; semicolon-delimited.
provider_idstringLead provider organization identifier, if assigned.
last_review_datetimedatetimeTimestamp of the most recent compliance/review meeting.
completion_status_codeenum
completion_statuses.yml#status(3)
  • successful
  • neutral_exit
  • failure
Episode closed as completed, neutral_exit, or unsuccessful.
completion_datetimedatetimeEpisode end timestamp.
unsuccessful_reason_codeenum
failure_reasons.yml#reason(3)
  • new_offense
  • withdrawal
  • noncompliance
If unsuccessful, reason (new_offense, noncompliance, withdrawal).
routed_to_next_node_codeenum
next_routes.yml#route(3)
  • prosecutorial_screening
  • petition
  • other
Where the case moved next (case_review, modification, revocation, closure).
Download CSVwhat_we_track.csv

Data & Methods

Supervision indicators use supervision-based denominators. Contacts are event-level records with timestamps, modality, and outcome fields. Completion metrics follow Program Completion & Early Termination. Equity analyses use rate ratios and control for supervision level following Cross-Jurisdiction Comparability. Data validation and exposure adjustments follow Data Quality & Validation and Denominators & Exposure Time. Changes in contact standards or definitions are annotated as series breaks and reflected in metadata.

Related