APSCA Requirements Dashboard

Requirements

Verifiable business rules that must remain valid regardless of implementation.

RecordSummaryTypeStatus
REQ-001
Exam Invoice Good Standing Gate
The system shall prevent the generation of an exam invoice unless the auditor status is 'In Good Standing'.
Functional
Active
REQ-002
Exam Invoice Financial Gate
The system shall prevent the generation of an exam invoice if the auditor has any unpaid fee invoices or pending exam invoices.
Functional
Active
REQ-003
Sequential Exam Progression
The system shall enforce sequential exam progression: Part 1 must be passed before Part 2; Part 2 must be passed before Part 3.
Functional
Active
REQ-004
Part 3 Audit Log Prerequisite
The system shall require an approved Audit Log (minimum 20 days experience) before generating a Part 3 exam invoice.
Functional
Active
REQ-005
Part 1/2 No Audit Log Required
The system shall allow Part 1 and Part 2 invoices to be generated without an approved Audit Log.
Functional
Active
REQ-006
Exam Invoice Auto-Expiration
The system shall automatically expire exam invoices that have not been scheduled within the validity period defined in the Fee Schedule.
Functional
Active
REQ-007
Language Preference Capture
The system shall capture the auditor's language preference at the time of invoice generation to ensure the correct exam type is scheduled.
Functional
Active
REQ-008
Bulk Auditor Selection
The system shall allow authorized firm contacts to select multiple associated auditors for batch exam purchasing.
Functional
Active
REQ-009
Individual Eligibility Validation
The system shall validate each auditor's eligibility individually before including them in a bulk invoice.
Functional
Active
REQ-010
Consolidated Bulk Invoice
The system shall generate a single consolidated invoice for all eligible auditors in a bulk purchase.
Functional
Active
REQ-011
Firm Payer Tracking
The system shall record the 'paid by firm' status on each exam line item for use in downstream fee logic.
Functional
Active
REQ-012
Ineligible Auditor Exclusion
The system shall prevent inclusion of auditors who do not meet eligibility requirements in the bulk purchase.
Functional
Active
REQ-013
Schedule Button Payment Gate
The system shall display a 'Schedule' button only on paid exam invoices.
Functional
Active
REQ-014
ProctorU Slot Retrieval
The system shall retrieve available exam slots via the ProctorU API based on the exam type and language selected (Part 1 and 2).
Functional
Active
REQ-015
Part 3 Calendly Interface
The system shall display the APSCA Calendly interface filtered by language to secure an interviewer slot (Part 3).
Functional
Active
REQ-016
Part 3 ProctorU Auto-Reservation
The system shall create a ProctorU reservation via API immediately upon confirmation of a Calendly slot for Part 3 exams.
Functional
Active
REQ-017
ProctorU Account Sync
The system shall create or update the test-taker's ProctorU account using their APSCA Member Number as the unique identifier to prevent duplicate accounts.
Functional
Active
REQ-018
Exam Metadata Population
The system shall populate exam metadata (notes, permitted resources) sent to ProctorU based on the Exam Template for the specific exam type and language.
Functional
Active
REQ-019
Time Zone Mapping
The system shall map the auditor's selected time zone to the closest valid ProctorU time zone ID per the Time Zone Mapping artifact.
Functional
Active
REQ-020
Lead Time Enforcement
The system shall enforce minimum lead times for scheduling as defined in the Exam Scheduling Rules artifact.
Functional
Active
REQ-021
Platform-Only Scheduling
The system shall mandate that all exam scheduling originate from the APSCA platform to ensure data synchronization.
Functional
Active
REQ-022
Reschedule/Cancel Buttons
The system shall display 'Reschedule' and 'Cancel' buttons for scheduled exams.
Functional
Active
REQ-023
Time-Based Fee Application
The system shall apply fees for cancellations and reschedules based on the time windows defined in the Fee Schedule.
Functional
Active
REQ-024
Firm-Paid Fee Payer Selection
The system shall require the user to select the payer (Auditor or Firm) for cancellation/reschedule fees if the original invoice was paid by a firm.
Functional
Active
REQ-025
No-Change Window Enforcement
The system shall prevent rescheduling within the 'No Change' window defined in the Fee Schedule; such requests must be processed as cancellations requiring a new invoice.
Functional
Active
REQ-026
Reschedule Limit Enforcement
The system shall disable the reschedule button if the auditor has exceeded the maximum reschedule attempts defined in the Fee Schedule.
Functional
Active
REQ-027
Invoice Re-Availability
The system shall remove the exam date from the invoice line item upon cancellation (outside the no-refund window), making the invoice available for re-booking.
Functional
Active
REQ-028
Outstanding Fees Scheduling Block
The system shall block scheduling or rescheduling until outstanding fee invoices are paid.
Functional
Active
REQ-029
Firm Change Request Submission
The system shall allow authorized firm contacts to submit exam change requests for exams funded by the firm.
Functional
Active
REQ-030
Change Request Types
The system shall support change request types including: cancellation, reschedule, credit transfer, and fee dispute.
Functional
Active
REQ-031
Change Request Status Tracking
The system shall track change request status (Submitted, Under Review, Approved, Denied).
Functional
Active
REQ-032
Change Request Notifications
The system shall notify the firm contact of change request status updates.
Functional
Active
REQ-033
Credit Transfer Between Auditors
The system shall allow transfer of exam credits between auditors within the same firm upon approval.
Functional
Active
REQ-034
Change Request Audit Trail
The system shall maintain an audit trail of all change request actions and decisions.
Functional
Active
REQ-035
Start Exam Button Availability
The system shall display a 'Start Exam' button on the auditor's dashboard within the pre-exam window defined in the Exam Scheduling Rules.
Functional
Active
REQ-036
ProctorU Auto-Auth Link
The system shall generate the 'Start Exam' link via the ProctorU API that auto-authenticates the user into their proctoring session.
Functional
Active
REQ-037
Backup Launch URL Email
The system shall send a confirmation email upon scheduling that includes a backup launch URL.
Functional
Active
REQ-038
Exam In Progress Status
The system shall update the exam status to 'In Progress' when the auditor launches the exam.
Functional
Active
REQ-039
ProctorU Webhook Processing
The system shall receive and process webhooks from ProctorU for exam completion events.
Functional
Active
REQ-040
ProctorU Status Mapping
The system shall map ProctorU webhook statuses to APSCA exam statuses per the ProctorU Status Mapping artifact.
Functional
Active
REQ-041
Results Pending Status
The system shall update the exam status to 'Results Pending' upon receiving a 'Fulfillment Ended' webhook.
Functional
Active
REQ-042
Manual Score Entry
The system shall allow administrators to manually input numerical scores and Pass/Fail results.
Functional
Active
REQ-043
Exam Completed Status
The system shall update the exam status to 'Completed' once a Pass/Fail result is recorded.
Functional
Active
REQ-044
No-Show Penalty Application
The system shall handle 'No Show' statuses by applying penalties as defined in the Fee Schedule.
Functional
Active
REQ-045
IT Issue Rebooking
The system shall handle 'IT Issue' statuses by allowing rebooking without penalty.
Functional
Active
REQ-046
Audit Log Status Snapshot
The system shall capture a snapshot of the auditor's Audit Log status at the moment an exam is marked completed.
Functional
Active
REQ-047
Part 3 Failure Count Tracking
The system shall track cumulative Part 3 exam failure count per auditor.
Functional
Active
REQ-048
Waiting Period Trigger
The system shall place an auditor into 'Part 3 Waiting Period' status upon reaching the failure threshold defined in the Remediation Policy.
Functional
Active
REQ-049
Training Requirement (3-5 Failures)
The system shall require auditors in the 3-5 failure range to submit a training record before restoration.
Functional
Active
REQ-050
Auto Eligibility Restoration
The system shall restore exam eligibility via automated job once the waiting period has elapsed and training is approved (3-5 failures).
Functional
Active
REQ-051
Audit Log Redo (6+ Failures)
The system shall require auditors with 6+ failures to complete a new 20-day Audit Log before exam eligibility is restored.
Functional
Active
REQ-052
Training Block for 6+ Failures
The system shall prevent training submissions for auditors with 6+ failures, displaying the audit log requirement instead.
Functional
Active
REQ-053
Restoration Notification
The system shall send eligibility restoration notifications upon successful completion of remediation requirements.
Functional
Active
REQ-054
Exam Template Database
The system shall maintain a database of Exam Templates for each exam type and language combination.
Functional
Active
REQ-055
Exam Metadata Storage
The system shall store exam metadata including: duration, permitted resources, proctor instructions, and exam platform credentials.
Functional
Active
REQ-056
Exam Template Management
The system shall allow administrators to create, update, and deprecate Exam Templates.
Functional
Active
REQ-057
Active Template Usage
The system shall use the active Exam Template when constructing ProctorU API payloads during scheduling.
Functional
Active
REQ-058
Admin Exam Search
The system shall provide administrators with a searchable view of all exam records.
Functional
Active
REQ-059
Admin Proxy Scheduling
The system shall allow administrators to schedule exams on behalf of auditors.
Functional
Active
REQ-060
Admin Fee/Timing Override
The system shall allow administrators to reschedule or cancel exams without standard fee or timing restrictions.
Functional
Active
REQ-061
Admin Eligibility Override
The system shall allow administrators to override eligibility rules when scheduling (with audit trail).
Functional
Active
REQ-062
Override Reason Required
The system shall require administrators to provide a reason when overriding standard rules.
Functional
Active
REQ-063
Admin Action Logging
The system shall log all administrative exam actions with timestamp, user, and reason.
Functional
Active