Skip to main content

Claim Processing - Technical Specification

Medical claim validation and processing engine

Purpose

The Claim Processing module handles the intake, validation, and processing of medical claims against legal cases. It performs comprehensive validation including vendor verification, patient matching, NPI validation, procedure code verification, and financial calculations. The system processes both retail and contracted rates, manages claim statuses, and maintains detailed audit trails for compliance.

Key Concepts

TermDefinition
Medical ClaimRequest for payment for medical services rendered
Claim StatusCurrent state in the claim processing lifecycle
Vendor VerificationValidation of vendor Tax ID and active status
NPI ValidationNational Provider Identifier verification
CPT CodeCurrent Procedural Terminology code for medical procedures
DOS (Date of Service)Date when medical services were provided
Retail RateStandard rate before contractual adjustments
Contracted RateNegotiated rate based on provider contracts
Claim ProcedureIndividual line item on a claim
Prior AuthorizationPre-approval required for certain services
TPA FlagThird Party Administrator medical necessity indicator

User Roles

RoleDescriptionPermissions
Claims ProcessorPrimary claim processing and validationCreate, Read, Update
Claims SupervisorOversees claim processing teamAll claim operations
Financial AnalystReviews claim financialsRead, Calculate rates
Provider RelationsManages provider issuesRead, Update provider info
Compliance OfficerEnsures regulatory complianceRead, Audit access
System AdministratorSystem configurationAll permissions

Field Documentation - Medical Claim Entity

Field NameTypeRequiredDescriptionValidation RulesRelated Entity
IDStringYesUnique claim identifierAuto-generated CUIDPrimary Key
Claim NumberStringYesHuman-readable claim numberFormat: CLM-YYYY-XXXXXXX-
Legal CaseLegalCaseYesAssociated legal caseMust be active caseLegalCase
PatientPatientYesPatient receiving servicesMust match case patientPatient
VendorVendorYesBilling vendor/providerMust be active vendorVendor
Tax IDStringYesVendor Tax IDMust match vendor recordVendor
Clinical ProviderClinicalProviderYesRendering providerMust have valid NPIClinicalProvider
NPIStringYesProvider NPI10-digit NPI validationClinicalProvider
Service LocationLocationYesWhere services renderedMust be valid locationLocation
Date of ServiceDateTimeYesWhen services providedCannot be future date-
Date ReceivedDateTimeYesClaim receipt dateAuto-set on creation-
Claim StatusStringYesProcessing statusEnum: Received, Validating, Approved, Denied, Paid, Hold-
Status ReasonStringNoReason for current statusRequired for Denied/Hold-
Total Billed AmountDecimalYesTotal retail chargesSum of procedure amounts-
Total Allowed AmountDecimalNoTotal contracted amountCalculated from rates-
Total Paid AmountDecimalNoAmount actually paidAfter adjustments-
Prior Auth NumberStringNoAuthorization referenceMust be valid authAuthorization
Diagnosis Code 1StringYesPrimary diagnosis (ICD-10)Valid ICD-10 format-
Diagnosis Code 2StringNoSecondary diagnosisValid ICD-10 format-
Diagnosis Code 3StringNoTertiary diagnosisValid ICD-10 format-
Diagnosis Code 4StringNoAdditional diagnosisValid ICD-10 format-
Place of ServiceStringYesService location typeValid POS code (11=Office, 21=Hospital)-
Accident RelatedBooleanYesRelated to case accidentDefault true-
Rendering Provider NameStringYesProvider who rendered serviceFrom provider recordClinicalProvider
Referring ProviderStringNoReferring provider nameFree text-
Referring NPIStringNoReferring provider NPI10-digit NPI if provided-
TPA Medical NecessityBooleanNoRequires medical reviewFrom contract termsContract
TPA Prior Auth RequiredBooleanNoRequires prior authFrom contract termsContract
Validation StatusStringYesValidation resultPass, Fail, Warning-
Validation MessagesTextNoValidation detailsJSON array of messages-
Created AtDateTimeYesCreation timestampAuto-generated-
Updated AtDateTimeYesLast update timestampAuto-updated-
Created ByUserYesUser who createdValid user IDUser
Updated ByUserYesUser who last updatedValid user IDUser
Claim ProceduresClaimProcedure[]YesLine itemsAt least one requiredClaimProcedure (1:Many)
Audit LogsAuditLog[]NoProcessing historyAuto-generatedAuditLog (1:Many)

Field Documentation - Claim Procedure Entity

Field NameTypeRequiredDescriptionValidation RulesRelated Entity
IDStringYesUnique procedure IDAuto-generatedPrimary Key
ClaimMedicalClaimYesParent claimMust existMedicalClaim
Line NumberIntegerYesLine item sequenceSequential from 1-
CPT CodeStringYesProcedure codeValid CPT code-
CPT DescriptionStringYesProcedure descriptionFrom CPT lookup-
Modifier 1StringNoCPT modifierValid modifier code-
Modifier 2StringNoAdditional modifierValid modifier code-
UnitsIntegerYesQuantity of servicePositive integer-
Billed AmountDecimalYesRetail charge per unitPositive decimal-
Total BilledDecimalYesUnits × Billed AmountCalculated field-
Allowed AmountDecimalNoContracted rateFrom rate lookup-
Total AllowedDecimalNoUnits × Allowed AmountCalculated field-
Paid AmountDecimalNoAmount paidAfter adjustments-
Diagnosis PointerStringYesWhich diagnosis applies1,2,3, or 4-
Date of ServiceDateTimeYesService dateSame as claim or specific-
Revenue CodeStringNoFacility revenue codeFor facility claims-

Workflows

Claim Intake Workflow

  1. Initial Receipt

    • Receive claim electronically or manually
    • Assign claim number
    • Set status to "Received"
    • Create audit log entry
  2. Basic Validation

    • Verify required fields present
    • Check date formats
    • Validate claim not duplicate
    • Set status to "Validating"

Claim Validation Workflow (Complex)

  1. Vendor Verification

    - Lookup vendor by Tax ID
    - Verify vendor is active
    - Confirm vendor type matches claim type
    - Check vendor contract status
  2. Patient Validation

    - Match patient to legal case
    - Verify patient demographics
    - Confirm membership active on DOS
    - Validate MRN matches
  3. Provider Validation

    - Verify NPI is valid (10-digit, checksum)
    - Confirm provider is credentialed
    - Check provider specialty matches service
    - Verify provider location
  4. Procedure Validation

    - Validate CPT codes exist
    - Check CPT-diagnosis compatibility
    - Verify units within limits
    - Confirm modifiers are valid
  5. Authorization Check

    - Look up authorization by case and provider
    - Verify DOS within auth dates
    - Check units don't exceed authorized
    - Validate service type matches auth
  6. Rate Calculation

    - Determine contract type (TPA vs direct)
    - Look up contracted rates by:
    * Vendor + Specialty + Visit Kind
    * Vendor + Specialty + CPT
    * Vendor default rate
    - Apply rate type (percentage or amount)
    - Calculate allowed amounts

Claim Adjudication Workflow

  1. Financial Calculation

    • Sum all procedure allowed amounts
    • Apply contractual adjustments
    • Calculate member responsibility
    • Determine payment amount
  2. Compliance Check

    • Verify medical necessity (if TPA flag)
    • Check prior auth (if required)
    • Validate against benefit limits
    • Review for fraud indicators
  3. Payment Decision

    • Approve for payment
    • Deny with reason codes
    • Hold for additional information
    • Partial payment determination

Business Rules

Validation Rules

  • Vendor must be active with valid Tax ID
  • Provider NPI must pass Luhn algorithm check
  • Patient must match legal case patient
  • DOS cannot be before case date of loss
  • DOS cannot be in the future
  • CPT codes must be valid for DOS
  • Duplicate claims rejected (same patient, provider, DOS, CPT)

Rate Calculation Rules

  • Check for most specific rate first (CPT level)
  • Fall back to visit kind rates
  • Use vendor default if no specific rate
  • TPA contracts may have different rate structures
  • Percentage rates apply to billed amount
  • Amount rates replace billed amount

Authorization Rules

  • Office visits (E&M codes) auto-approved
  • Physical therapy requires authorization after initial eval
  • Imaging requires prior authorization
  • Surgery requires prior authorization
  • Authorization must be active on DOS

Integrations

SystemIntegration TypePurpose
Legal Case SystemDirect DatabaseCase and patient validation
Vendor ManagementDirect DatabaseVendor and provider lookup
Contract ManagementDirect DatabaseRate determination
Authorization SystemDirect DatabasePrior auth verification
Financial SystemDirect DatabasePayment processing
NPI RegistryExternal APINPI validation
CPT DatabaseInternal DatabaseProcedure code validation
Business CentralAPI SyncFinancial posting

Common Issues

IssueDescriptionResolution
Invalid NPINPI fails validationVerify with provider, update record
No Rate FoundContract rate not configuredUse default rate or hold
Expired AuthorizationDOS after auth expirationRetroactive auth process
Duplicate ClaimSame claim submitted twiceReject duplicate, reference original
Missing DiagnosisNo diagnosis code providedReturn to provider
Tax ID MismatchClaim Tax ID doesn't match vendorVerify correct vendor

Screenshots Needed

  • Claim Entry Form
  • Claim Search Interface
  • Claim Detail View
  • Validation Results Screen
  • Rate Calculation Display
  • Claim Status Timeline
  • Procedure Line Items Grid
  • Audit Trail View
  • Denial Management Screen
  • Payment Processing View

Performance Considerations

  • Validation must complete within 5 seconds
  • Support processing 10,000 claims/day
  • Real-time NPI validation caching
  • Rate lookup optimization required
  • Bulk claim processing capability

Security Considerations

  • PHI protection for all claim data
  • Audit trail for all changes
  • Role-based access to financial data
  • Encryption of sensitive fields
  • PCI compliance for payment data

Notes

  • Claims cannot be deleted, only voided
  • All validation steps are logged
  • Failed validations don't stop processing, allow override
  • Integration with clearinghouses planned for Phase 2