System Users

Key Users

Key users have been identified in the context of cheque bounce cases in Kerala. These users interact with the system and perform different actions.

User
Description

Litigants

Litigants are the parties to a case–either the persons filing the case (petitioner) or the persons against whom the case is being filed (respondent).

Litigants may be individuals, organizations, states, or other entities.

Advocates

Advocates are registered individuals with the Bar Council of India as such.

Advocates may operate as 1) individuals or 2) part of an organization.

Advocate Clerk

Advocate clerks are temporarily appointed by Advocates to support case specific activities like filing, etc.

1 advocate clerk may be operating for multiple Advocates.

Judges

A public officer appointed to decide cases in a law court.

Junior Superintendent/File Scrutiny Officer

Personnel at the court responsible to ensure the case has been filed correctly and case docket is ready for judge’s perusal.

Court Secretary/ Manager (currently Bench Clerk)

Personnel at the court who assists judge during court proceedings, maintains records and assists the judge in day to day operations.

LD Typist

Personnel at court who Prepares verbatim transcripts of court proceedings.

Nyay Mitra

Personnel at court to approve Advocate registrations, and collect case related payments from Litigants/Advocates

System Administrator

Super user of the system and manage the master data and localization data and also creation/editing of court staff

Role Mapping

The architecture uses a hybrid of role based access control (RBAC) and attribute based access control (ABAC). Every API (a feature in software) is like an action that a system user can perform. Access to these actions is controlled based on who you are and what role you play in the system. In addition to the role, access is further controlled by user specific attributes.

Below table shows what roles are given to each user persona:

User
Roles

Complainant (Litigant)

HEARING_VIEWER

CASE_VIEWER

DEPOSITION_VIEWER

CITIZEN

APPLICATION_CREATOR

SUBMISSION_DELETE

HEARING_ACCEPTOR

CASE_RESPONDER

DEPOSITION_CREATOR

SUBMISSION_RESPONDER

ORDER_VIEWER

CASE_EDITOR

ADVOCATE_VIEWER

SUBMISSION_CREATOR

APPLICATION_VIEWER

TASK_VIEWER

PENDING_TASK_CREATOR

CASE_CREATOR

Litigants as Party in Person

APPLICATION_CREATOR APPLICATION_EDITOR APPLICATION_VIEWER CASE_CREATOR CASE_EDITOR CASE_VIEWER CITIZEN EVIDENCE_CREATOR EVIDENCE_VIEWER HEARING_DATE_REQUESTOR HEARING_VIEWER ORDER_VIEWER TASK_VIEWER

Respondents

HEARING_VIEWER

CASE_VIEWER

DEPOSITION_VIEWER

CITIZEN

APPLICATION_CREATOR

SUBMISSION_DELETE

HEARING_ACCEPTOR

CASE_RESPONDER

DEPOSITION_CREATOR

SUBMISSION_RESPONDER

ORDER_VIEWER

CASE_EDITOR

SUBMISSION_CREATOR

APPLICATION_VIEWER

TASK_VIEWER

PENDING_TASK_CREATOR

CASE_CREATOR

Advocates

HEARING_VIEWER

CASE_VIEWER

DEPOSITION_VIEWER

CITIZEN

ADVOCATE_ROLE

APPLICATION_CREATOR

SUBMISSION_DELETE

HEARING_ACCEPTOR

CASE_RESPONDER

DEPOSITION_CREATOR

SUBMISSION_RESPONDER

ORDER_VIEWER

CASE_EDITOR

ADVOCATE_VIEWER

SUBMISSION_CREATOR

APPLICATION_VIEWER

ADVOCATE_APPLICATION_VIEWER

TASK_VIEWER

PENDING_TASK_CREATOR

CASE_CREATOR

Advocate Clerk

HEARING_VIEWER

CASE_VIEWER

DEPOSITION_VIEWER

CITIZEN

APPLICATION_CREATOR

SUBMISSION_DELETE

ADVOCATE_CLERK_ROLE

HEARING_ACCEPTOR

CASE_RESPONDER

DEPOSITION_CREATOR

SUBMISSION_RESPONDER

ORDER_VIEWER

CASE_EDITOR

ADVOCATE_VIEWER

SUBMISSION_CREATOR

APPLICATION_VIEWER

TASK_VIEWER

PENDING_TASK_CREATOR

CASE_CREATOR

Judges

ADVOCATE_VIEWER

APPLICATION_APPROVER

APPLICATION_CREATOR

APPLICATION_REJECTOR

APPLICATION_VIEWER

CALCULATION_VIEWER

CASE_APPROVER

CASE_EDITOR

CASE_VIEWER

DEPOSITION_EDITOR

EMPLOYEE

HEARING_APPROVER

HEARING_CLOSER

HEARING_CREATOR

HEARING_DATE_REQUESTOR

HEARING_SCHEDULER

HEARING_START

HEARING_VIEWER

JUDGE_ROLE

ORDER_APPROVER

ORDER_CREATOR

ORDER_DELETE

ORDER_ESIGN

ORDER_VIEWER

SUBMISSION_APPROVER

TASK_APPROVER

TASK_CREATOR

TASK_EDITOR

TASK_UPDATOR

TASK_VIEWER

WORKFLOW_ABANDON

WORKFLOW_ADMIN

Junior Superintendent/File Scrutiny Officer

FSO_ROLE

CASE_VIEWER

CASE_REVIEWER

CASE_EDITOR

ADVOCATE_VIEWER

EMPLOYEE

Court Secretary/ Manager (currently Bench Clerk)

CASE_VIEWER

CASE_EDITOR

HEARING_VIEWER

HEARING_SCHEDULER

HEARING_START

HEARING_APPROVER

HEARING_DATE_REQUESTOR

HEARING_CLOSER

ORDER_APPROVER

ORDER_REASSIGN

ORDER_CREATOR

ORDER_VIEWER

DEPOSITION_CREATOR

DEPOSITION_EDITOR

DEPOSITION_PUBLISHER

EMPLOYEE

WORKFLOW_ABANDON

WORKFLOW_ADMIN

APPLICATION_RESPONDER

APPLICATION_APPROVER

APPLICATION_REJECTOR

TASK_VIEWER

TASK_CREATOR

TASK_APPROVER

SUBMISSION_APPROVER

SUBMISSION_CREATOR

APPLICATION_CREATOR

SUBMISSION_RESPONDER

BENCH_CLERK

Nyay Mitra

ADVOCATE_CLERK_APPROVER

PAYMENT_COLLECTOR

NYAY_MITRA_ROLE

ORDER_VIEWER

EMPLOYEE

TASK_VIEWER

ADVOCATE_APPROVER

ADVOCATE_APPLICATION_VIEWER

System

WORKFLOW_ABANDON

ORDER_STAMP

ORDER_CLOSER

TASK_CREATOR

System Administrator

HRMS_ADMIN LOCALISATION_ADMIN MDMS_ADMIN SYSTEM_ADMIN SUPERUSER WORKBENCH_ADMIN

User Entity Diagram

Last updated