EDORA
Skip to content

EDORA Learn — Pipelines

Restorative Justice & Victim Engagement (Accountability Paths)

Pipeline 04E

Transparency note: participation is voluntary and often small-n; we pool across quarters and mark series breaks when eligibility or facilitation models change.

Overview

Restorative justice (RJ) processes—such as victim–offender conferencing, community conferences, or circles—provide structured opportunities for accountability and repair. Programs can occur pre-petition (as diversion) or post-adjudication (as a condition). This page outlines where RJ fits in the pipeline, what is measurable, and how victim services interact with restitution and agreement monitoring.

What We Track

Eligibility & Referral

  • Offense types included / excluded (statutory and local policy)
  • Referral point recorded
    • Intake
    • Prosecutor
    • Court (pre/post-adjudication)
  • Screening criteria applied (risk, readiness, voluntariness)

Preparation & Consent

  • Informed participation documented (youth & victim)
  • Facilitator assigned; conflict check completed
  • Safety planning steps recorded (location, supports, de-escalation)

Conference & Outcomes

  • Conference occurred (Y/N); date & duration
  • Agreement terms captured
    • Apology / letter
    • Service / repair activities
    • Restitution (amount, plan)
  • Target timelines & responsible parties set

Restitution & Services

  • Payment plan or in-kind repair defined; schedule recorded
  • Connections to victim services (advocacy, counseling) made

Completion & Follow-up

  • Proportion completed on time; partial completions noted
  • Returns to formal processing tracked (reason codes)
  • Short re-referral window (6–12 months) monitored

Typical Flow

  1. Referral to RJ program based on eligibility & consent
    • Confirm voluntariness and readiness; assign facilitator
  2. Preparation meetings with participants
    • Set ground rules; develop safety plan; schedule conference
  3. Conference facilitated; draft written agreement
    • Specify timelines, responsibilities, and supports
  4. Implementation of agreement terms (restitution, service, repair)
    • Monitor progress; address barriers; adjust plan with consent
  5. Closure upon completion or return to formal processing if not completed
    • Record outcomes; set short follow-up to check for new referrals
Schema source: restorative-justice

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 or facilitator associated to this RJ event.
occurred_datetimedatetimeTimestamp this RJ event (referral/prep/conference/agreement/closure) was recorded.
jurisdiction_codestringCounty/parish/circuit or standardized local code.
legal_case_idstringCase/docket identifier.
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 (policy/vendor change).
rj_event_action_codeenum
rj_event_actions.yml#action(7)
  • referral
  • screening
  • preparation
  • conference
  • agreement_update
  • completion
  • return_to_formal
referral, screening, preparation, conference, agreement_update, completion, return_to_formal
referral_point_codeenum
referral_points.yml#point(4)
  • intake
  • prosecutor
  • court_pre_adjudication
  • court_post_adjudication
intake, prosecutor, court_pre_adjudication, court_post_adjudication
offense_eligibility_codeenum
rj_offense_eligibility.yml#eligibility(3)
  • included
  • excluded
  • discretionary
included, excluded, discretionary
screening_criteria_codesarray<string>
rj_screening_criteria.yml#criterion(6)
  • risk
  • readiness
  • voluntariness
  • victim_willing
  • safety_risk
  • legal_eligibility
Criteria applied (risk, readiness, voluntariness, etc.); semicolon-delimited.
screening_result_codeenum
rj_screening_results.yml#result(3)
  • eligible
  • ineligible
  • pending
eligible, ineligible, pending
youth_consent_status_codeenum
consent_status.yml#status(5)
  • granted
  • partial
  • denied
  • pending
  • expired
Consent status for youth participation.
victim_consent_status_codeenum
consent_status.yml#status(5)
  • granted
  • partial
  • denied
  • pending
  • expired
Consent status for victim participation.
consent_datetimedatetimeTimestamp consent statuses were captured.
facilitator_idstringFacilitator person/provider identifier.
facilitator_conflict_check_codeenum
conflict_check.yml#status(3)
  • passed
  • conflict_found
  • pending
passed, conflict_found, pending
safety_plan_element_codesarray<string>
safety_plan_elements.yml#element(6)
  • location_secure
  • support_person_present
  • separate_arrival_departure
  • de_escalation_protocol
  • safety_contact
  • other
Location, supports, de-escalation steps; semicolon-delimited.
conference_occurred_flagbooleanConference occurred.
conference_datetimedatetimeWhen the conference took place.
conference_duration_minutesintegerDuration of the conference in minutes.
agreement_term_codesarray<string>
rj_agreement_terms.yml#term(6)
  • apology_letter
  • service_repair
  • restitution
  • counseling
  • community_service
  • other
Terms included (apology_letter, service_repair, restitution, etc.); semicolon-delimited.
target_due_datedateDate by which terms should be completed.
responsible_party_role_codeenum
roles.yml#actor_role(7)
  • Intake_Officer
  • Prosecutor
  • Defender
  • Probation_Officer
  • Case_Manager
  • Facility_Staff
  • Coach_Reentry
Role primarily responsible for carrying out terms.
restitution_amount_orderednumberRestitution amount specified (monetary units local).
restitution_plan_type_codeenum
restitution_plan_types.yml#type(4)
  • payment_plan
  • in_kind_repair
  • mixed
  • none
payment_plan, in_kind_repair, mixed, none
payment_frequency_unit_codeenum
payment_frequency_units.yml#unit(4)
  • weekly
  • biweekly
  • monthly
  • one_time
weekly, biweekly, monthly, one_time
victim_service_type_codesarray<string>
victim_service_types.yml#type(6)
  • advocacy
  • counseling
  • safety_planning
  • crisis_support
  • legal_aid
  • other
Advocacy, counseling, safety planning; semicolon-delimited.
interim_support_codeenum
interim_supports.yml#support(3)
  • bridge_interpreter
  • translated_summary
  • other_support
Bridge supports if language/availability mismatches (reuse shared codeset).
completion_status_codeenum
rj_completion_statuses.yml#status(4)
  • completed_on_time
  • completed_late
  • partial
  • not_completed
completed_on_time, completed_late, partial, not_completed
completion_datetimedatetimeWhen completion/closure was recorded.
return_to_formal_processing_flagbooleanReturned to formal processing.
return_reason_codeenum
rj_return_reasons.yml#reason(5)
  • noncompliance
  • new_offense
  • withdrawal
  • eligibility_change
  • other
Reason for return (noncompliance, new_offense, withdrawal, other).
follow_up_review_datetimedatetimeShort re-referral window review (e.g., 6–12 months).
Download CSVwhat_we_track.csv

Data & Methods

Denominators depend on the referral point (e.g., eligible referrals for diversion; adjudicated cases for post-disposition RJ). Completion is measured as agreement-fulfilled within a defined window (e.g., 90/180 days). Restitution tracking includes amount ordered, amount paid, and proportion paid by target date. Where programs shift models or eligibility, we mark series breaks. Small-n suppression follows Suppression & Small-n, and consistency checks draw on Metadata & Documentation.

Related