Skip to content
QL
Test Intelligence

From product knowledge to a reviewable test specification

The generation step. It reads one immutable snapshot and produces a risk-weighted strategy, scenarios and cases in the vendor-neutral SALC Test Specification Model.

Processing

Test strategy generated

Every model call routes through the AI Model Gateway and produces an audit record with cost, duration and prompt version.

SPEC #TS-0142 · v12
  1. Reading knowledge snapshot

    #KN-0842
  2. Weighting requirements by risk

    37 requirements
  3. Resolving business rules

    12 rules
  4. Mapping risk to coverage depth

    8 risks
  5. Planning scenarios

    82 scenarios
  6. Expanding to test cases

    147 cases
  7. Assessing automation suitability

    86 candidates
  8. Binding citations

    214 relationships
0
Scenarios
0
Test cases
0
Negative cases
0
Boundary cases
0
High-risk requirements
0
Automation candidates
SALC Test Specification Model

Generated test cases

Every publishing adapter consumes this model rather than raw AI output — which is why a new destination is a new consumer, not a new integration with the generator.

147 / 147
IDRequirementScenarioTypePriorityExpected resultTraceabilityStatus
TC-001REQ-1001Claimant registration against an active policy is satisfied on the primary pathPrimary path — claimant registration against an active policyFunctionalHighThe system behaves as REQ-1001 states: A claimant must be able to register for the portal using a policy number and registered mobile number.REQ-1001Validated
TC-002REQ-1001Claimant registration against an active policy using the agent-assisted registration deskPrimary path — claimant registration against an active policyFunctionalHighThe outcome is identical to the primary path when the journey runs using the agent-assisted registration desk.REQ-1001Validated
TC-003REQ-1001Policy number must match the format PX-00000000Validation refusals — claimant registration against an active policyNegativeHighThe action is refused and the message "Enter a valid policy number" is shown. No state is changed.REQ-1001Validated
TC-004REQ-1001A lapsed or cancelled policy cannot be registeredValidation refusals — claimant registration against an active policyNegativeHighThe action is refused and the message "This policy is not active" is shown. No state is changed.REQ-1001Validated
TC-005REQ-1002Step-up authentication before claim submission is satisfied on the primary pathPrimary path — step-up authentication before claim submissionFunctionalHighThe system behaves as REQ-1002 states: Submitting a claim must require a one-time passcode delivered to the registered mobile number, in addition to the active portal session.REQ-1002Validated
TC-006REQ-1002Step-up authentication before claim submission with passcode delivered by SMS fallbackPrimary path — step-up authentication before claim submissionFunctionalHighThe outcome is identical to the primary path when the journey runs with passcode delivered by SMS fallback.REQ-1002Validated
TC-007REQ-1002An expired passcode must not be acceptedValidation refusals — step-up authentication before claim submissionNegativeHighThe action is refused and the message "This code has expired. Request a new one" is shown. No state is changed.REQ-1002Validated
TC-008REQ-1002A passcode issued for a different claim must not be acceptedValidation refusals — step-up authentication before claim submissionNegativeHighThe action is refused and the message "That code does not match this claim" is shown. No state is changed.REQ-1002Validated
TC-009REQ-1003Idle session timeout is satisfied on the primary pathPrimary path — idle session timeoutFunctionalMediumThe system behaves as REQ-1003 states: A portal session must end automatically after 15 minutes without user interaction, and any unsaved claim content must be preserved as a draft.REQ-1003Validated
TC-010REQ-1003Idle duration before session expiry just below the limit (14 minutes 59 seconds)Boundary — idle duration before session expiryBoundaryHigh14 minutes 59 seconds is accepted without warning.REQ-1003Validated
TC-011REQ-1003Idle duration before session expiry exactly at the limit (15 minutes)Boundary — idle duration before session expiryBoundaryHigh15 minutes is accepted, because the limit is inclusive.REQ-1003Validated
TC-012REQ-1003Idle duration before session expiry just above the limit (15 minutes 1 second)Boundary — idle duration before session expiryBoundaryHigh15 minutes 1 second is refused and the limit is stated in the message.REQ-1003Validated
TC-013REQ-1004Passcode retry lockout is satisfied on the primary pathPrimary path — passcode retry lockoutFunctionalHighThe system behaves as REQ-1004 states: After 5 consecutive incorrect passcode entries the account must be locked for 30 minutes and the claimant notified.REQ-1004Validated
TC-014REQ-1004Consecutive failed passcode attempts just below the limit (4 attempts)Boundary — consecutive failed passcode attemptsBoundaryHigh4 attempts is accepted without warning.REQ-1004Validated
TC-015REQ-1004Consecutive failed passcode attempts exactly at the limit (5 attempts)Boundary — consecutive failed passcode attemptsBoundaryHigh5 attempts is accepted, because the limit is inclusive.REQ-1004Validated
TC-016REQ-1004Consecutive failed passcode attempts just above the limit (6 attempts)Boundary — consecutive failed passcode attemptsBoundaryHigh6 attempts is refused and the limit is stated in the message.REQ-1004Validated
TC-017REQ-1004A locked account must not accept a correct passcode until the lock expiresValidation refusals — passcode retry lockoutNegativeHighThe action is refused and the message "Account temporarily locked" is shown. No state is changed.REQ-1004Validated
TC-018REQ-1005Role-based access to claim records is satisfied on the primary pathPrimary path — role-based access to claim recordsFunctionalHighThe system behaves as REQ-1005 states: Portal capabilities must be restricted by role.REQ-1005Validated
TC-019REQ-1005A claimant must not retrieve a claim belonging to another policyValidation refusals — role-based access to claim recordsNegativeHighThe action is refused and the message "You do not have access to this claim" is shown. No state is changed.REQ-1005Validated
TC-020REQ-1005Claimant access to REQ-1005 is exactly as specifiedRole boundaries — role-based access to claim recordsPermissionHighThe claimant can perform only the operations REQ-1005 grants that role; every other operation is refused.REQ-1005Validated
TC-021REQ-1005Adjuster access to REQ-1005 is exactly as specifiedRole boundaries — role-based access to claim recordsPermissionHighThe adjuster can perform only the operations REQ-1005 grants that role; every other operation is refused.REQ-1005Validated
TC-022REQ-1005Supervisor access to REQ-1005 is exactly as specifiedRole boundaries — role-based access to claim recordsPermissionHighThe supervisor can perform only the operations REQ-1005 grants that role; every other operation is refused.REQ-1005Validated
TC-023REQ-1005Auditor access to REQ-1005 is exactly as specifiedRole boundaries — role-based access to claim recordsPermissionHighThe auditor can perform only the operations REQ-1005 grants that role; every other operation is refused.REQ-1005Validated
TC-024REQ-1006First notification of loss is satisfied on the primary pathPrimary path — first notification of lossFunctionalHighThe system behaves as REQ-1006 states: A claimant must be able to open a new claim by providing the incident date, incident type, a description and the loss location.REQ-1006Validated
TC-025REQ-1006First notification of loss from the mobile web applicationAssisted intake channelsFunctionalHighThe outcome is identical to the primary path when the journey runs from the mobile web application.REQ-1006Validated
TC-026REQ-1006First notification of loss through an agent-assisted intake sessionAssisted intake channelsFunctionalHighThe outcome is identical to the primary path when the journey runs through an agent-assisted intake session.REQ-1006Validated
TC-027REQ-1006A description shorter than 20 characters must be rejectedValidation refusals — first notification of lossNegativeHighThe action is refused and the message "Describe what happened in at least 20 characters" is shown. No state is changed.REQ-1006Validated
TC-028REQ-1006A claim must not be opened against a policy the claimant does not holdValidation refusals — first notification of lossNegativeHighThe action is refused and the message "No active policy matches this claimant" is shown. No state is changed.REQ-1006Validated
TC-029REQ-1007Claim type selection drives the intake form is satisfied on the primary pathPrimary path — claim type selection drives the intake formFunctionalMediumThe system behaves as REQ-1007 states: Selecting a claim type of motor, health, property or travel must present only the fields and evidence prompts relevant to that type.REQ-1007Validated
TC-030REQ-1007Claim type selection drives the intake form for a health claimPrimary path — claim type selection drives the intake formFunctionalMediumThe outcome is identical to the primary path when the journey runs for a health claim.REQ-1007Validated
TC-031REQ-1007Claim type selection drives the intake form for a property claimPrimary path — claim type selection drives the intake formFunctionalMediumThe outcome is identical to the primary path when the journey runs for a property claim.REQ-1007Validated
TC-032REQ-1008Incident reporting window is satisfied on the primary pathPrimary path — incident reporting windowFunctionalHighThe system behaves as REQ-1008 states: A claim must be reported within 30 days of the incident date.REQ-1008Validated
TC-033REQ-1008Days between incident date and notification just below the limit (29 days)Boundary — days between incident date and notificationBoundaryHigh29 days is accepted without warning.REQ-1008Validated
TC-034REQ-1008Days between incident date and notification exactly at the limit (30 days)Boundary — days between incident date and notificationBoundaryHigh30 days is accepted, because the limit is inclusive.REQ-1008Validated
TC-035REQ-1008Days between incident date and notification just above the limit (31 days)Boundary — days between incident date and notificationBoundaryHigh31 days is refused and the limit is stated in the message.REQ-1008Validated
TC-036REQ-1008An incident date in the future must be rejectedValidation refusals — incident reporting windowNegativeHighThe action is refused and the message "The incident date cannot be in the future" is shown. No state is changed.REQ-1008Validated
TC-037REQ-1008An exception request outside the window must not itself create a claimValidation refusals — incident reporting windowNegativeHighThe action is refused and the message "Exception requested — no claim has been created yet" is shown. No state is changed.REQ-1008Validated
TC-038REQ-1009Draft claim autosave is satisfied on the primary pathPrimary path — draft claim autosaveFunctionalMediumThe system behaves as REQ-1009 states: Claim content must be saved as a draft every 30 seconds and on navigation away, so that an interrupted claimant resumes without re-entering data.REQ-1009Validated
TC-039REQ-1009A draft must not be recoverable after the claim is submittedValidation refusals — draft claim autosaveNegativeMediumThe action is refused and the message "This claim has already been submitted" is shown. No state is changed.REQ-1009Validated
TC-040REQ-1010Claim reference generation is satisfied on the primary pathPrimary path — claim reference generationFunctionalMediumThe system behaves as REQ-1010 states: Every submitted claim must receive a unique, non-sequential reference of the form CLM-YYYY-XXXXXX, shown on screen and included in every notification.REQ-1010Validated
TC-041REQ-1011Duplicate claim detection is satisfied on the primary pathPrimary path — duplicate claim detectionFunctionalHighThe system behaves as REQ-1011 states: When a claimant submits a second claim for the same policy, incident date and incident type, the portal must flag it as a potential duplicate and require confirmation before it enters the assessment queue.REQ-1011Validated
TC-042REQ-1011A confirmed duplicate must not create a second assessment taskValidation refusals — duplicate claim detectionNegativeHighThe action is refused and the message "A claim already exists for this incident" is shown. No state is changed.REQ-1011Validated
TC-043REQ-1012Claim withdrawal before assessment is satisfied on the primary pathPrimary path — claim withdrawal before assessmentFunctionalMediumThe system behaves as REQ-1012 states: A claimant must be able to withdraw a submitted claim while its status is Received or Under Review.REQ-1012Validated
TC-044REQ-1012Withdrawal must be refused once a decision existsValidation refusals — claim withdrawal before assessmentNegativeMediumThe action is refused and the message "This claim can no longer be withdrawn" is shown. No state is changed.REQ-1012Validated
TC-045REQ-1012A withdrawn claim must not be re-opened by resubmitting the same formValidation refusals — claim withdrawal before assessmentNegativeMediumThe action is refused and the message "This claim was withdrawn. Start a new claim" is shown. No state is changed.REQ-1012Validated
TC-046REQ-1012Claimant access to REQ-1012 is exactly as specifiedRole boundaries — claim withdrawal before assessmentPermissionHighThe claimant can perform only the operations REQ-1012 grants that role; every other operation is refused.REQ-1012Validated
TC-047REQ-1012Adjuster access to REQ-1012 is exactly as specifiedRole boundaries — claim withdrawal before assessmentPermissionHighThe adjuster can perform only the operations REQ-1012 grants that role; every other operation is refused.REQ-1012Validated
TC-048REQ-1020Accepted evidence file types is satisfied on the primary pathPrimary path — accepted evidence file typesFunctionalHighThe system behaves as REQ-1020 states: The portal must accept PDF, JPEG, PNG and MP4 evidence.REQ-1020Validated
TC-049REQ-1020Accepted evidence file types for an MP4 dashcam recordingPrimary path — accepted evidence file typesFunctionalHighThe outcome is identical to the primary path when the journey runs for an MP4 dashcam recording.REQ-1020Validated
TC-050REQ-1020An executable or archive file must be refusedValidation refusals — accepted evidence file typesNegativeHighThe action is refused and the message "That file type cannot be uploaded" is shown. No state is changed.REQ-1020Validated
TC-051REQ-1020A file whose extension and content type disagree must be refusedValidation refusals — accepted evidence file typesNegativeHighThe action is refused and the message "That file could not be verified" is shown. No state is changed.REQ-1020Validated
TC-052REQ-1021Per-file upload size limit is satisfied on the primary pathPrimary path — per-file upload size limitFunctionalHighThe system behaves as REQ-1021 states: An individual evidence file must not exceed 10 MB.REQ-1021Validated
TC-053REQ-1021Evidence file size just below the limit (9.9 MB)Boundary — evidence file sizeBoundaryHigh9.9 MB is accepted without warning.REQ-1021Validated
TC-054REQ-1021Evidence file size exactly at the limit (10 MB)Boundary — evidence file sizeBoundaryHigh10 MB is accepted, because the limit is inclusive.REQ-1021Validated
TC-055REQ-1021Evidence file size just above the limit (10.1 MB)Boundary — evidence file sizeBoundaryHigh10.1 MB is refused and the limit is stated in the message.REQ-1021Validated
TC-056REQ-1021A zero-byte file must be refusedValidation refusals — per-file upload size limitNegativeHighThe action is refused and the message "That file is empty" is shown. No state is changed.REQ-1021Validated
TC-057REQ-1022Maximum evidence files per claim is satisfied on the primary pathPrimary path — maximum evidence files per claimFunctionalMediumThe system behaves as REQ-1022 states: A claim must hold no more than 20 evidence files.REQ-1022Validated
TC-058REQ-1022Maximum evidence files per claim after removing a file to make roomPrimary path — maximum evidence files per claimFunctionalMediumThe outcome is identical to the primary path when the journey runs after removing a file to make room.REQ-1022Validated
TC-059REQ-1022Evidence files attached to one claim just below the limit (19 files)Boundary — evidence files attached to one claimBoundaryHigh19 files is accepted without warning.REQ-1022Validated
TC-060REQ-1022Evidence files attached to one claim exactly at the limit (20 files)Boundary — evidence files attached to one claimBoundaryHigh20 files is accepted, because the limit is inclusive.REQ-1022Validated
TC-061REQ-1022Evidence files attached to one claim just above the limit (21 files)Boundary — evidence files attached to one claimBoundaryHigh21 files is refused and the limit is stated in the message.REQ-1022Validated
TC-062REQ-1023Malware scanning of uploaded evidence is satisfied on the primary pathPrimary path — malware scanning of uploaded evidenceFunctionalHighThe system behaves as REQ-1023 states: Every uploaded file must be scanned before it is attached to a claim.REQ-1023Validated
TC-063REQ-1023A file failing the scan must not become retrievableValidation refusals — malware scanning of uploaded evidenceNegativeHighThe action is refused and the message "That file could not be accepted" is shown. No state is changed.REQ-1023Validated
TC-064REQ-1023A quarantined file must not count toward the evidence file limitValidation refusals — malware scanning of uploaded evidenceNegativeHighThe action is refused and the message "Quarantined files are not attached to the claim" is shown. No state is changed.REQ-1023Validated
TC-065REQ-1024Redaction of sensitive fields in shared evidence is satisfied on the primary pathPrimary path — redaction of sensitive fields in shared evidenceFunctionalHighThe system behaves as REQ-1024 states: When evidence is shared outside the assessing team, bank account numbers, government identifiers and contact details must be redacted in the shared copy.REQ-1024Validated
TC-066REQ-1024The unredacted original must remain retrievable to the assessing team onlyValidation refusals — redaction of sensitive fields in shared evidenceNegativeHighThe action is refused and the message "You do not have access to the original document" is shown. No state is changed.REQ-1024Validated
TC-067REQ-1024Adjuster access to REQ-1024 is exactly as specifiedRole boundaries — redaction of sensitive fields in shared evidencePermissionHighThe adjuster can perform only the operations REQ-1024 grants that role; every other operation is refused.REQ-1024Validated
TC-068REQ-1024Supervisor access to REQ-1024 is exactly as specifiedRole boundaries — redaction of sensitive fields in shared evidencePermissionHighThe supervisor can perform only the operations REQ-1024 grants that role; every other operation is refused.REQ-1024Validated
TC-069REQ-1025Evidence photograph metadata capture is satisfied on the primary pathPrimary path — evidence photograph metadata captureFunctionalMediumThe system behaves as REQ-1025 states: Where a photograph carries capture time and location metadata, that metadata must be recorded against the evidence item and shown to the adjuster.REQ-1025Validated
TC-070REQ-1025Evidence photograph metadata capture for a photograph carrying no capture metadataPrimary path — evidence photograph metadata captureFunctionalMediumThe outcome is identical to the primary path when the journey runs for a photograph carrying no capture metadata.REQ-1025Validated
TC-071REQ-1026Evidence retention period is satisfied on the primary pathPrimary path — evidence retention periodFunctionalHighThe system behaves as REQ-1026 states: Evidence must be retained for 7 years from claim closure and then purged, with the purge recorded in the audit log.REQ-1026Validated
TC-072REQ-1026Evidence retention period with the post-purge audit record verifiedPrimary path — evidence retention periodFunctionalHighThe outcome is identical to the primary path when the journey runs with the post-purge audit record verified.REQ-1026Validated
TC-073REQ-1027Mandatory evidence checklist by claim type is satisfied on the primary pathPrimary path — mandatory evidence checklist by claim typeFunctionalHighThe system behaves as REQ-1027 states: Each claim type must define a mandatory evidence set.REQ-1027Validated
TC-074REQ-1027Mandatory evidence checklist by claim type for a health claimPrimary path — mandatory evidence checklist by claim typeFunctionalHighThe outcome is identical to the primary path when the journey runs for a health claim.REQ-1027Validated
TC-075REQ-1027A waiver without a reason must be refusedValidation refusals — mandatory evidence checklist by claim typeNegativeHighThe action is refused and the message "Give a reason before marking this item unavailable" is shown. No state is changed.REQ-1027Validated
TC-076REQ-1027A mandatory item must not be silently dropped when the claim type changesValidation refusals — mandatory evidence checklist by claim typeNegativeHighThe action is refused and the message "Evidence requirements have changed for this claim type" is shown. No state is changed.REQ-1027Validated
TC-077REQ-1028Upload resume after a network interruption is satisfied on the primary pathPrimary path — upload resume after a network interruptionFunctionalMediumThe system behaves as REQ-1028 states: An interrupted evidence upload must resume from the last completed chunk rather than restarting, and must not produce a partial file on the claim.REQ-1028Validated
TC-078REQ-1029Evidence version history is satisfied on the primary pathPrimary path — evidence version historyFunctionalMediumThe system behaves as REQ-1029 states: Replacing an evidence item must preserve the previous version and record who replaced it and when.REQ-1029Validated
TC-079REQ-1029Evidence version history where the replacement is made by a different adjusterPrimary path — evidence version historyFunctionalMediumThe outcome is identical to the primary path when the journey runs where the replacement is made by a different adjuster.REQ-1029Validated
TC-080REQ-1030Third-party evidence link expiry is satisfied on the primary pathPrimary path — third-party evidence link expiryFunctionalHighThe system behaves as REQ-1030 states: A share link issued to a garage, hospital or surveyor must expire 72 hours after issue and must not be re-usable after expiry.REQ-1030Validated
TC-081REQ-1030Age of a third-party share link just below the limit (71 hours 59 minutes)Boundary — age of a third-party share linkBoundaryHigh71 hours 59 minutes is accepted without warning.REQ-1030Validated
TC-082REQ-1030Age of a third-party share link exactly at the limit (72 hours)Boundary — age of a third-party share linkBoundaryHigh72 hours is accepted, because the limit is inclusive.REQ-1030Validated
TC-083REQ-1030Age of a third-party share link just above the limit (72 hours 1 minute)Boundary — age of a third-party share linkBoundaryHigh72 hours 1 minute is refused and the limit is stated in the message.REQ-1030Validated
TC-084REQ-1030An expired link must not reveal claim detailsValidation refusals — third-party evidence link expiryNegativeHighThe action is refused and the message "This link is no longer valid" is shown. No state is changed.REQ-1030Validated
TC-085REQ-1031Accessible evidence upload interface is satisfied on the primary pathPrimary path — accessible evidence upload interfaceFunctionalHighThe system behaves as REQ-1031 states: The upload interface must be operable by keyboard alone and must announce upload progress and errors to assistive technology.REQ-1031Validated
TC-086REQ-1031Accessible evidence upload interface using keyboard navigation onlyPrimary path — accessible evidence upload interfaceFunctionalHighThe outcome is identical to the primary path when the journey runs using keyboard navigation only.REQ-1031Validated
TC-087REQ-1040Policy coverage validation is satisfied on the primary pathPrimary path — policy coverage validationFunctionalHighThe system behaves as REQ-1040 states: Before assessment begins, the claim must be validated against the policy in force on the incident date, including cover type, sum insured and any exclusions.REQ-1040Validated
TC-088REQ-1040Policy coverage validation against a policy endorsed after the incident datePrimary path — policy coverage validationFunctionalHighThe outcome is identical to the primary path when the journey runs against a policy endorsed after the incident date.REQ-1040Validated
TC-089REQ-1040A claim against an excluded peril must be refused with the exclusion namedValidation refusals — policy coverage validationNegativeHighThe action is refused and the message "This peril is excluded under the policy" is shown. No state is changed.REQ-1040Validated
TC-090REQ-1040Coverage must not be validated against a policy version newer than the incident dateValidation refusals — policy coverage validationNegativeHighThe action is refused and the message "Policy version mismatch" is shown. No state is changed.REQ-1040Validated
TC-091REQ-1041Deductible calculation is satisfied on the primary pathPrimary path — deductible calculationFunctionalHighThe system behaves as REQ-1041 states: The deductible stated on the policy must be applied to the assessed amount before any payout is proposed, and shown to the claimant as a separate line.REQ-1041Validated
TC-092REQ-1041Deductible calculation where the policy states a percentage deductiblePrimary path — deductible calculationFunctionalHighThe outcome is identical to the primary path when the journey runs where the policy states a percentage deductible.REQ-1041Validated
TC-093REQ-1041A deductible larger than the assessed amount must produce a nil payout, never a negative oneValidation refusals — deductible calculationNegativeHighThe action is refused and the message "Assessed amount is below the deductible" is shown. No state is changed.REQ-1041Validated
TC-094REQ-1042Daily transaction limit is satisfied on the primary pathPrimary path — daily transaction limitFunctionalHighThe system behaves as REQ-1042 states: Users must not be able to transact more than ₹50,000 within a rolling 24-hour period.REQ-1042Validated
TC-095REQ-1042Daily transaction limit with the amount split across two transactions inside the same windowPrimary path — daily transaction limitFunctionalHighThe outcome is identical to the primary path when the journey runs with the amount split across two transactions inside the same window.REQ-1042Validated
TC-096REQ-1042Daily transaction limit submitted through the claims API rather than the portalPrimary path — daily transaction limitFunctionalHighThe outcome is identical to the primary path when the journey runs submitted through the claims API rather than the portal.REQ-1042Validated
TC-097REQ-1042Rolling 24-hour transaction total exactly at the limit (₹50,000)Boundary — rolling 24-hour transaction totalBoundaryHigh₹50,000 is accepted, because the limit is inclusive.REQ-1042Validated
TC-098REQ-1042Rolling 24-hour transaction total just above the limit (₹50,001)Boundary — rolling 24-hour transaction totalBoundaryHigh₹50,001 is refused and the limit is stated in the message.REQ-1042Validated
TC-099REQ-1042A transaction taking the rolling total above the limit must be refusedValidation refusals — daily transaction limitNegativeHighThe action is refused and the message "Transaction limit exceeded" is shown. No state is changed.REQ-1042Validated
TC-100REQ-1042The rolling window must expire contributions older than 24 hoursValidation refusals — daily transaction limitNegativeHighThe action is refused and the message "Daily limit refreshed" is shown. No state is changed.REQ-1042Validated
TC-101REQ-1042The limit must be enforced server-side, not only by the on-screen headroom displayValidation refusals — daily transaction limitNegativeHighThe action is refused and the message "Transaction limit exceeded" is shown. No state is changed.REQ-1042Validated
TC-102REQ-1043Per-claim payout ceiling is satisfied on the primary pathPrimary path — per-claim payout ceilingFunctionalHighThe system behaves as REQ-1043 states: A single claim must not settle above ₹2,00,000 without supervisor authorisation.REQ-1043Validated
TC-103REQ-1043Per-claim payout ceiling where supervisor authorisation is grantedPrimary path — per-claim payout ceilingFunctionalHighThe outcome is identical to the primary path when the journey runs where supervisor authorisation is granted.REQ-1043Validated
TC-104REQ-1043Settlement amount on a single claim just below the limit (₹1,99,999)Boundary — settlement amount on a single claimBoundaryHigh₹1,99,999 is accepted without warning.REQ-1043Validated
TC-105REQ-1043Settlement amount on a single claim exactly at the limit (₹2,00,000)Boundary — settlement amount on a single claimBoundaryHigh₹2,00,000 is accepted, because the limit is inclusive.REQ-1043Validated
TC-106REQ-1043Settlement amount on a single claim just above the limit (₹2,00,001)Boundary — settlement amount on a single claimBoundaryHigh₹2,00,001 is refused and the limit is stated in the message.REQ-1043Validated
TC-107REQ-1043An adjuster must not settle above the ceiling without authorisationValidation refusals — per-claim payout ceilingNegativeHighThe action is refused and the message "Supervisor authorisation required" is shown. No state is changed.REQ-1043Validated
TC-108REQ-1044Partial settlement is satisfied on the primary pathPrimary path — partial settlementFunctionalMediumThe system behaves as REQ-1044 states: An adjuster must be able to settle a claim partially, stating the settled and withheld amounts and the reason for the withholding, leaving the claim open.REQ-1044Validated
TC-109REQ-1044Partial settlement where the withheld balance is later releasedPrimary path — partial settlementFunctionalMediumThe outcome is identical to the primary path when the journey runs where the withheld balance is later released.REQ-1044Validated
TC-110REQ-1044A partial settlement without a withholding reason must be refusedValidation refusals — partial settlementNegativeMediumThe action is refused and the message "State why the balance is withheld" is shown. No state is changed.REQ-1044Validated
TC-111REQ-1044Adjuster access to REQ-1044 is exactly as specifiedRole boundaries — partial settlementPermissionHighThe adjuster can perform only the operations REQ-1044 grants that role; every other operation is refused.REQ-1044Validated
TC-112REQ-1044Supervisor access to REQ-1044 is exactly as specifiedRole boundaries — partial settlementPermissionHighThe supervisor can perform only the operations REQ-1044 grants that role; every other operation is refused.REQ-1044Validated
TC-113REQ-1045Adjuster assignment by workload is satisfied on the primary pathPrimary path — adjuster assignment by workloadFunctionalMediumThe system behaves as REQ-1045 states: A validated claim must be assigned to the available adjuster with the lowest open workload who holds the relevant claim-type competency.REQ-1045Validated
TC-114REQ-1045A claim must not be assigned to an adjuster marked unavailableValidation refusals — adjuster assignment by workloadNegativeMediumThe action is refused and the message "No adjuster available in this competency pool" is shown. No state is changed.REQ-1045Validated
TC-115REQ-1045A claim must not be assigned outside the competency pool for its claim typeValidation refusals — adjuster assignment by workloadNegativeMediumThe action is refused and the message "No competent adjuster is available" is shown. No state is changed.REQ-1045Validated
TC-116REQ-1046Fraud risk scoring and escalation is satisfied on the primary pathPrimary path — fraud risk scoring and escalationFunctionalHighThe system behaves as REQ-1046 states: Every validated claim must receive a fraud risk score from 0 to 100.REQ-1046Validated
TC-117REQ-1046Fraud risk scoring and escalation for a claim already in the investigation queuePrimary path — fraud risk scoring and escalationFunctionalHighThe outcome is identical to the primary path when the journey runs for a claim already in the investigation queue.REQ-1046Validated
TC-118REQ-1046Fraud risk score just below the limit (a score of 69)Boundary — fraud risk scoreBoundaryHigha score of 69 does not trigger the threshold behaviour.REQ-1046Validated
TC-119REQ-1046Fraud risk score exactly at the limit (a score of 70)Boundary — fraud risk scoreBoundaryHigha score of 70 triggers the threshold behaviour, because the limit is inclusive.REQ-1046Validated
TC-120REQ-1046Fraud risk score just above the limit (a score of 71)Boundary — fraud risk scoreBoundaryHigha score of 71 triggers the threshold behaviour and the claim leaves straight-through processing.REQ-1046Validated
TC-121REQ-1046A claim in the investigation queue must not be auto-settledValidation refusals — fraud risk scoring and escalationNegativeHighThe action is refused and the message "Claim is under investigation" is shown. No state is changed.REQ-1046Validated
TC-122REQ-1047Escalation to a supervisor is satisfied on the primary pathPrimary path — escalation to a supervisorFunctionalMediumThe system behaves as REQ-1047 states: An adjuster must be able to escalate a claim to a supervisor with a stated reason.REQ-1047Validated
TC-123REQ-1047Adjuster access to REQ-1047 is exactly as specifiedRole boundaries — escalation to a supervisorPermissionHighThe adjuster can perform only the operations REQ-1047 grants that role; every other operation is refused.REQ-1047Validated
TC-124REQ-1047Supervisor access to REQ-1047 is exactly as specifiedRole boundaries — escalation to a supervisorPermissionHighThe supervisor can perform only the operations REQ-1047 grants that role; every other operation is refused.REQ-1047Validated
TC-125REQ-1048Claim status notifications is satisfied on the primary pathPrimary path — claim status notificationsFunctionalMediumThe system behaves as REQ-1048 states: The claimant must be notified by email and SMS on every status change, within 5 minutes, with the claim reference and the next expected step.REQ-1048Validated
TC-126REQ-1048Claim status notifications on the SMS channelPrimary path — claim status notificationsFunctionalMediumThe outcome is identical to the primary path when the journey runs on the SMS channel.REQ-1048Validated
TC-127REQ-1048A failed notification must be retried and surfaced, never silently droppedValidation refusals — claim status notificationsNegativeMediumThe action is refused and the message "Notification delivery failed — retrying" is shown. No state is changed.REQ-1048Validated
TC-128REQ-1049Settlement payment instruction is satisfied on the primary pathPrimary path — settlement payment instructionFunctionalHighThe system behaves as REQ-1049 states: An approved settlement must generate a payment instruction containing the claim reference, payee bank details and the settled amount, and must not be generated twice for the same settlement.REQ-1049Validated
TC-129REQ-1049Settlement payment instruction for a partial settlement instructionPrimary path — settlement payment instructionFunctionalHighThe outcome is identical to the primary path when the journey runs for a partial settlement instruction.REQ-1049Validated
TC-130REQ-1049A repeated instruction with the same idempotency key must not create a second paymentValidation refusals — settlement payment instructionNegativeHighThe action is refused and the message "Payment instruction already issued" is shown. No state is changed.REQ-1049Validated
TC-131REQ-1049An instruction must not be generated without verified payee detailsValidation refusals — settlement payment instructionNegativeHighThe action is refused and the message "Payee details are unverified" is shown. No state is changed.REQ-1049Validated
TC-132REQ-1050Audit log of claim decisions is satisfied on the primary pathPrimary path — audit log of claim decisionsFunctionalHighThe system behaves as REQ-1050 states: Every decision on a claim must be written to an append-only audit log recording the actor, the decision, the reason and the timestamp.REQ-1050Validated
TC-133REQ-1050Audit log of claim decisions for a decision recorded by a supervisorPrimary path — audit log of claim decisionsFunctionalHighThe outcome is identical to the primary path when the journey runs for a decision recorded by a supervisor.REQ-1050Validated
TC-134REQ-1050No role may edit or delete an audit entryValidation refusals — audit log of claim decisionsNegativeHighThe action is refused and the message "Audit entries cannot be modified" is shown. No state is changed.REQ-1050Validated
TC-135REQ-1050Auditor access to REQ-1050 is exactly as specifiedRole boundaries — audit log of claim decisionsPermissionHighThe auditor can perform only the operations REQ-1050 grants that role; every other operation is refused.REQ-1050Validated
TC-136REQ-1050Supervisor access to REQ-1050 is exactly as specifiedRole boundaries — audit log of claim decisionsPermissionHighThe supervisor can perform only the operations REQ-1050 grants that role; every other operation is refused.REQ-1050Validated
TC-137REQ-1051Regulatory claims export is satisfied on the primary pathPrimary path — regulatory claims exportFunctionalHighThe system behaves as REQ-1051 states: An auditor must be able to export all claims decided in a period, with decisions and timestamps, in the regulator's prescribed layout, without personal contact details.REQ-1051Validated
TC-138REQ-1051Regulatory claims export for a period containing no decided claimsPrimary path — regulatory claims exportFunctionalHighThe outcome is identical to the primary path when the journey runs for a period containing no decided claims.REQ-1051Validated
TC-139REQ-1051The export must not contain claimant contact detailsValidation refusals — regulatory claims exportNegativeHighThe action is refused and the message "Contact fields are excluded from regulatory exports" is shown. No state is changed.REQ-1051Validated
TC-140REQ-1051Auditor access to REQ-1051 is exactly as specifiedRole boundaries — regulatory claims exportPermissionHighThe auditor can perform only the operations REQ-1051 grants that role; every other operation is refused.REQ-1051Validated
TC-141REQ-1051Supervisor access to REQ-1051 is exactly as specifiedRole boundaries — regulatory claims exportPermissionHighThe supervisor can perform only the operations REQ-1051 grants that role; every other operation is refused.REQ-1051Validated
TC-142REQ-1052First response service level is satisfied on the primary pathPrimary path — first response service levelFunctionalHighThe system behaves as REQ-1052 states: A submitted claim must receive its first adjuster response within 48 hours.REQ-1052Validated
TC-143REQ-1052Hours from submission to first adjuster response just below the limit (47 hours)Boundary — hours from submission to first adjuster responseBoundaryHigh47 hours is accepted without warning.REQ-1052Validated
TC-144REQ-1052Hours from submission to first adjuster response exactly at the limit (48 hours)Boundary — hours from submission to first adjuster responseBoundaryHigh48 hours is accepted, because the limit is inclusive.REQ-1052Validated
TC-145REQ-1052Hours from submission to first adjuster response just above the limit (49 hours)Boundary — hours from submission to first adjuster responseBoundaryHigh49 hours is refused and the limit is stated in the message.REQ-1052Validated
TC-146REQ-1052A breached claim must not silently leave the at-risk queueValidation refusals — first response service levelNegativeHighThe action is refused and the message "Service level breached" is shown. No state is changed.REQ-1052Validated
TC-147REQ-1052Reassigning a claim must not reset its service-level clockValidation refusals — first response service levelNegativeHighThe action is refused and the message "Service-level clock continues from submission" is shown. No state is changed.REQ-1052Validated

Generation is the commodity input. What makes the output usable is that each of the 147 cases references a requirement, carries a citation, and is about to be checked by rules that do not involve a model at all.

Interactive product demonstrator. This experience illustrates the designed SALC workflow using simulated project data. Production integrations and capabilities are being developed.