Skip to content

eSHARS Business Requirements Document (BRD)

1. Executive Summary

This document defines the business requirements for the eSHARS (Electronic School Health and Related Services) system, a comprehensive Medicaid billing and compliance platform for Texas school districts.

2. Business Context

2.1 Industry Background

Texas school districts can receive Medicaid reimbursement for health services provided to special education students through the SHARS (School Health and Related Services) program. Services include:

  • Speech Therapy
  • Occupational Therapy (OT)
  • Physical Therapy (PT)
  • Psychological Services
  • Nursing Services
  • Audiology
  • Personal Care
  • Special Transportation

2.2 Business Problem

School districts need to:

  1. Document every billable service visit with compliance requirements
  2. Verify student Medicaid eligibility
  3. Submit claims to Texas Medicaid (TMHP)
  4. Track reimbursements and manage receivables
  5. Maintain audit-ready documentation for federal/state reviews
  6. Manage provider credentials and qualifications

2.3 Business Objectives

ObjectiveDescription
Maximize RevenueCapture all billable services and ensure proper documentation
Ensure ComplianceMeet all Medicaid, HIPAA, and FERPA requirements
Reduce Administrative BurdenAutomate eligibility checks and billing
Provide VisibilityReal-time reporting for districts and state
Support AuditsComplete documentation trail for reviews

3. Functional Requirements

FR-1: Organization Management

IDRequirementPriority
FR-1.1System shall support hierarchical organization: State → District → CampusCritical
FR-1.2Each level shall have configurable settings that can inherit or override parentHigh
FR-1.3Districts shall have EDI identifiers (TPI, NPI) for billingCritical
FR-1.4Campuses shall be assignable to districts with effective datesHigh
FR-1.5System shall support district deactivation with date trackingMedium
FR-1.6Districts shall have configurable calendars for school year trackingHigh
FR-1.7System shall support district-specific system settings (FTP, SFTP, email)High

FR-2: User Management

IDRequirementPriority
FR-2.1System shall support role-based access control (RBAC)Critical
FR-2.2Users shall have qualifications (OT, PT, Speech, Nursing, etc.)Critical
FR-2.3Qualifications shall determine which services users can provideCritical
FR-2.4Users shall be assignable to multiple campusesHigh
FR-2.5System shall support user impersonation for admin supportMedium
FR-2.6System shall enforce password policies (7+ chars, mixed case, digit, special)Critical
FR-2.7System shall support two-factor authentication (2FA) via emailCritical
FR-2.8System shall lock accounts after 5 failed login attemptsHigh
FR-2.9Users shall have certificates and licenses tracked with expiration datesHigh

FR-3: Student Management

IDRequirementPriority
FR-3.1System shall maintain student demographic informationCritical
FR-3.2Students shall have multiple identifiers (Student ID, TX Student ID, Medicaid ID, PEIMS, SSN)Critical
FR-3.3System shall track Medicaid eligibility status and effective datesCritical
FR-3.4System shall track parental consent with consent datesCritical
FR-3.5Students shall be assignable to services (OT, PT, Speech, etc.)Critical
FR-3.6System shall track campus enrollment history with date rangesHigh
FR-3.7System shall track transportation routes (AM pickup, PM dropoff)Medium
FR-3.8System shall support student attachments (documents, files)Medium
FR-3.9System shall track prescriptions and referrals (Rx/Referral)High

FR-4: ARD/Service Activation Management

IDRequirementPriority
FR-4.1System shall track ARD (IEP) service hours per service typeCritical
FR-4.2System shall enforce service hour limits during visit creationCritical
FR-4.3System shall display remaining hours against allocationHigh
FR-4.4Districts shall configure goal enforcement by service categoryHigh
FR-4.5System shall support service dismissal workflow with effective datesMedium
FR-4.6ARD records shall have start and end datesCritical
FR-4.7System shall track instructional weeks for ARD periodsHigh
FR-4.8ARD records shall be lockable to prevent modificationsMedium

FR-5: Visit Management

IDRequirementPriority
FR-5.1Clinicians shall create visits for students on their caseloadCritical
FR-5.2System shall support 60+ visit types across service categoriesCritical
FR-5.3Visits shall capture: date, duration, service type, goals addressed, session notesCritical
FR-5.4System shall validate visits against ARD hours, eligibility, parental consentCritical
FR-5.5Visits shall support approval workflow (clinician release → supervisor approval)High
FR-5.6System shall support group visits for multiple studentsHigh
FR-5.7Clinicians shall view visit history by student and date rangeHigh
FR-5.8System shall support visit copying for efficiencyMedium
FR-5.9System shall link visits to student prescriptionsHigh
FR-5.10Visits shall track billing status (billable, billed, paid, denied)Critical

FR-6: Caseload Management

IDRequirementPriority
FR-6.1Clinicians shall have assigned student caseloadsCritical
FR-6.2Caseloads shall be filterable by campus, student name, serviceHigh
FR-6.3Clinicians shall create student groups for group sessionsMedium
FR-6.4System shall notify clinicians of new students assignedMedium
FR-6.5System shall notify clinicians of new Medicaid-eligible studentsMedium
FR-6.6System shall notify clinicians of approved/rejected visitsMedium
FR-6.7Clinicians shall have a schedule view of their activitiesMedium

FR-7: EDI/Eligibility Management

IDRequirementPriority
FR-7.1System shall generate 270 eligibility requests to TMHPCritical
FR-7.2System shall process 271 eligibility responsesCritical
FR-7.3Eligibility checks shall be schedulable (automated recurring)High
FR-7.4System shall support multiple matching algorithms (SSN+DOB, Name+DOB, Medicaid+SSN)High
FR-7.5System shall create and manage billing transactionsCritical
FR-7.6Billing transactions shall be schedulable per districtHigh
FR-7.7System shall support bulk status moves for visitsMedium
FR-7.8System shall track eligibility status over last 3 days on dashboardHigh
FR-7.9System shall track appeal status over last 3 days on dashboardHigh
FR-7.10System shall support end-of-year cleanup processesHigh

FR-8: Appeals Management

IDRequirementPriority
FR-8.1Clinicians shall submit appeals for rejected/denied visitsHigh
FR-8.2Supervisors/admins shall approve or reject appealsHigh
FR-8.3System shall track appeal history and status changesHigh
FR-8.4Bulk approval shall be supported for efficiencyMedium
FR-8.5Appeals shall be searchable by district, provider, status, date rangeHigh
FR-8.6System shall track who approved/rejected and whenHigh

FR-9: Finance Management

IDRequirementPriority
FR-9.1System shall generate invoices for districts by fiscal year/monthCritical
FR-9.2Invoices shall track line items, total amounts, and statusCritical
FR-9.3System shall track receivables with payment status (paid, unpaid, partial)High
FR-9.4System shall support credit memosMedium
FR-9.5System shall generate cost reports for MedicaidHigh
FR-9.6System shall track settlement amounts (proposed and final)High
FR-9.7System shall provide revenue reports by campus and districtHigh
FR-9.8System shall support revenue data importMedium
FR-9.9System shall track contract details and fee structures per districtHigh
FR-9.10Invoices shall be printable (individual and bulk)High

FR-10: Reporting

IDRequirementPriority
FR-10.1System shall provide activity tracking reportsHigh
FR-10.2System shall provide district ARD reportsHigh
FR-10.3System shall provide district revenue reportsHigh
FR-10.4System shall provide district tabulation reportsHigh
FR-10.5System shall provide eligible visits without parental consent reportsHigh
FR-10.6System shall provide district appeals reportsHigh
FR-10.7System shall support ad-hoc reportingMedium
FR-10.8Reports shall be exportable to ExcelHigh
FR-10.9Reports shall be exportable to PDFHigh
FR-10.10Finance reports shall include: Certification of Funds, Client Revenue, Cost Report Comparative Analysis, Disallowed Visits, District Federal Cap, IEP ReportHigh

FR-11: Import/Export

IDRequirementPriority
FR-11.1System shall support batch import of studentsHigh
FR-11.2System shall support batch import of usersHigh
FR-11.3System shall support import of ARD/goals dataHigh
FR-11.4System shall support import of prescriptions and parental consentHigh
FR-11.5System shall track import batches with row counts, processed counts, and errorsHigh
FR-11.6System shall support multiple import types via templatesHigh
FR-11.7Import files shall be uploadable via drag-and-dropMedium
FR-11.8System shall support GE Paid Visit Data upload (Custom TR Matching)Medium

FR-12: Signature Authorization

IDRequirementPriority
FR-12.1Providers shall complete annual signature authorization (SA) formsCritical
FR-12.2System shall track SA form status (received, approved, paper signed)High
FR-12.3System shall support paper attachment upload for signed formsMedium
FR-12.4SA forms shall be downloadable as PDFHigh
FR-12.5SA forms shall be exportable to ExcelMedium
FR-12.6System shall track SA disagree with reasonsMedium

FR-13: Audit & Compliance

IDRequirementPriority
FR-13.1System shall maintain complete audit trail of all data changesCritical
FR-13.2Audit logs shall be searchable by record type, user, date rangeHigh
FR-13.3System shall track user login/logout eventsHigh
FR-13.4System shall support user traceability logs (view, add, update, delete)High
FR-13.5Audit logs shall be filterable by action typeHigh
FR-13.6Audit logs shall be printableMedium
FR-13.7Finance module shall have separate audit log for financial recordsHigh

FR-14: Background Jobs

IDRequirementPriority
FR-14.1System shall support scheduled background jobsHigh
FR-14.2Jobs shall be configurable per district (BillTransactionJob per ISD)High
FR-14.3System shall display job execution history with timestampsHigh
FR-14.4System shall show currently executing jobsHigh
FR-14.5System shall log job errors for troubleshootingHigh
FR-14.6System shall show TMHP service status (send to TMHP on/off)High

FR-15: Messaging & Notifications

IDRequirementPriority
FR-15.1System shall support internal messaging between usersMedium
FR-15.2System shall support system-wide announcementsMedium
FR-15.3System shall support broadcast messages to user groupsMedium
FR-15.4Users shall see unread message count indicatorMedium

FR-16: Training & Help (eSHARS University)

IDRequirementPriority
FR-16.1System shall provide access to training materialsMedium
FR-16.2System shall provide FAQsMedium
FR-16.3System shall provide step-by-step guidesMedium
FR-16.4System shall provide SHARS manual referencesMedium

4. Non-Functional Requirements

NFR-1: Security

IDRequirementPriority
NFR-1.1System shall comply with HIPAA for protected health information (PHI)Critical
NFR-1.2System shall comply with FERPA for student educational recordsCritical
NFR-1.3System shall implement role-based access control with least privilegeCritical
NFR-1.4Data shall be encrypted at restCritical
NFR-1.5Data shall be encrypted in transit (TLS/HTTPS)Critical
NFR-1.6System shall support two-factor authenticationHigh
NFR-1.7Sessions shall timeout after period of inactivityHigh
NFR-1.8Accounts shall lock after failed login attemptsHigh
NFR-1.9Passwords shall meet complexity requirementsHigh
NFR-1.10System shall mask sensitive data (SSN, passwords) in UIHigh

NFR-2: Performance

IDRequirementPriority
NFR-2.1System shall support 100+ concurrent users per districtHigh
NFR-2.2Page load times shall be under 3 secondsHigh
NFR-2.3Batch imports shall process 10,000+ records efficientlyHigh
NFR-2.4Background jobs shall run during off-peak hoursMedium
NFR-2.5Database queries shall be optimized with proper indexingHigh
NFR-2.6Grids shall support pagination for large datasetsHigh

NFR-3: Availability

IDRequirementPriority
NFR-3.1System shall maintain 99.9% uptime during business hoursHigh
NFR-3.2Scheduled maintenance shall occur during off-peak hoursMedium
NFR-3.3System shall support multiple environments (dev, QA, UAT, training, prod)High
NFR-3.4Database backups shall be performed regularlyCritical

NFR-4: Scalability

IDRequirementPriority
NFR-4.1System shall support 100+ Texas school districtsHigh
NFR-4.2System shall support millions of student and visit recordsHigh
NFR-4.3System shall scale for peak periods (end of year, billing cycles)High
NFR-4.4Database shall support partitioning for large tablesMedium

NFR-5: Usability

IDRequirementPriority
NFR-5.1UI shall be responsive across desktop and tablet devicesHigh
NFR-5.2Navigation shall be consistent across all modulesHigh
NFR-5.3Error messages shall be clear and actionableHigh
NFR-5.4Search and filter capabilities shall be provided on all gridsHigh
NFR-5.5Custom sorting shall be available on data gridsMedium
NFR-5.6Breadcrumb navigation shall show current locationMedium

NFR-6: Maintainability

IDRequirementPriority
NFR-6.1Code shall follow consistent naming conventionsHigh
NFR-6.2Business logic shall be separated from presentationHigh
NFR-6.3Database changes shall use migration scriptsHigh
NFR-6.4Configuration shall be externalized (not hardcoded)High
NFR-6.5Logging shall be comprehensive for troubleshootingHigh

5. User Roles and Permissions

5.1 Role Hierarchy

RoleLevelDescription
Super AdminStateFull system access, all districts
State ReportsStateRead-only state-level reporting
Finance AdminStateFinance module across districts
District AdminDistrictFull access within assigned district
Campus AdminCampusAdministration within assigned campuses
SupervisorCampusApprove visits, manage providers
ClinicianCampusDocument visits for assigned students

5.2 Security Areas (Modules)

Security AreaDescription
DashboardMain dashboard and home screens
Global DataServices, qualifications, home screen config
Data ManagementState, district, campus, student, user data
EDI ManagementEligibility, billing transactions, bulk moves
AppealsAppeal submission and approval
ImportsBatch data imports
JobsBackground job management
Audit LogAudit trail viewing
SA SubmittalsSignature authorization forms
MessagesInternal messaging
ReportsStandard reports
Ad-Hoc ReportsCustom report builder
SecurityUser and role management
FinanceInvoicing, receivables, cost reports

6. Glossary

TermDefinition
ARDAdmission, Review, and Dismissal - Texas term for IEP meeting
EDIElectronic Data Interchange
IEPIndividualized Education Program
NPINational Provider Identifier
PEIMSPublic Education Information Management System
SHARSSchool Health and Related Services
TMHPTexas Medicaid & Healthcare Partnership
TPITexas Provider Identifier
270/271EDI transaction codes for eligibility inquiry/response
SASignature Authorization

For technical architecture details, see the Developer documentation.