claims-x12-dsl-0.1.0.0: Type-safe DSL for healthcare claims validation and X12 processing
Safe HaskellSafe-Inferred
LanguageHaskell2010

Claims.Rules

Synopsis

Business Rules

highValueClaimRule :: Rule ValidationResult Source #

Rule 1: High-Value Claims Review Business Logic: Any claim exceeding $50,000 requires manual review

erClaimRule :: Rule ValidationResult Source #

Rule 2: Emergency Room Validation Business Logic: Emergency room claims (POS 23) must have appropriate emergency diagnosis codes (head injury S06 or heart attack I21)

inpatientRule :: Rule ValidationResult Source #

Rule 3: Inpatient Admission Codes Business Logic: Inpatient claims must include one of the standard admission procedure codes

complexRule :: Rule ValidationResult Source #

Rule 4: Complex Combination Rule Business Logic: Professional claims over $10,000 in office settings are handled differently based on whether they're preventive care (which should be rejected) or other services (which need review)

outpatientSurgeryRule :: Rule ValidationResult Source #

Rule 5: Outpatient Surgery Validation Business Logic: Outpatient surgical procedures (POS 24) should not have amounts below $100, which likely indicates a billing error

allRules :: [Rule ValidationResult] Source #

All business rules combined