Ignore Time Limits for BCBA Notes
1. What does this feature do? (High-Level Overview)
Section titled “1. What does this feature do? (High-Level Overview)”This feature allows authorized users to create or update BCBA notes even when standard time-based restrictions would normally block the save. It helps managers and designated staff resolve operational exceptions without disabling core schedule safety controls.
2. Who is this for? (Roles & Permissions)
Section titled “2. Who is this for? (Roles & Permissions)”- Users with
ignore_time_limitsin the current location: Can save BCBA notes without daily/weekly hour limits, backdating limits, and CPT-per-day limits. - Superadmin: Has the same bypass behavior for those limits through global role logic.
- BCBA/Analyst without
ignore_time_limits: Must follow all configured time, backdating, and CPT limits.
Required permission:
ignore_time_limits(location-scoped permission).
Related permission context:
manage_notesdoes not replaceignore_time_limitsfor all validations, but it is considered in some edit and backdating workflows.
3. Business Rules & Enforcements
Section titled “3. Business Rules & Enforcements”- Rule 1: With
ignore_time_limits, BCBA note requests skip time-limit validation (daily and weekly hour caps). - Rule 2: With
ignore_time_limits, BCBA note requests skip backdating-limit validation. - Rule 3: With
ignore_time_limits, BCBA note requests skip CPT daily unit-limit validation. - Rule 4: Overlap validation is still enforced, even when the user has
ignore_time_limitsor is Superadmin. - Rule 5: Provider ownership and note edit authorization rules still apply (for example, editing another provider’s note still requires
manage_notes). - Rule 6: Standard field-level validations (required fields, date/time format, chronological order, future date/time restrictions) are still enforced.
4. UI Placement
Section titled “4. UI Placement”- Notes > BCBA Notes list: Open BCBA notes and create or edit a note.
- Create route:
/note-bcba/:patient_id(or appointment flow/note-bcba/:patient_id/:appointment_id). - Edit route:
/note-bcba/edit/:patient_id/:id. - Role/permission assignment area: Admin role management screens where
ignore_time_limitsis granted for the location.
5. How-To Guide (Step-by-Step)
Section titled “5. How-To Guide (Step-by-Step)”Scenario A: Manager creates a BCBA note outside configured limits
- Confirm the user has
ignore_time_limitsfor the active location. - Open BCBA note creation for the patient.
- Enter DOS, times, CPT, and required clinical fields.
- Save the note, even if normal daily/weekly/backdating/CPT limits would otherwise block it.
- Review the success response and confirm the note appears in the patient BCBA list.
Scenario B: Authorized user updates an older BCBA note that would normally fail backdating/CPT checks
- Open the note in edit mode.
- Confirm the active location and that the user has
ignore_time_limits. - Apply required changes (time block, CPT-related fields, or session date updates).
- Save the note.
- Confirm the update succeeds, as long as overlap and base validation rules are still satisfied.
6. What happens if…? (Edge Cases / FAQ)
Section titled “6. What happens if…? (Edge Cases / FAQ)”-
Q: What happens if a user has
ignore_time_limitsbut creates an overlapping BCBA session? A: The save is still rejected. Overlap rules remain active. -
Q: What happens if a user has
ignore_time_limitsbut tries to edit another provider’s note withoutmanage_notes? A: The update is blocked by authorization rules. -
Q: What happens if a user does not have
ignore_time_limitsand exceeds configured limits? A: The request is rejected with validation errors for time limits, backdating limits, or CPT limits (depending on what was exceeded).