Specifications
Assumptions
Orders
At least 1 order is generated as an outcome of every hearing
All proceedings of the hearing will be captured as part of the transcript. Apart from Plea, no other attributes are required to be captured as part of the hearing
Identity Verification
Identity Verification of parties joining the case will be done as part of the hearing
Hearings
The bench clerk will be responsible for managing the participants in the Video Conference during the hearing including admitting people into the room, muting/unmuting members etc
Workflow
To set a hearing, the judge recommended potential Dates. The judge can either select one of the suggested dates or select a custom date for submission.
During a set window of time before the hearing (Configurable), advocates of parties should have the option to raise a rescheduling request/checkout request with supporting reasons. On raising a rescheduling request, a rescheduling application will be generated based on the details mentioned here.
This will be visible to the judge in their Pending Tasks. The judge can either accept or reject the Reschedule Application. If multiple parties raise requests for rescheduling for the same
On rejection, the hearing date remains as is and a corresponding order for the same is generated, which is to be signed by the judge. See details of Order generation here
On Acceptance, the hearing is moved to 'Hearing date under Consideration’. The hearing date will remain the same in the back end till a new hearing date is assigned. 5 (Configurable) suggested dates are displayed to all advocates of all parties. The advocates can select and opt out of dates that do not work for them.
Once preferences are received or 3 (configurable) days have elapsed, whichever is earlier, the Judge will receive a Pending task to ‘Schedule Hearing’
The judge can select a date based on the suggestions received by the scheduling logic (solution layer) or select a custom date to schedule a hearing.
Pending Tasks: The various actors will be able to see pending tasks related to scheduling in the Pending Tasks Screen. The list of pending tasks is mentioned here
Attendance: The bench clerk can record the attendance of participants during a hearing.
An attendance list containing all the parties who are part of a case will be available. The bench clerk can mark each party as present/absent/exempted/not required.
If a party is absent and their absence is condoned by the court, then additional check boxes such as not required/exempted would be marked by the bench clerk.
Additionally, the bench clerk may add names of additional members who attended the hearing to the list, based on discretion.
Transcription: Orders, Witness depositions/testimonies of a hearing have to be recorded and stored as transcriptions
For the automated transcription of hearings, integration with a transcription system will be done at the solution layer
For the product layer, a screen-to-type transcription will be made available for the judge and typist/stenographer
Both the typist/stenographer may view the transcription in real-time and update the same, as required
On the completion of the hearing, the judge has to publish the transcription in PDF format. E-signing will be required for transcription
All transcription PDFs will be available in the documents section in the hearing.
Litigants have access to the transcripts relevant to their hearings. Judges may refer to the same when drafting judgements.
Order Generation:
Every hearing will end with the generation of an order
The order post-hearing will contain 2 parts:
A summary of the hearing
Instruction to the litigants/advocates/witnesses on a single action or multiple actions at one point in time-based on Judge Discretion.
Once the user opens the order form, they can choose one for multiple order types based on which form fields will be displayed in the UI.
To assist the Judge, the bench clerk may draft an order on behalf of the judge. However, the final order can be published only by the judge
The generation, signing and publishing of orders will follow the same workflow as the order (Details here)
Activities during a hearing:
The following set of activities can be performed by the judge across hearings of all types:
Mark Documents as evidence (Details here)
View and Approve/Reject Applications (Details here)
Impose Penalty (Details here)
Refer Case to ADR
Issue Summons/Notices
Based on the Purpose of hearing, specific activities can be performed:
Plea Hearing: Record Plea:
The judge/typist/stenographer can record whether the respondent has pleaded guilty/not guilty/other
Evidence and Cross-Examination Hearing:
Record Witness Testimony (Details here)
Bail Hearing:
Generate Order for Bail (Details here)
Admission Hearing:
Admit a case (Details here)
Sometimes after a case is called out (i.e. the hearing for the case has technically begun), a case can be “kept back” for hearing later on the same day. This is not the same as an adjournment and no order is passed when a case is kept back. The case simply moves down the queue of the causelist for that particular day and is called out again later. System should be able to handle this as it is a common occurrence in courts. This may be required, for instance, because an advocate is appearing before another court, or because a witness/party is slightly delayed in arriving, or because some minor compliance needs to be completed, etc.
Cause List: A cause list is a schedule or list that outlines the cases or matters that will be heard in a courtroom on a particular day. This list provides information about the order in which cases will be presented, the names of the parties involved, and other relevant details. The cause list will be available for all parties to download.
A dedicated dashboard will track the number of adjournments of hearings, mark the missed hearings by litigants and record the reasons for absences or requests for adjournment or extensions. The same dashboard would allow judges to track the status of summons and other critical aspects, tailored to each stage of the case. This dashboard can be accessed by the judges through their login portal.
Ideas for Future Development
(The following are currently not available in V1.0)
Automated generation of links for video conferencing
Integration with Video Conferencing System
Automated recording of exemption status of parties during attendance based on approval of exemption application.
User cannot mark Personal events on the Calendar
Displaying court holidays/Judge holidays on calendars
Granular hearing-level timings rather than hearings just being part of a slot
Functional Specifications
Hearing ID
System generated
Mandatory
ID
Case ID
Case for which hearing is scheduled
Mandatory
ID
Application ID
If hearing against an application
Mandatory
ID
Hearing DateTime
DateTime when hearing is scheduled
Mandatory
Date Time
Purpose of Hearing
Type of Hearing
Mandatory
Text, Array
Order ID
Order Issued as part of hearing, multiple orders may be issued as part of hearing
Mandatory
ID
backlink from evidence
Evidence ID
If evidence document is generated as part of hearing
Optional
ID
Transcript
Transcript of the Hearing
Mandatory
Document Link?
Hearing summary
Summary of the hearing populated post the hearing
Mandatory
Text
Attendees
Mandatory
Array
Last updated