Skip to main content

Court Case Management


Court Case Management: A Data Model for Judicial Proceedings

The Court Case Management module provides a structured framework for agencies and judicial bodies that need to manage the flow of legal cases, from filing through resolution. Courts and administrative tribunals alike must keep track of parties, filings, motions, hearings, and orders in a way that is both organized and transparent. This module brings those pieces together into a single, reusable data model, giving agencies the tools to manage cases efficiently while preserving a complete historical record.

At the heart of the model is the Court Case table, which represents the proceeding itself. Each case can be linked to Court Case Parties, identifying plaintiffs, defendants, counsel, or other participants, along with their roles in the matter. This ensures that all stakeholders are properly documented and that relationships between them are clear throughout the lifecycle of the case.

Supporting records provide the detail that makes case management complete. Court Documents represent the filings, exhibits, or other written materials tied to a case, creating a centralized record of the written history. Court Motions capture specific requests made to the court, such as motions to dismiss or to compel, while Court Orders document the rulings and directives that result. Together, these records show the back-and-forth of the judicial process, linking the arguments made to the decisions rendered.

Proceedings are organized through Court Hearings and Court Sessions. Hearings represent scheduled appearances for arguments, testimony, or procedural matters, while Sessions provide the formal structure of the court’s calendar, often encompassing multiple cases or hearings in a given time slot. Linking cases to sessions and hearings allows agencies to track not only what happened in a matter but also when and in what forum.

In practice, this module can support a variety of judicial and quasi-judicial contexts. A federal administrative court might use it to track enforcement cases, linking documents, motions, and orders into a complete case record. A tribunal handling benefits appeals could use Party records to manage claimants and representatives, while hearings and sessions organize the docket. Even internal agency adjudications—such as disciplinary boards—can benefit from the same structured approach.

By combining cases, parties, documents, and proceedings into a unified model, the Court Case Management module provides a clear and auditable record of judicial actions. It enables better scheduling, easier retrieval of documents and rulings, and more consistent reporting on case status and outcomes. Most importantly, it ensures that the judicial process is captured not just as a collection of documents, but as a structured set of relationships and events that can be understood, tracked, and acted upon.

graph TD
  govcdm_CourtCase(Court Case)
  govcdm_CourtCaseParty(Court Case Party)
  govcdm_CourtDocument(Court Document)
  govcdm_CourtHearing(Court Hearing)
  govcdm_CourtMotion(Court Motion)
  govcdm_CourtOrder(Court Order)
  govcdm_CourtSession(Court Session)

Court Case

Represents a court case record used to track case metadata, status, and relationships to parties, hearings, documents, motions, orders, and sessions.

Court Case Party

Represents a person or organization participating in a court case (e.g., plaintiff, defendant, witness, counsel).

Court Document

Stores documents associated with a court case such as filings, orders, and evidence exhibits.

Court Hearing

Represents a scheduled hearing or proceeding related to a court case, including date, type, and outcome.

Court Motion

Represents motions filed within a court case, including motion type, filing party, and disposition.

Court Order

Represents official orders issued by a court as part of case adjudication or administration.

Court Session

Represents a session or calendar block where hearings and related activities are conducted.

We highly recommend using the managed versions, which will allow you to easily update and uninstall the solution from your environment. If you need to modify or enhance the managed solution, you can can create a new solution, add the components to that solution and make changes as needed.

Gov Court Case Management Data Model v1.0.0.0

Baseline release for Gov Court Case Management data model v1.0.0.0

Download Latest Release (v1.0.0.0)

Requires data models

Related personas

This is an open-source project maintained by Microsoft. It is not an official U.S. government website. The site uses the U.S. Web Design System (USWDS) to help agencies and partners create app catalog documentation sites of their own. Open Source at Microsoft