Skip to main content

pm — Public API surface

Types & interfaces

type AiCodingDecision

  • file: src/cores/pm/hooks/useAiCodingDecisionMutation.ts:25
  • kind: type
  • core: pm
  • spec: PM-64
  • summary: The coder’s decision on an AI coding suggestion: accepted as-is, rejected,accepted with edits, or partially accepted (a subset of suggested codes accepted).‘partial’ is included per spec v1.3 — the DB CHECK constraint already allows it.Use ‘partial’ when a coder accepts a subset of the suggested codes and recordswhich codes were applied in edit_diff_jsonb.
  • score: 5

interface AppConsentSheetProps

  • file: src/cores/pm/components/AppConsentSheet.tsx:34
  • kind: interface
  • core: pm
  • spec: PM-55
  • summary: Props for : the consent record to display (or when closed) plus the controlled open state and its change handler.
  • score: 5

interface AppointmentTelehealthSource

  • file: src/cores/pm/utils/telehealth-url.ts:27
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Minimal shape of an appointment exposing the deprecated join-URL column.Accepts the full row or any object carrying these fields.
  • score: 2

type AuditResponseStep

  • file: src/cores/pm/hooks/useAuditResponseWizard.ts:43
  • kind: type
  • core: pm
  • spec: PM-63
  • summary: Ordered union of the six audit-response wizard steps — intake, timeline,evidence, QA, submission, and review.
  • score: 5

interface AuthorizationDetailAuth

  • file: src/cores/pm/hooks/useAuthorizationDetail47.ts:20
  • kind: interface
  • core: pm
  • spec: PM-47
  • summary: A single managed-care authorization record as returned by the detail query:identity, payer/patient, status, service type, effective/expiration dates, andauthorized vs. used units.
  • score: 5

interface AuthorizationDetailData

  • file: src/cores/pm/hooks/useAuthorizationDetail47.ts:57
  • kind: interface
  • core: pm
  • spec: PM-47
  • summary: Aggregate payload for the authorization detail view: the authorization plus itsassociated concurrent reviews and denial appeals.
  • score: 5

interface AuthUtilizationEntry

  • file: src/cores/pm/hooks/useAuthUtilization47.ts:19
  • kind: interface
  • core: pm
  • spec: PM-47
  • summary: A row in the authorization-utilization report: the authorization plus joinedpatient and payer names and the authorized/used unit counts used to computeremaining utilization.
  • score: 5

interface BatchChargeApprovalParams

  • file: src/cores/pm/hooks/useBatchChargeApproval.ts:30
  • kind: interface
  • core: pm
  • spec: PM-24
  • summary: Parameters for the batch charge-approval mutation: the charges to approve andan optional progress callback invoked as each charge is processed.
  • score: 5

interface BatchClaimGenerationParams

  • file: src/cores/pm/hooks/useBatchClaimGeneration.ts:28
  • kind: interface
  • core: pm
  • spec: PM-24
  • summary: Parameters for the batch claim-generation mutation: the approved charges, thepayer and billing-provider NPI to bill under, and an optional progresscallback.
  • score: 5

interface BatchClaimSubmissionParams

  • file: src/cores/pm/hooks/useBatchClaimSubmission.ts:30
  • kind: interface
  • core: pm
  • spec: PM-24
  • summary: Parameters for the batch claim-submission mutation: the claims to submit and anoptional progress callback invoked per claim.
  • score: 5

interface BatchEligibilityParams

  • file: src/cores/pm/hooks/useBatchEligibility.ts:25
  • kind: interface
  • core: pm
  • spec: PM-24
  • summary: Parameters for the batch eligibility-check mutation: the appointment ids tocheck and an optional progress callback invoked per appointment.
  • score: 5

interface BatchExecutionPayload

  • file: src/cores/pm/components/batch/wizard/batchOperationPayloadMapper.ts:21
  • kind: interface
  • core: pm
  • spec: PM-24
  • summary: Structured payload produced by the batch-operation wizard mapper: the resolved, the partial insert fields, and a human-readabledescription stored as job metadata.
  • score: 5

interface BatchJobDetailSheetProps

  • file: src/cores/pm/components/batch/BatchJobDetailSheet.tsx:32
  • kind: interface
  • core: pm
  • spec: PM-24
  • summary: Props for : controlled open state plus the whose batch-job record is loaded and rendered read-only.
  • score: 5

interface BatchJobListFilters

  • file: src/cores/pm/hooks/useBatchJobList.ts:20
  • kind: interface
  • core: pm
  • spec: PM-24
  • summary: Filter options for : optionally restrict the listedbatch jobs to a single job type.
  • score: 5

interface BatchOperationWizardProps

  • file: src/cores/pm/components/batch/wizard/BatchOperationWizard.tsx:81
  • kind: interface
  • core: pm
  • spec: PM-24
  • summary: Props for : controlled open state plus anoptional completion callback fired after the batch job finishes.
  • score: 5

interface BatchProgressDialogProps

  • file: src/cores/pm/components/batch/BatchProgressDialog.tsx:27
  • kind: interface
  • core: pm
  • spec: PM-24
  • summary: Props for : controlled open state, the batch, the live snapshot (or before start), a resultnoun for the completion message, and an optional view-history callback.
  • score: 5

interface BatchSelectionToolbarProps

  • file: src/cores/pm/components/batch/BatchSelectionToolbar.tsx:22
  • kind: interface
  • core: pm
  • spec: PM-24
  • summary: Props for : the selected-row count, the batchsize cap, the action label/permission, action and clear callbacks, and aprocessing flag that disables the action while a batch runs.
  • score: 5

interface BenefitData

  • file: src/cores/pm/utils/cost-estimation-engine.ts:10
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Patient benefit data from insurance verification
  • score: 2

interface BillableCodeResult

  • file: src/cores/pm/services/careMgmtGateEngine.ts:133
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Result of .
  • score: 1

interface CalculateEncounterCostParams

  • file: src/cores/pm/utils/costCalculation.ts:56
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Parameters for calculating encounter cost.
  • score: 2

interface CalculationResult

  • file: src/cores/pm/utils/costCalculation.ts:47
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Result of a full encounter cost calculation.
  • score: 2

interface CareMgmtTimeLogInput

  • file: src/cores/pm/hooks/useCareMgmtTimeLogMutation.ts:38
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Input union for time-log creation.Both capture paths produce the same shapedistinguished only by . (FR-2 / AC-1.1)
  • score: 2

type ConnectionQuality

  • file: src/cores/pm/hooks/useTelehealthQualityMetrics.ts:20
  • kind: type
  • core: pm
  • spec: (none)
  • summary: Connection-quality value domain (PM-13 spec CHECK on connection_quality).
  • score: 2

interface CoordinatorOverrideInput

  • file: src/cores/pm/hooks/useMatchLogMutation.ts:57
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Input for coordinator override
  • score: 2

interface CostBreakdownItem

  • file: src/cores/pm/utils/costCalculation.ts:33
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Cost breakdown item representing one cost category’s contribution.
  • score: 2

interface CredentialStatusForPayerNpi

  • file: src/cores/pm/hooks/credentialing/useCredentialStatusForPayerNpi.ts:11
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: PM-UX-07 T0.1 — Credential status shim for the Payer Enrollment Wizard.PM-17 (provider credentialing read API) is currently scaffolded. This shimreturns a deterministic placeholder so Step 3 can render and the wizard canproceed end-to-end. Replace once PM-17 ships a real read hook.TODO(PM-17): replace shim with real credential read.
  • score: 2

interface DemographicsData

  • file: src/cores/pm/components/kiosk/KioskDemographicsForm.tsx:45
  • kind: interface
  • core: pm
  • spec: PM-34-EN-01
  • summary: Snapshot of a patient’s current demographics used to pre-populate the kioskverification step — name, preferred name/language, contact details, address,and emergency contact.
  • score: 5

interface DemographicsUpdateValues

  • file: src/cores/pm/components/kiosk/KioskDemographicsForm.tsx:79
  • kind: interface
  • core: pm
  • spec: PM-34-EN-01
  • summary: The subset of demographic fields a patient may edit at the kiosk and submitback — preferred name/language, phone, email, address, and emergency contact.All fields are optional so only changed values are sent.
  • score: 5

type DenialAppealStep

  • file: src/cores/pm/components/wizards/denial-appeal/useDenialAppealWizard.ts:30
  • kind: type
  • core: pm
  • spec: PM-29
  • summary: Union of the denial-appeal wizard step ids, derived from the ordered tuple so the step set and this type never drift apart.
  • score: 5

type EditDemographicsValues

  • file: src/cores/pm/components/EditPatientDemographicsDialog.tsx:50
  • kind: type
  • core: pm
  • spec: PM-01
  • summary: Form values for the edit-demographics dialog, inferred from the zod schema.Covers only the mutable demographic fields — MRN, DOB, legal name, and sex atbirth are excluded because they are read-only.
  • score: 5

interface EditPatientDemographicsDialogProps

  • file: src/cores/pm/components/EditPatientDemographicsDialog.tsx:62
  • kind: interface
  • core: pm
  • spec: PM-01
  • summary: Props for : controlled open state plusthe row used to pre-populate the editable demographic fields.
  • score: 5

interface EstimateCalculationInput

  • file: src/cores/pm/utils/cost-estimation-engine.ts:27
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Input parameters for the cost estimation calculation
  • score: 2

interface EstimateCalculationResult

  • file: src/cores/pm/utils/cost-estimation-engine.ts:34
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Calculated cost estimate result with itemized breakdown
  • score: 2

interface FailedClaimLine

  • file: src/cores/pm/components/auth-tracking/ValidationOverrideDialog.tsx:33
  • kind: interface
  • core: pm
  • spec: PM-47
  • summary: A single claim line that failed auth-to-claim validation, identified by itsline number and the human-readable failure reason shown to the reviewer.
  • score: 5

interface FairnessAttestationPayload

  • file: src/cores/pm/lib/fairnessAttestation.ts:54
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: The de-identified payload persisted as JSONB and rendered to PDF.
  • score: 2

interface GenerateClaimInput

  • file: src/cores/pm/hooks/useOtpClaimGeneration.ts:14
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Input for claim generation
  • score: 1

interface GenerateEstimateFullParams

  • file: src/cores/pm/hooks/useCostEstimateMutations.ts:26
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Extended params for estimate generation including benefit and rate data
  • score: 2

interface HealthSnapshot

  • file: src/cores/pm/services/clearinghouse/router.ts:23
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Health snapshot for a vendor as observed by clearinghouse-health-check.
  • score: 2

interface InformationBlockingDispositionDialogProps

  • file: src/cores/pm/components/InformationBlockingDispositionDialog.tsx:30
  • kind: interface
  • core: pm
  • spec: PM-55
  • summary: Props for : the information-blockinglog being dispositioned (or when closed) plus controlled openstate.
  • score: 5

interface InstitutionalClaimContext

  • file: src/cores/pm/utils/claim-scrubbing.ts:39
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: PM-08-EN-14: Institutional (UB-04 / 837I) claim context.Mirrors columns relevant to scrubbing.
  • score: 2

interface IopPhpThresholds

  • file: src/cores/pm/utils/iop-php-compliance.ts:15
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Optional jurisdiction-specific IOP/PHP thresholds.
  • score: 2

interface LinkedTelehealthSession

  • file: src/cores/pm/utils/telehealth-url.ts:39
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Minimal shape of a linked PM-13 telehealth session row.
  • score: 2

interface ManagedCareAuthWithNames

  • file: src/cores/pm/hooks/useManagedCareAuthorizations.ts:19
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Authorization row enriched with joined patient/payer names.
  • score: 2

interface ModelCardSource

  • file: src/cores/pm/lib/modelCardDisclosureMapping.ts:25
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Minimal shape of a pm_ai_model_cards row consumed by the mapping.
  • score: 2

interface OverrideInput

  • file: src/cores/pm/hooks/rcm-automation/useRcmOverride.ts:25
  • kind: interface
  • core: pm
  • spec: PM-49
  • summary: Input for an RCM execution override: the original execution id beingoverridden plus the reason code and free-text explanation recorded on the newaudit row.
  • score: 5

type PayerEnrollmentStep

  • file: src/cores/pm/components/wizards/payer-enrollment/usePayerEnrollmentWizard.ts:27
  • kind: type
  • core: pm
  • spec: PM-46
  • summary: Union of the payer-enrollment wizard step ids, derived from the ordered tuple so step navigation stays type-safe.
  • score: 5

type PayerSpecificConfigInput

  • file: src/cores/pm/utils/otp-payer-config-validation.ts:53
  • kind: type
  • core: pm
  • spec: (none)
  • summary: Inferred type from the Zod schema
  • score: 2

interface PmModifierContext

  • file: src/cores/pm/utils/modifier-logic.ts:13
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: PM-07 modifier context — not the same as EncounterContext (clinical billing).
  • score: 2

type PMModuleSettingsFormValues

  • file: src/cores/pm/components/PMSettingsForm.tsx:69
  • kind: type
  • core: pm
  • spec: PM-28
  • summary: Form values for the PM module settings form, inferred from the zod settingsschema (eligibility cadence, place-of-service defaults, and related options).
  • score: 5

interface PredictiveDisclosureSourceAttributes

  • file: src/cores/pm/lib/modelCardDisclosureMapping.ts:54
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: The predictive-disclosure source attributes a model card supplies. Field namesmatch the cl_dsi_disclosures columns 1:1; this is the payload shape you can handto a predictive disclosure update.
  • score: 2

interface QuarterPeriod

  • file: src/cores/pm/lib/fairnessAttestation.ts:28
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: A reporting quarter window.
  • score: 1

type QueueBand

  • file: src/cores/pm/components/workbench/QueueSummaryPanel.tsx:34
  • kind: type
  • core: pm
  • spec: PM-42
  • summary: The four coordinator task-queue priority bands — overdue, today, this week,and deferred — used to bucket and filter the workbench task list.
  • score: 5

interface RateLookupResult

  • file: src/cores/pm/utils/cost-estimation-engine.ts:19
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Result of a rate lookup for a specific CPT code
  • score: 2

interface RcmRuleTemplate

  • file: src/cores/pm/data/rcm-rule-templates.ts:18
  • kind: interface
  • core: pm
  • spec: PM-49
  • summary: Shape of a pre-built RCM automation rule template: identity and descriptionplus the rule/trigger type, priority, and the conditions and actions that arecloned when an operator instantiates the template.
  • score: 5

interface RecordAiCodingDecisionInput

  • file: src/cores/pm/hooks/useAiCodingDecisionMutation.ts:38
  • kind: interface
  • core: pm
  • spec: PM-64
  • summary: Input for recording a coder decision on an AI coding suggestion: thesuggestion and encounter ids, the decision, an optional rejection reason oredit diff, and any charge ids the decision applies to.
  • score: 5

type RevenueCodeMap

  • file: src/cores/pm/utils/claim-scrubbing.ts:50
  • kind: type
  • core: pm
  • spec: (none)
  • summary: PM-08-EN-14: Per-line revenue code (paired by ).Used by institutional scrubbing — every line MUST have a revenue code.
  • score: 2

interface RpaDashboardMetrics

  • file: src/cores/pm/hooks/rpa/useRpaDashboard.ts:22
  • kind: interface
  • core: pm
  • spec: PM-51
  • summary: Aggregated metrics for the RPA monitoring dashboard: active bot count, today’sexecution count and success rate, pending staged documents, and recent failurecount.
  • score: 5

interface RuleSnapshotInput

  • file: src/cores/pm/services/careMgmtGateEngine.ts:287
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Input type for .
  • score: 1

type ScrubRuleOverrideMap

  • file: src/cores/pm/utils/claim-scrubbing.ts:30
  • kind: type
  • core: pm
  • spec: (none)
  • summary: PM-18: Override map keyed by rule_key.
  • score: 2

interface SlaEvaluationInput

  • file: src/cores/pm/lib/referralSla.ts:7
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: PM-06-EN-01: SLA evaluation helpers for referrals.Pure functions used by hooks and the SLA scanner. No side effects.
  • score: 2

interface StatementPreviewDialogProps

  • file: src/cores/pm/components/statements/StatementPreviewDialog.tsx:18
  • kind: interface
  • core: pm
  • spec: PM-16
  • summary: Props for : controlled open state plus the whose PDF preview is shown.
  • score: 5

type TelehealthModality

  • file: src/cores/pm/utils/modifier-logic.ts:10
  • kind: type
  • core: pm
  • spec: (none)
  • summary: Telehealth modality enum — matches DB telehealth_modality type
  • score: 2

interface TelehealthQualitySession

  • file: src/cores/pm/hooks/useTelehealthQualityMetrics.ts:26
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Minimal session shape the metrics read. Only the columns selected by thequery are present; patient/provider are UUIDs (no PHI name resolution).
  • score: 2

interface TelehealthUrlAccessContext

  • file: src/cores/pm/utils/telehealth-url.ts:44
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: UUID-only telemetry context for the structured deprecation warning (never PHI).
  • score: 2

interface TimedCodeBillingRules

  • file: src/cores/pm/utils/timed-codes.ts:9
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Optional billing rules for jurisdiction-specific thresholds.
  • score: 2

interface UseAuthorizedAppsOptions

  • file: src/cores/pm/hooks/useAuthorizedApps.ts:21
  • kind: interface
  • core: pm
  • spec: PM-55
  • summary: Options for : the patient whose authorized FHIR appsto list, and whether to include revoked consents (default false).
  • score: 5

interface UseBatchOperationExecutionResult

  • file: src/cores/pm/hooks/useBatchOperationWizard.ts:176
  • kind: interface
  • core: pm
  • spec: PM-24
  • summary: Return shape of the batch-operation execution hook: an action thatruns the confirmed batch job for a scope while reporting progress, plus theassociated execution state.
  • score: 5

interface UseBatchPreviewResult

  • file: src/cores/pm/hooks/useBatchOperationWizard.ts:42
  • kind: interface
  • core: pm
  • spec: PM-24
  • summary: Return shape of the batch-operation preview hook: the cached preview estimate,in-progress and error state, a action that estimates affectedrecord counts for a scope, and a reset.
  • score: 5

interface UseCredentialStatusForPayerNpiArgs

  • file: src/cores/pm/hooks/credentialing/useCredentialStatusForPayerNpi.ts:28
  • kind: interface
  • core: pm
  • spec: PM-17
  • summary: Arguments for : the optional payer idand provider NPI whose credential status is requested.
  • score: 5

interface UseDenialAppealWizardOptions

  • file: src/cores/pm/components/wizards/denial-appeal/useDenialAppealWizard.ts:43
  • kind: interface
  • core: pm
  • spec: PM-29
  • summary: Options for : optional seed data, the payer’sappeal-deadline window in days (drives urgency), and a success callbackreceiving the created appeal id.
  • score: 5

interface UsePmOtpBillingPeriodsFilters

  • file: src/cores/pm/hooks/usePmOtpBillingPeriods.ts:16
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Filter options for billing periods
  • score: 2

interface UsePmOtpProgramsFilters

  • file: src/cores/pm/hooks/usePmOtpPrograms.ts:16
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Filter options for OTP programs
  • score: 2

interface UseRcmExecutionLogOptions

  • file: src/cores/pm/hooks/rcm-automation/useRcmExecutionLog.ts:21
  • kind: interface
  • core: pm
  • spec: PM-49
  • summary: Filter and pagination options for — by rule,result, and execution type, with page size and page index.
  • score: 5

interface UseRcmRulesListOptions

  • file: src/cores/pm/hooks/rcm-automation/useRcmRulesList.ts:21
  • kind: interface
  • core: pm
  • spec: PM-49
  • summary: Filter options for : restrict to templates, to activerules, and/or to a specific rule type.
  • score: 5

interface UseRcmWorkQueueOptions

  • file: src/cores/pm/hooks/rcm-automation/useRcmWorkQueue.ts:21
  • kind: interface
  • core: pm
  • spec: PM-49
  • summary: Filter and pagination options for — by status andassignee, with page size and page index.
  • score: 5

interface WaitlistAnalyticsData

  • file: src/cores/pm/hooks/useWaitlistAnalytics39.ts:10
  • kind: interface
  • core: pm
  • spec: (none)
  • summary: Summary KPIs for the waitlist analytics dashboard.
  • score: 2

interface WizardData

  • file: src/cores/pm/components/payment-plans/PaymentPlanWizard.tsx:44
  • kind: interface
  • core: pm
  • spec: PM-45
  • summary: Accumulated form state for the patient payment-plan wizard: the patient andbalance, the installment schedule (frequency, amount, count, start date), thepayment method, and the captured consent.
  • score: 5

Hooks

hook useActiveEnrollmentCount

  • file: src/cores/pm/hooks/useCapitationRosterEvents.ts:46
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Returns the count of currently enrolled members for a contract(enrollment events minus disenrollment events).
  • score: 4

hook useActiveSlidingFeeSchedule

  • file: src/cores/pm/hooks/useActiveSlidingFeeSchedule.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing active sliding fee schedule.
  • score: 1

hook useAgingSummary

  • file: src/cores/pm/hooks/useCollections45.ts:88
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Aggregates aging summary (count + total by tier).
  • score: 4

hook useAiCodingDecisionMutation

  • file: src/cores/pm/hooks/useAiCodingDecisionMutation.ts:55
  • kind: hook
  • core: pm
  • spec: PM-64
  • summary: Mutation hook that records a coder’s accept/edit/reject decision on an AIcoding suggestion, writing an immutable audit row and invalidating thesuggestion list cache on success.
  • returns: A TanStack mutation accepting a .
  • score: 5

hook useAiCodingSuggestionList

  • file: src/cores/pm/hooks/useAiCodingSuggestionList.ts:19
  • kind: hook
  • core: pm
  • spec: PM-64
  • summary: Loads the AI-generated coding suggestions for a single encounter, tenant-scopedto the current organization. Returns an empty list when no encounter isselected.
  • params:
    • encounterId — The encounter whose suggestions to load; short-circuits to an empty result.
  • returns: A TanStack query of the encounter’s AI coding suggestions.
  • score: 5

hook useAiFairnessMetrics

  • file: src/cores/pm/hooks/useAiFairnessMetrics.ts:28
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch de-identified per-protected-class fairness metrics for the date range.
  • score: 4

hook useAnalyticsFunnel

  • file: src/cores/pm/hooks/useAnalyticsFunnel.ts:25
  • kind: hook
  • core: pm
  • spec: PM-41
  • summary: Loads aggregated intake-funnel analytics for the current organization from, scoped to the requested date range and optionalsite.
  • params:
    • params — Date range (/) and optional filter.
  • returns: A TanStack query resolving the aggregated funnel data.
  • score: 5

hook useAnalyticsFunnelSubscription

  • file: src/cores/pm/hooks/useAnalyticsFunnelSubscription.ts:16
  • kind: hook
  • core: pm
  • spec: PM-41
  • summary: Subscribes to realtime changes on for the givenorganization and invalidates the funnel query so the dashboard updates live.
  • params:
    • orgId — Organization to scope the realtime subscription to; disables it.
  • returns: Nothing; the hook manages the subscription lifecycle as a side effect.
  • score: 5

hook useAppealSubmissionList

  • file: src/cores/pm/hooks/useAppealSubmissionList.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing appeal submission list.
  • score: 1

hook useAppealTemplateList

  • file: src/cores/pm/hooks/useAppealTemplateList.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing appeal template list.
  • score: 1

hook useAppointmentDetail

  • file: src/cores/pm/hooks/useAppointmentDetail.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing appointment detail.
  • score: 1

hook useAppointmentList

  • file: src/cores/pm/hooks/useAppointmentList.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing appointment list.
  • score: 1

hook useAppointmentMutation

  • file: src/cores/pm/hooks/useAppointmentMutation.ts:50
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing appointment mutation.
  • score: 1

hook useAppointmentReminders

  • file: src/cores/pm/hooks/useAppointmentReminders.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing appointment reminders.
  • score: 1

hook useApprovedChargesForClaim

  • file: src/cores/pm/hooks/useApprovedChargesForClaim.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing approved charges for claim.
  • score: 1

hook useApproveWriteoff

  • file: src/cores/pm/hooks/useWriteoffs45.ts:84
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Approves a write-off request.
  • score: 1

hook useArAging

  • file: src/cores/pm/hooks/useArAging.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing ar aging.
  • score: 1

hook useAssessmentsDueForReverification

  • file: src/cores/pm/hooks/useAssessmentsDueForReverification.ts:20
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing assessments due for reverification.
  • score: 1

hook useAssistanceReferralMutation

  • file: src/cores/pm/hooks/useAssistanceReferrals.ts:61
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutations for creating, updating, and managing referrals.
  • score: 4

hook useAssistanceReferrals

  • file: src/cores/pm/hooks/useAssistanceReferrals.ts:22
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch all assistance program referrals for a patient.
  • score: 4

hook useAuditResponseWizard

  • file: src/cores/pm/hooks/useAuditResponseWizard.ts:57
  • kind: hook
  • core: pm
  • spec: PM-63
  • summary: Central hook for the six-step audit-response wizard. Manages step navigation,per-step validation, and submission, using react-hook-form per step becausethis regulatory flow is tightly coupled rather than template-driven.
  • params:
    • onSuccess — Optional callback invoked with the created case id after asuccessful submission.
  • returns: The wizard state plus navigation, validation, and submission handlers.
  • score: 5

hook useAuditTrailList

  • file: src/cores/pm/hooks/useAuditTrailList.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing audit trail list.
  • score: 1

hook useAuthAppeals

  • file: src/cores/pm/hooks/useAuthAppeals47.ts:12
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches denial appeals for a specific authorization.
  • score: 4

hook useAuthClaimValidation

  • file: src/cores/pm/hooks/useAuthClaimValidation47.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Validates claim lines against active authorizations.Called before claim submission as a validation gate.
  • score: 4

hook useAuthorizationDetail47

  • file: src/cores/pm/hooks/useAuthorizationDetail47.ts:66
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches a single managed care authorization along with its reviews and appeals.
  • score: 4

hook useAuthorizedApps

  • file: src/cores/pm/hooks/useAuthorizedApps.ts:36
  • kind: hook
  • core: pm
  • spec: PM-55
  • summary: Lists the FHIR applications a patient has authorized, joining each accessconsent with its app registration metadata. Tenant-scoped via organization idand excludes revoked consents unless is set.
  • params:
    • options — The patient id and revoked-inclusion flag.
  • returns: A TanStack query of the patient’s authorized app consents.
  • score: 5

hook useAuthReviewList

  • file: src/cores/pm/hooks/useAuthReviewList.ts:8
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing auth review list.
  • score: 1

hook useAuthUtilization

  • file: src/cores/pm/hooks/useAuthUtilization47.ts:39
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches authorization data enriched with utilization percentages for the report.
  • score: 4

hook useBatchChargeApproval

  • file: src/cores/pm/hooks/useBatchChargeApproval.ts:38
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing batch charge approval.
  • score: 1

hook useBatchClaimGeneration

  • file: src/cores/pm/hooks/useBatchClaimGeneration.ts:38
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing batch claim generation.
  • score: 1

hook useBatchClaimSubmission

  • file: src/cores/pm/hooks/useBatchClaimSubmission.ts:38
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing batch claim submission.
  • score: 1

hook useBatchEligibility

  • file: src/cores/pm/hooks/useBatchEligibility.ts:34
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing batch eligibility.
  • score: 1

hook useBatchJobDetail

  • file: src/cores/pm/hooks/useBatchJobDetail.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing batch job detail.
  • score: 1

hook useBatchJobList

  • file: src/cores/pm/hooks/useBatchJobList.ts:27
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing batch job list.
  • score: 1

hook useBatchOperationExecution

  • file: src/cores/pm/hooks/useBatchOperationWizard.ts:191
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Executes a batch operation job via PM-24, recording the operator rationaleand progress on the pm_batch_jobs row.
  • score: 4

hook useBatchOperationPreview

  • file: src/cores/pm/hooks/useBatchOperationWizard.ts:54
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Runs a scope-based record count estimate without executing the batch job.Returns a cached preview; callers can use to force re-estimation.
  • score: 4

hook useBatchSettings

  • file: src/cores/pm/hooks/useBatchSettings.ts:12
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing batch settings.
  • score: 1

hook useBenefitDetails

  • file: src/cores/pm/hooks/useBenefitDetails.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook to load parsed benefit details for an eligibility check.
  • score: 4

hook useBenefitEstimate

  • file: src/cores/pm/hooks/useBenefitEstimate.ts:12
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook to load saved benefit estimates for an eligibility check.
  • score: 4

hook useBulkAssignDenials

  • file: src/cores/pm/hooks/useClaimDenialMutation.ts:93
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing bulk assign denials.
  • score: 1

hook useBulkCreateContractedRates

  • file: src/cores/pm/hooks/useContractedRateMutation.ts:99
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Provides bulk create contracted rates queries and mutation actions scoped to the current organization.
  • score: 4

hook useBulkCreateEdiEnrollments

  • file: src/cores/pm/hooks/useEdiEnrollmentMutation.ts:93
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Bulk-creates enrollment stubs for all 4 transaction types for a given payer+NPI.
  • score: 4

hook useBulkCreateRosterEventsMutation

  • file: src/cores/pm/hooks/useCapitationRosterEvents.ts:97
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Bulk inserts roster events (for CSV import).
  • score: 4

hook useCalculateBenefitEstimate

  • file: src/cores/pm/hooks/useCalculateBenefitEstimate.ts:21
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook to request a fresh patient-responsibility estimate.
  • score: 4

hook useCancelPatientPaymentPlan

  • file: src/cores/pm/hooks/usePatientPaymentPlans45.ts:143
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Soft-cancels a payment plan (sets deleted_at + status cancelled).
  • score: 4

hook useCapitationContract

  • file: src/cores/pm/hooks/useCapitationContracts.ts:44
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches a single capitation contract by ID.
  • score: 4

hook useCapitationContractList

  • file: src/cores/pm/hooks/useCapitationContracts.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches capitation contracts for an organization.Default sort: effective_from DESC (most recent first) per CONTEXT.md.
  • score: 4

hook useCapitationContractMutation

  • file: src/cores/pm/hooks/useCapitationContracts.ts:66
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Creates or updates a capitation contract.
  • score: 4

hook useCapitationPeriod

  • file: src/cores/pm/hooks/useCapitationPeriods.ts:34
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches a single period by ID.
  • score: 4

hook useCapitationPeriodList

  • file: src/cores/pm/hooks/useCapitationPeriods.ts:12
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches capitation periods for a contract.Default sort: period_start_date DESC per CONTEXT.md.
  • score: 4

hook useCapitationReconciliationList

  • file: src/cores/pm/hooks/useCapitationReconciliations.ts:15
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches reconciliations for a contract.Default sort: reconciled_at DESC per CONTEXT.md.
  • score: 4

hook useCapitationRosterEventList

  • file: src/cores/pm/hooks/useCapitationRosterEvents.ts:23
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches roster events for a contract.Default sort: effective_date DESC per CONTEXT.md.
  • score: 4

hook useCarcCodes

  • file: src/cores/pm/hooks/useReasonCodes.ts:12
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing carc codes.
  • score: 1

hook useCareMgmtKillSwitch

  • file: src/cores/pm/hooks/useCareMgmtKillSwitch.ts:30
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Read the kill-switch state for the organisation.
  • score: 4

hook useCareMgmtKillSwitchMutation

  • file: src/cores/pm/hooks/useCareMgmtKillSwitch.ts:75
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Toggle the master and per-payer kill switches.Writes are scoped to the caller’s org row; RLS enforces tenant isolation. Therow is updated in place (PM-28 owns creation), so thesemutations assume the org settings row already exists.
  • score: 4

hook useCareMgmtLiveTimer

  • file: src/cores/pm/hooks/useCareMgmtLiveTimer.ts:82
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Live-timer state hook for care-management sessions.Usage:
  • score: 4

hook useCareMgmtPayerPolicyList

  • file: src/cores/pm/hooks/useCareMgmtPayerPolicy.ts:34
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: List payer-policy rows for an organization.
  • score: 4

hook useCareMgmtPayerPolicyMutation

  • file: src/cores/pm/hooks/useCareMgmtPayerPolicy.ts:77
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Create / update / delete payer-policy rows.
  • score: 4

hook useCareMgmtPostCharge

  • file: src/cores/pm/hooks/useCareMgmtWorklistActions.ts:68
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Post the charge for a passing-but-withheld worklist period (Task 4.1 / AC-2.2).
  • score: 4

hook useCareMgmtReEvaluate

  • file: src/cores/pm/hooks/useCareMgmtWorklistActions.ts:43
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Re-run the gate evaluation for a worklist period (no force-post).
  • score: 4

hook useCareMgmtTimeLogMutation

  • file: src/cores/pm/hooks/useCareMgmtTimeLogMutation.ts:120
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation hook for creating a care-management time-log entry.Flow:1. Call RPC (server-side credential gate).2. If gate fails → throw ; no row inserted.3. If gate passes → INSERT into .Both live_timer and retrospective paths use this same hook and produce thesame row shape. (FR-2 / AC-1.1)
  • score: 4

hook useCareMgmtVoidCharge

  • file: src/cores/pm/hooks/useCareMgmtWorklistActions.ts:104
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Void an auto-posted charge back to the worklist (AC-2.3 / FR-7).
  • score: 4

hook useCareMgmtWorklist

  • file: src/cores/pm/hooks/useCareMgmtWorklist.ts:84
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch the billing-coordinator worklist for the current organisation.
  • score: 4

hook useChargeDetail

  • file: src/cores/pm/hooks/useChargeDetail.ts:19
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing charge detail.
  • score: 1

hook useChargeList

  • file: src/cores/pm/hooks/useChargeList.ts:22
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing charge list.
  • score: 1

hook useChargeMutation

  • file: src/cores/pm/hooks/useChargeMutation.ts:94
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing charge mutation.
  • score: 1

hook useChargeReconciliationResults

  • file: src/cores/pm/hooks/useChargeReconciliationResults.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for fetching charge reconciliation results.
  • score: 1

hook useChargeReconciliationSummary

  • file: src/cores/pm/hooks/useChargeReconciliationSummary.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for fetching latest charge reconciliation summary.
  • score: 1

hook useChargeReconTrends

  • file: src/cores/pm/hooks/useChargeReconciliationSummary.ts:45
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for fetching charge reconciliation trends (last N days).
  • score: 1

hook useCharityCareApplicationMutation

  • file: src/cores/pm/hooks/useCharityCareApplications.ts:63
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutations for creating, updating, and approving charity care applications.
  • score: 4

hook useCharityCareApplications

  • file: src/cores/pm/hooks/useCharityCareApplications.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch all charity care applications for a patient.
  • score: 4

hook useChartByPatientIdentity

  • file: src/cores/pm/hooks/useChartByPatientIdentity.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Given a pf_patient_identities.id, find the associated cl_patient_charts.id.Returns the chart ID string if found, null otherwise.
  • score: 4

hook useCheckinDiscrepancies

  • file: src/cores/pm/hooks/useCheckinDiscrepancies.ts:19
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches check-in discrepancies for a given appointment.
  • params:
    • appointmentId — The appointment to fetch discrepancies for
    • options — Optional filters
  • returns: Query result with discrepancy rows
  • score: 4

hook useCheckinEligibilityResult

  • file: src/cores/pm/hooks/useCheckinEligibilityResult.ts:20
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches the latest eligibility check result for a given appointment.
  • params:
    • appointmentId — The appointment to fetch eligibility for
  • returns: Query result with the latest eligibility check row
  • score: 4

hook useClaimDenialDetail

  • file: src/cores/pm/hooks/useClaimDenialDetail.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing claim denial detail.
  • score: 1

hook useClaimDenialList

  • file: src/cores/pm/hooks/useClaimDenialList.ts:21
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing claim denial list.
  • score: 1

hook useClaimDetail

  • file: src/cores/pm/hooks/useClaimDetail.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing claim detail.
  • score: 1

hook useClaimLineage

  • file: src/cores/pm/hooks/useClaimLineage.ts:29
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook that returns the lineage chain for a given claim, ordered by created_at ascending.
  • score: 4

hook useClaimList

  • file: src/cores/pm/hooks/useClaimList.ts:22
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing claim list.
  • score: 1

hook useClaimMutation

  • file: src/cores/pm/hooks/useClaimMutation.ts:19
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing claim mutation.
  • score: 1

hook useClaimSubmissionWizard

  • file: src/cores/pm/wizards/claim-submission/hooks/useClaimSubmissionWizard.ts:91
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook factory: cross-step wizard state for PM-UX-05.
  • score: 4

hook useClaimWorkQueueItem

  • file: src/cores/pm/hooks/rcm-automation/useRcmWorkQueueClaim.ts:15
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Claims a work queue item for the current user.
  • score: 4

hook useCleanClaimRateReport

  • file: src/cores/pm/hooks/useComplianceReports.ts:55
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing clean claim rate report.
  • score: 1

hook useClearanceMetrics

  • file: src/cores/pm/hooks/useClearanceMetrics.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch aggregated financial clearance metrics for the dashboard.
  • params:
    • filters — Optional filters (date range, payer, service type)
  • score: 4

hook useClearinghouseConfigDetail

  • file: src/cores/pm/hooks/useClearinghouseConfig.ts:73
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing clearinghouse config detail.
  • score: 1

hook useClearinghouseConfigList

  • file: src/cores/pm/hooks/useClearinghouseConfig.ts:27
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing clearinghouse config list.
  • score: 1

hook useClearinghouseConfigMutation

  • file: src/cores/pm/hooks/useClearinghouseConfig.ts:106
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing clearinghouse config mutation.
  • score: 1

hook useCodingPatternsReport

  • file: src/cores/pm/hooks/useCodingPatternsReport.ts:20
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing coding patterns report.
  • score: 1

hook useCollectionActionsForPatient

  • file: src/cores/pm/hooks/useCollections45.ts:62
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches the action log for a specific patient (for supervisor review sheet).
  • score: 4

hook useCollectionsQueue

  • file: src/cores/pm/hooks/useCollections45.ts:20
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches the collections queue — distinct patients with aging data from collection_actions.
  • score: 4

hook useCompleteWorkQueueItem

  • file: src/cores/pm/hooks/rcm-automation/useRcmWorkQueueClaim.ts:86
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Completes a work queue item.
  • score: 1

hook useConcurrentReviews

  • file: src/cores/pm/hooks/useConcurrentReviews47.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches concurrent reviews for a specific authorization.
  • score: 4

hook useContractedRateLookup

  • file: src/cores/pm/hooks/useContractedRateLookup.ts:20
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing contracted rate lookup.
  • score: 1

hook useContractModelingWizard

  • file: src/cores/pm/hooks/useContractModelingWizard.ts:96
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for the PM-UX-19 contract modeling simulation wizard.
  • score: 1

hook useCoordinatorOverride

  • file: src/cores/pm/hooks/useMatchLogMutation.ts:78
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Creates a coordinator override match log entry.Inserts a new log entry with coordinator_override=true.
  • score: 4

hook useCoordinatorTaskList

  • file: src/cores/pm/hooks/useCoordinatorTaskList.ts:35
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches the coordinator task list with filters and sorting.Automatically scopes to the current organization. Returns empty arraywhen organization is not yet loaded.
  • score: 4

hook useCoordinatorTasksRealtime

  • file: src/cores/pm/hooks/useCoordinatorTasksRealtime.ts:29
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Subscribes to realtime changes on coordinator tasks.On any INSERT, UPDATE, or DELETE, invalidates the task list queryso the workbench stays in sync without manual polling.
  • returns: Realtime connection state (isConnected, lastUpdated, error).
  • score: 4

hook useCostCategories

  • file: src/cores/pm/hooks/useCostCategories.ts:20
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches all cost categories for the current organization.
  • score: 4

hook useCostEstimateDetail

  • file: src/cores/pm/hooks/useCostEstimateDetail.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch a single cost estimate with line items.
  • params:
    • estimateId — UUID of the cost estimate to fetch
  • score: 4

hook useCostEstimateList

  • file: src/cores/pm/hooks/useCostEstimateList.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch a list of cost estimates for a given patient.
  • params:
    • patientId — Patient UUID to fetch estimates for
    • filters — Optional filters (status, clearance, service type, date range)
  • score: 4

hook useCostRates

  • file: src/cores/pm/hooks/useCostRates.ts:27
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches cost rates for the current organization with optional filters.
  • score: 4

hook useCptBreakdown

  • file: src/cores/pm/hooks/useCptBreakdown.ts:23
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches CPT-level breakdown for a payer’s underpaid reconciliation results.
  • score: 4

hook useCreateAppealSubmission

  • file: src/cores/pm/hooks/useAppealSubmissionMutation.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing create appeal submission.
  • score: 1

hook useCreateAppealTemplate

  • file: src/cores/pm/hooks/useAppealTemplateMutation.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing create appeal template.
  • score: 1

hook useCreateAuthAppeal

  • file: src/cores/pm/hooks/useAuthAppeals47.ts:37
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Creates a denial appeal.
  • score: 1

hook useCreateAuthReview

  • file: src/cores/pm/hooks/useAuthReviewMutation.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing create auth review.
  • score: 1

hook useCreateClaimDenial

  • file: src/cores/pm/hooks/useClaimDenialMutation.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing create claim denial.
  • score: 1

hook useCreateConcurrentReview

  • file: src/cores/pm/hooks/useConcurrentReviews47.ts:66
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Creates a concurrent review.
  • score: 1

hook useCreateContractedRate

  • file: src/cores/pm/hooks/useContractedRateMutation.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Provides create contracted rate queries and mutation actions scoped to the current organization.
  • score: 4

hook useCreateCostCategory

  • file: src/cores/pm/hooks/useCostCategories.ts:47
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation to create a cost category.
  • score: 4

hook useCreateCostRate

  • file: src/cores/pm/hooks/useCostRates.ts:69
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation to create a cost rate.
  • score: 4

hook useCreateCustomEdit

  • file: src/cores/pm/hooks/useCustomEditMutation.ts:51
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation hook to create a custom scrub edit.
  • score: 4

hook useCreateEdiEnrollment

  • file: src/cores/pm/hooks/useEdiEnrollmentMutation.ts:26
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Creates a single EDI enrollment record.
  • score: 4

hook useCreateExternalReferral

  • file: src/cores/pm/hooks/useExternalReferrals45.ts:53
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Creates a new external referral.
  • score: 4

hook useCreateInstallments

  • file: src/cores/pm/hooks/usePaymentPlanInstallments.ts:47
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Batch-inserts installments for a newly created payment plan.
  • score: 4

hook useCreateManagedCareAuth

  • file: src/cores/pm/hooks/useAuthorizationMutation47.ts:12
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Creates a new managed care authorization.
  • score: 4

hook useCreateMatchLog

  • file: src/cores/pm/hooks/useMatchLogMutation.ts:19
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Creates a new match log entry (immutable audit record).
  • score: 4

hook useCreatePatientPaymentPlan

  • file: src/cores/pm/hooks/usePatientPaymentPlans45.ts:84
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Creates a new patient payment plan.
  • score: 4

hook useCreatePayerContract

  • file: src/cores/pm/hooks/usePayerContractMutation.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing create payer contract.
  • score: 1

hook useCreatePriorAuthorization

  • file: src/cores/pm/hooks/usePriorAuthorizationMutation.ts:15
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing create prior authorization.
  • score: 1

hook useCreateRcmRule

  • file: src/cores/pm/hooks/rcm-automation/useRcmRuleMutation.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Creates a new RCM automation rule.
  • score: 4

hook useCreateReconciliationMutation

  • file: src/cores/pm/hooks/useCapitationReconciliations.ts:70
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Creates a new reconciliation record.
  • score: 4

hook useCreateReplacementClaim

  • file: src/cores/pm/hooks/useCreateReplacementClaim.ts:24
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for creating a replacement claim from a voided/adjusted source claim.Returns the new claim ID for navigation.
  • score: 1

hook useCreateRosterEventMutation

  • file: src/cores/pm/hooks/useCapitationRosterEvents.ts:69
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Creates a single roster event.
  • score: 4

hook useCreateWriteoffRequest

  • file: src/cores/pm/hooks/useWriteoffs45.ts:50
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Creates a write-off request (status = pending).
  • score: 4

hook useCredentialStatusForPayerNpi

  • file: src/cores/pm/hooks/credentialing/useCredentialStatusForPayerNpi.ts:37
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Returns a typed placeholder credential status for a payer-NPI pair.Performs no network calls.
  • score: 4

hook useCustomEdits

  • file: src/cores/pm/hooks/useCustomEdits.ts:11
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches custom scrub edits for the given organization.
  • score: 4

hook useDeleteContractedRate

  • file: src/cores/pm/hooks/useContractedRateMutation.ts:77
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Provides delete contracted rate queries and mutation actions scoped to the current organization.
  • score: 4

hook useDeleteCustomEdit

  • file: src/cores/pm/hooks/useCustomEditMutation.ts:167
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation hook to delete a custom scrub edit (hard delete).
  • score: 4

hook useDeleteRevenueCodeMapping

  • file: src/cores/pm/hooks/useRevenueCodeMappings.ts:96
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Delete a revenue code mapping (admin only via RLS).
  • score: 4

hook useDenialAnalysis

  • file: src/cores/pm/hooks/useDenialAnalysis.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing denial analysis.
  • score: 1

hook useDenialAnalytics

  • file: src/cores/pm/hooks/useDenialAnalytics.ts:36
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for computing denial analytics KPIs from pm_claim_denials.
  • score: 1

hook useDenialAppealWizard

  • file: src/cores/pm/components/wizards/denial-appeal/useDenialAppealWizard.ts:75
  • kind: hook
  • core: pm
  • spec: PM-29
  • summary: Central hook for the denial-appeal wizard. Manages step navigation andcompletion, holds the accumulating wizard data, computes the appeal deadlineand urgency from jurisdiction/payer rules, and handles appeal creation andsubmission.
  • params:
    • opts — Optional seed data, payer deadline window, and success callback.
  • returns: The wizard state plus navigation, mutation, and submission handlers.
  • score: 5

hook useDenialPrediction

  • file: src/cores/pm/hooks/useDenialPrediction.ts:11
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches the latest denial prediction for a given claim within an organization.
  • score: 4

hook useDenialPredictionDashboard

  • file: src/cores/pm/hooks/useDenialPredictionDashboard.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches aggregated model performance metrics from the denial-prediction-metrics edge function.
  • score: 4

hook useDenialPredictions

  • file: src/cores/pm/hooks/useDenialPredictions.ts:23
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches a paginated, filterable list of denial predictions for an organization.
  • score: 4

hook useDenialsList

  • file: src/cores/pm/hooks/useDenialsList.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing denials list.
  • score: 1

hook useDenyWriteoff

  • file: src/cores/pm/hooks/useWriteoffs45.ts:136
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Denies a write-off request.
  • score: 1

hook useDispositionTransitionMutation

  • file: src/cores/pm/hooks/useCapitationReconciliations.ts:145
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Updates the disposition of a reconciliation with state machine validation.Notes are required for every transition per CONTEXT.md.
  • score: 4

hook useDoubleBookingCheck

  • file: src/cores/pm/hooks/useDoubleBookingCheck.ts:34
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing double booking check.
  • score: 1

hook useDuplicateCandidates

  • file: src/cores/pm/hooks/useDuplicateCandidates.ts:22
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook returning duplicate candidate groups for the active organization.
  • score: 4

hook useEdiAgingData

  • file: src/cores/pm/hooks/useEdiDashboard.ts:101
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Computes aging buckets for non-active enrollments.
  • score: 4

hook useEdiDashboardStats

  • file: src/cores/pm/hooks/useEdiDashboard.ts:45
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Computes summary stats from all active enrollments.
  • score: 4

hook useEdiEnrollmentDetail

  • file: src/cores/pm/hooks/useEdiEnrollmentDetail.ts:15
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches a single EDI enrollment with status history timeline.
  • score: 4

hook useEdiEnrollmentMatrix

  • file: src/cores/pm/hooks/useEdiEnrollmentMatrix.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches all EDI enrollments for the current org and pivots them into a matrixkeyed by payer+NPI with columns for each transaction type.
  • score: 4

hook useEdiStatusTransition

  • file: src/cores/pm/hooks/useEdiStatusTransition.ts:26
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Transitions an EDI enrollment to a new status via the server-side RPC,which validates the transition and writes history atomically.
  • score: 4

hook useEdiTimeToEnrollment

  • file: src/cores/pm/hooks/useEdiDashboard.ts:144
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Computes average time-to-enrollment (application → active) by month, last 6 months.
  • score: 4

hook useEligibilityCheckList

  • file: src/cores/pm/hooks/useEligibilityCheckList.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing eligibility check list.
  • score: 1

hook useEligibilityCheckMutation

  • file: src/cores/pm/hooks/useEligibilityCheckMutation.ts:29
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing eligibility check mutation.
  • score: 1

hook useEncounterCosts

  • file: src/cores/pm/hooks/useEncounterCosts.ts:27
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches encounter cost records for the current organization with optional filters.
  • score: 4

hook useEraFileList

  • file: src/cores/pm/hooks/useEraFileList.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing era file list.
  • score: 1

hook useEraGapReport

  • file: src/cores/pm/hooks/useEraGapReport.ts:27
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Queries payers that have at least one enrollment but lack active 835 or EFT enrollment.Sorted by payer name. Per CONTEXT.md: “Start Enrollment” action for not_started.
  • score: 4

hook useEraOrphanPendingCount

  • file: src/cores/pm/hooks/useEraOrphans.ts:46
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: PM-09-EN-16: Count of pending orphan lines for the current org (for tab badge).
  • score: 4

hook useEraOrphans

  • file: src/cores/pm/hooks/useEraOrphans.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: PM-09-EN-16: Loads ERA orphan queue lines for the current organization.
  • score: 4

hook useExternalReferralList

  • file: src/cores/pm/hooks/useExternalReferrals45.ts:24
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Lists external referrals with optional status filter.
  • score: 4

hook useFairnessAttestationExport

  • file: src/cores/pm/hooks/useFairnessAttestationExport.ts:100
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Returns and . The whole flow is gatedupstream by the permission (UI + RLS).
  • score: 4

hook useFeeScheduleEntries

  • file: src/cores/pm/hooks/useFeeScheduleEntries.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing fee schedule entries.
  • score: 1

hook useFeeScheduleList

  • file: src/cores/pm/hooks/useFeeScheduleList.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing fee schedule list.
  • score: 1

hook useFeeScheduleMutation

  • file: src/cores/pm/hooks/useFeeScheduleMutation.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing fee schedule mutation.
  • score: 1

hook useFeeScheduleRateLookup

  • file: src/cores/pm/hooks/useFeeScheduleRateLookup.ts:19
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing fee schedule rate lookup.
  • score: 1

hook useFinancialAssistanceDetail

  • file: src/cores/pm/hooks/useFinancialAssistance.ts:53
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing financial assistance detail.
  • score: 1

hook useFinancialAssistanceList

  • file: src/cores/pm/hooks/useFinancialAssistance.ts:22
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing financial assistance list.
  • score: 1

hook useFinancialAssistanceMutation

  • file: src/cores/pm/hooks/useFinancialAssistance.ts:81
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing financial assistance mutation.
  • score: 1

hook useFinancialCounselingSessionMutation

  • file: src/cores/pm/hooks/useFinancialCounselingSessions.ts:45
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutations for creating and updating financial counseling sessions.
  • score: 4

hook useFinancialCounselingSessions

  • file: src/cores/pm/hooks/useFinancialCounselingSessions.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch all financial counseling sessions for a patient.
  • score: 4

hook useFplThresholds

  • file: src/cores/pm/hooks/useFplThresholds.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch all FPL thresholds for a given calendar year (admin view).
  • params:
    • year — Calendar year to filter by. If undefined, returns empty.
  • score: 4

hook useFraudAbuseFlags

  • file: src/cores/pm/hooks/useFraudAbuseFlags.ts:8
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing fraud abuse flags.
  • score: 1

hook useGenerateAppealLetterDraft

  • file: src/cores/pm/hooks/useGenerateAppealLetterDraft.ts:46
  • kind: hook
  • core: pm
  • spec: PM-29-EN-01
  • summary: Mutation hook to generate an AI appeal letter draft from the pm-ai-appeal-letter edge function.Returns from TanStack Query.The returned draft populates ; the biller edits it before proceeding.
  • score: 4

hook useGenerateCostEstimate

  • file: src/cores/pm/hooks/useCostEstimateMutations.ts:36
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Generate a new cost estimate with line items.Automatically checks threshold for PM-32 financial counseling referral.
  • score: 4

hook useGeneratePeriodMutation

  • file: src/cores/pm/hooks/useCapitationPeriods.ts:64
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Generates a new capitation period with duplicate guard.
  • score: 4

hook useGenerateSecondaryClaim

  • file: src/cores/pm/hooks/useGenerateSecondaryClaim.ts:22
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Generates a secondary or tertiary claim from primary adjudication data.
  • returns: Mutation for generating secondary claims
  • score: 4

hook useGenerateSuperbill

  • file: src/cores/pm/hooks/useGenerateSuperbill.ts:95
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing generate superbill.
  • score: 1

hook useGfeAppointmentCptMapping

  • file: src/cores/pm/hooks/useGfeAppointmentCptMapping.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing gfe appointment cpt mapping.
  • score: 1

hook useGfeAppointmentCptMappingMutation

  • file: src/cores/pm/hooks/useGfeAppointmentCptMapping.ts:49
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing gfe appointment cpt mapping mutation.
  • score: 1

hook useGfeDetail

  • file: src/cores/pm/hooks/useGfeDetail.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing gfe detail.
  • score: 1

hook useGfeDisputeList

  • file: src/cores/pm/hooks/useGfeDisputeList.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing gfe dispute list.
  • score: 1

hook useGfeDisputeMutation

  • file: src/cores/pm/hooks/useGfeDisputeMutation.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing gfe dispute mutation.
  • score: 1

hook useGfeList

  • file: src/cores/pm/hooks/useGfeList.ts:20
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing gfe list.
  • score: 1

hook useGfeMutation

  • file: src/cores/pm/hooks/useGfeMutation.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing gfe mutation.
  • score: 1

hook useGroupDefinitionDetail

  • file: src/cores/pm/hooks/useGroupDefinitionDetail.ts:12
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing group definition detail.
  • score: 1

hook useGroupDefinitionMutation

  • file: src/cores/pm/hooks/useGroupDefinitionMutation.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing group definition mutation.
  • score: 1

hook useGroupDefinitionsList

  • file: src/cores/pm/hooks/useGroupDefinitionsList.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing group definitions list.
  • score: 1

hook useGroupEnrollmentMutation

  • file: src/cores/pm/hooks/useGroupEnrollmentMutation.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing group enrollment mutation.
  • score: 1

hook useGroupEnrollmentsList

  • file: src/cores/pm/hooks/useGroupEnrollmentsList.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing group enrollments list.
  • score: 1

hook useGroupScheduleList

  • file: src/cores/pm/hooks/useGroupScheduleList.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing group schedule list.
  • score: 1

hook useGroupScheduleMutation

  • file: src/cores/pm/hooks/useGroupScheduleMutation.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing group schedule mutation.
  • score: 1

hook useInstallmentsByPlan

  • file: src/cores/pm/hooks/usePaymentPlanInstallments.ts:21
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Lists installments for a specific payment plan.
  • score: 4

hook useInstitutionalClaim

  • file: src/cores/pm/hooks/useInstitutionalClaim.ts:34
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch the institutional details row for a claim.
  • score: 4

hook useInsurancePolicyList

  • file: src/cores/pm/hooks/useInsurancePolicyList.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing insurance policy list.
  • score: 1

hook useInsurancePolicyMutation

  • file: src/cores/pm/hooks/useInsurancePolicyMutation.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing insurance policy mutation.
  • score: 1

hook useIntakeMatchSettings

  • file: src/cores/pm/hooks/useIntakeMatchSettings.ts:20
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Reads intake match settings from pm_module_settings for the current org.
  • returns: IntakeMatchSettings with defaults applied for null values
  • score: 4

hook useKioskArrivalNotification

  • file: src/cores/pm/hooks/useKioskArrivalNotification.ts:25
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for sending arrival notification after kiosk check-in completion.
  • score: 1

hook useKioskConsentSigning

  • file: src/cores/pm/hooks/useKioskConsentSigning.ts:34
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for retrieving pending consents and submitting signatures at kiosk.Accesses CL-11 data via platform integration layer (read-only).
  • score: 1

hook useKioskDemographicsUpdate

  • file: src/cores/pm/hooks/useKioskDemographicsUpdate.ts:19
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for loading and updating patient demographics from kiosk.
  • score: 1

hook useKioskInsuranceCapture

  • file: src/cores/pm/hooks/useKioskInsuranceCapture.ts:25
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for capturing insurance card images and linking to kiosk session.
  • score: 1

hook useKioskPatientLookup

  • file: src/cores/pm/hooks/useKioskPatientLookup.ts:32
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Performs patient lookup for kiosk check-in.Returns a lookup function that takes DOB + last name params.
  • score: 4

hook useKioskPayment

  • file: src/cores/pm/hooks/useKioskPayment.ts:28
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for kiosk copay payment flow.Phase A: Payment terminal integration is stubbed.
  • score: 1

hook useKioskSession

  • file: src/cores/pm/hooks/useKioskSession.ts:25
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing kiosk check-in session lifecycle.
  • score: 1

hook useKioskSessions

  • file: src/cores/pm/hooks/useKioskSessions.ts:21
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for staff-facing kiosk session monitoring.Returns active and recently completed sessions for a site.
  • score: 1

hook useLogCollectionAction

  • file: src/cores/pm/hooks/useCollections45.ts:115
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Logs a collection action (append-only).
  • score: 4

hook useManagedCareAuthorizations

  • file: src/cores/pm/hooks/useManagedCareAuthorizations.ts:54
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches a paginated, filtered list of managed care authorizations with patient/payer names.
  • score: 4

hook useMarkPreadmissionException

  • file: src/cores/pm/hooks/usePreadmissionMutations.ts:33
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Marks a preadmission packet as an exception (bypasses completion requirement).
  • score: 4

hook useMarkReferralSlaBreached

  • file: src/cores/pm/hooks/useReferralSlaEvaluation.ts:38
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mark a referral as SLA-breached. Single-flight: only updates rows where to prevent duplicate notification triggers.
  • score: 4

hook useMatchLogList

  • file: src/cores/pm/hooks/useMatchLog.ts:20
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Queries the pm_appointment_match_log table with optional filters.
  • params:
    • filters — Optional filters for override status, date range, and pagination
  • returns: Paginated match log entries
  • score: 4

hook useMergeLog

  • file: src/cores/pm/hooks/useMergeLog.ts:22
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook that returns merge log rows for the active organization.
  • score: 4

hook useMergePatients

  • file: src/cores/pm/hooks/useMergePatients.ts:25
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook that merges two PM patient records via the RPC.Returns the new merge log id on success.
  • score: 4

hook useModifierRuleSimulation

  • file: src/cores/pm/hooks/useModifierRuleSimulation.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Simulates modifier rule evaluation for a given payer + modifiers + CPT.Only runs when is provided and has at least one modifier code.
  • score: 4

hook useModifierUsageReport

  • file: src/cores/pm/hooks/useModifierUsageReport.ts:20
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing modifier usage report.
  • score: 1

hook useOtpChargeGeneration

  • file: src/cores/pm/hooks/useOtpChargeGeneration.ts:20
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Generates a charge from an approved OTP billing period.Requires pm.otp.manage permission and period status = ‘approved’.Note: pm_charges requires cpt_code, provider_id, patient_id, service_date.The caller must provide provider_id and the primary bundled code.
  • score: 4

hook useOtpClaimGeneration

  • file: src/cores/pm/hooks/useOtpClaimGeneration.ts:30
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Generates a claim from an OTP billing period that already has a charge.Checks PM-10 prior auth when payer config requires it (warning only for MVP).
  • score: 4

hook useOverrideClearance

  • file: src/cores/pm/hooks/useCostEstimateMutations.ts:198
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Override financial clearance for clinical emergencies.Requires documented reason and supervisor approval.
  • score: 4

hook useOverrideEvents

  • file: src/cores/pm/hooks/useInternalControls.ts:8
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing override events.
  • score: 1

hook usePacketSchedulingReadiness

  • file: src/cores/pm/hooks/usePacketSchedulingReadiness.ts:21
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook that returns scheduling-readiness state for a packet assignment.
  • score: 4

hook usePatientDetail

  • file: src/cores/pm/hooks/usePatientDetail.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing patient detail.
  • score: 1

hook usePatientDuplicateCheck

  • file: src/cores/pm/hooks/usePatientDuplicateCheck.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing patient duplicate check.
  • score: 1

hook usePatientFinancialAssessmentDetail

  • file: src/cores/pm/hooks/usePatientFinancialAssessmentDetail.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing patient financial assessment detail.
  • score: 1

hook usePatientFinancialAssessmentList

  • file: src/cores/pm/hooks/usePatientFinancialAssessmentList.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing patient financial assessment list.
  • score: 1

hook usePatientFinancialAssessmentMutation

  • file: src/cores/pm/hooks/usePatientFinancialAssessmentMutation.ts:44
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing patient financial assessment mutation.
  • score: 1

hook usePatientIdentifierConfig

  • file: src/cores/pm/hooks/usePatientIdentifierConfig.ts:40
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook returning profile-driven identifier labels, format hints, and alias-first flag.
  • params:
    • siteId — Optional site UUID for site-level profile override.
  • score: 3

hook usePatientList

  • file: src/cores/pm/hooks/usePatientList.ts:64
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing patient list.
  • score: 1

hook usePatientMergeResolutionWizard

  • file: src/cores/pm/hooks/usePatientMergeResolutionWizard.ts:55
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Drives the 5-step Patient Merge Resolution Wizard for PM-UX-16.Accepts the two patient candidates from the caller and returnsstep state + mutation handlers.
  • score: 4

hook usePatientMutation

  • file: src/cores/pm/hooks/usePatientMutation.ts:28
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing patient mutation.
  • score: 1

hook usePatientPaymentPlanDetail

  • file: src/cores/pm/hooks/usePatientPaymentPlans45.ts:57
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches a single payment plan by ID.
  • score: 4

hook usePatientPaymentPlanList

  • file: src/cores/pm/hooks/usePatientPaymentPlans45.ts:24
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches a paginated, filtered list of patient payment plans.
  • score: 4

hook usePatientPolicies

  • file: src/cores/pm/hooks/usePatientPolicies.ts:20
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches active insurance policies for a patient, ordered by priority_order.
  • params:
    • patientId — The patient to fetch policies for
  • returns: Query result with insurance policy rows
  • score: 4

hook usePatientSiteTransferList

  • file: src/cores/pm/hooks/usePatientSiteTransferList.ts:12
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing patient site transfer list.
  • score: 1

hook usePatientSiteTransferMutation

  • file: src/cores/pm/hooks/usePatientSiteTransferMutation.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing patient site transfer mutation.
  • score: 1

hook usePayerContractDetail

  • file: src/cores/pm/hooks/usePayerContractDetail.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing payer contract detail.
  • score: 1

hook usePayerContractList

  • file: src/cores/pm/hooks/usePayerContractList.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing payer contract list.
  • score: 1

hook usePayerEnrollmentList

  • file: src/cores/pm/hooks/usePayerEnrollment.ts:23
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing payer enrollment list.
  • score: 1

hook usePayerEnrollmentMutation

  • file: src/cores/pm/hooks/usePayerEnrollment.ts:70
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing payer enrollment mutation.
  • score: 1

hook usePayerEnrollmentWizard

  • file: src/cores/pm/components/wizards/payer-enrollment/usePayerEnrollmentWizard.ts:46
  • kind: hook
  • core: pm
  • spec: PM-46
  • summary: Central hook for the payer-enrollment wizard. Manages step navigation andcompletion, persists an in-progress draft to localStorage, and on submitdual-writes to and .
  • params:
    • opts — Optional success callback receiving the created enrollment id.
  • returns: The wizard state plus navigation, draft, and submission handlers.
  • score: 5

hook usePayerList

  • file: src/cores/pm/hooks/usePayerList.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing payer list.
  • score: 1

hook usePayerMix

  • file: src/cores/pm/hooks/usePayerMix.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing payer mix.
  • score: 1

hook usePayerModifierRuleDetail

  • file: src/cores/pm/hooks/usePayerModifierRuleDetail.ts:11
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches a single payer modifier rule.
  • score: 4

hook usePayerModifierRuleList

  • file: src/cores/pm/hooks/usePayerModifierRuleList.ts:12
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches payer modifier rules for an organization with optional filters.
  • score: 4

hook usePayerModifierRuleMutation

  • file: src/cores/pm/hooks/usePayerModifierRuleMutation.ts:47
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Provides create, update, and soft-delete mutations for payer modifier rules.
  • score: 4

hook usePayerModifierRuleVersions

  • file: src/cores/pm/hooks/usePayerModifierRuleVersions.ts:11
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches version history for a specific rule, ordered newest-first.
  • score: 4

hook usePayerMutation

  • file: src/cores/pm/hooks/usePayerMutation.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing payer mutation.
  • score: 1

hook usePayerScorecard

  • file: src/cores/pm/hooks/usePayerPerformance.ts:25
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Scorecard data from latest snapshots per payer.
  • score: 4

hook usePaymentApplicationList

  • file: src/cores/pm/hooks/usePaymentApplicationList.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing payment application list.
  • score: 1

hook usePaymentApplicationMutation

  • file: src/cores/pm/hooks/usePaymentApplicationMutation.ts:19
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing payment application mutation.
  • score: 1

hook usePaymentDetail

  • file: src/cores/pm/hooks/usePaymentDetail.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing payment detail.
  • score: 1

hook usePaymentList

  • file: src/cores/pm/hooks/usePaymentList.ts:22
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing payment list.
  • score: 1

hook usePaymentMutation

  • file: src/cores/pm/hooks/usePaymentMutation.ts:19
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing payment mutation.
  • score: 1

hook usePaymentPlanDashboard

  • file: src/cores/pm/hooks/usePaymentPlanDashboard.ts:21
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches KPI data for the payment plan reporting dashboard.
  • score: 4

hook usePaymentPlanDetail

  • file: src/cores/pm/hooks/usePaymentPlans.ts:53
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing payment plan detail.
  • score: 1

hook usePaymentPlanList

  • file: src/cores/pm/hooks/usePaymentPlans.ts:22
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing payment plan list.
  • score: 1

hook usePaymentPlanMutation

  • file: src/cores/pm/hooks/usePaymentPlans.ts:81
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing payment plan mutation.
  • score: 1

hook usePendingConcurrentReviews

  • file: src/cores/pm/hooks/useConcurrentReviews47.ts:41
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches all pending concurrent reviews across authorizations (worklist).
  • score: 4

hook usePmConversations

  • file: src/cores/pm/hooks/messaging/usePmConversations.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing pm conversations.
  • score: 1

hook usePmCreateConversation

  • file: src/cores/pm/hooks/messaging/usePmCreateConversation.ts:15
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing pm create conversation.
  • score: 1

hook usePmMessageNotifications

  • file: src/cores/pm/hooks/messaging/usePmMessageNotifications.ts:19
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing pm message notifications.
  • score: 1

hook usePmModuleSettings

  • file: src/cores/pm/hooks/usePmModuleSettings.ts:12
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing pm module settings.
  • score: 1

hook usePmModuleSettingsUpsert

  • file: src/cores/pm/hooks/usePmModuleSettingsUpsert.ts:26
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing pm module settings upsert.
  • score: 1

hook usePmOtpBillingPeriodMutation

  • file: src/cores/pm/hooks/usePmOtpBillingPeriodMutation.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Provides createPeriod and transitionStatus mutations for OTP billing periods.
  • score: 4

hook usePmOtpBillingPeriods

  • file: src/cores/pm/hooks/usePmOtpBillingPeriods.ts:25
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches OTP billing periods for a patient within an organization.Gated by pm.otp.view permission. Default sort: period_start_date DESC.
  • score: 4

hook usePmOtpProgramMutation

  • file: src/cores/pm/hooks/usePmOtpProgramMutation.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Provides createProgram and updateProgram mutations for OTP programs.Both enforce organization_id defense-in-depth and invalidate query cache on success.
  • score: 4

hook usePmOtpPrograms

  • file: src/cores/pm/hooks/usePmOtpPrograms.ts:24
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches OTP programs for an organization.Gated by pm.otp.view permission. Default sort: name ASC.
  • score: 4

hook usePmOtpServiceComponentMutation

  • file: src/cores/pm/hooks/usePmOtpServiceComponentMutation.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Provides addComponent, updateComponent, and deleteComponent mutations.All enforce organization_id defense-in-depth.
  • score: 4

hook usePmOtpServiceComponents

  • file: src/cores/pm/hooks/usePmOtpServiceComponents.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches service components for a specific OTP billing period.Gated by pm.otp.view permission. Default sort: service_date ASC.
  • score: 4

hook usePmSendMessage

  • file: src/cores/pm/hooks/messaging/usePmSendMessage.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing pm send message.
  • score: 1

hook usePmSudCheck

  • file: src/cores/pm/hooks/messaging/usePmSudCheck.ts:31
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing pm sud check.PHI/42-CFR-Part-2 safety note: a genuine failure of the chart lookup is surfaced via/ and defaults to (fail-closed) so SUD data isnever disclosed on an indeterminate check. The CL-11 consent RPC not yet existing isNOT an error — it degrades to () by design.
  • score: 1

hook usePortalAppointments

  • file: src/cores/pm/hooks/usePortalAppointments.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing portal appointments.
  • score: 1

hook usePortalBalance

  • file: src/cores/pm/hooks/usePortalBilling.ts:53
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch patient’s outstanding balance summary
  • score: 4

hook usePortalCancelAppointment

  • file: src/cores/pm/hooks/usePortalAppointments.ts:80
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Cancel an appointment from the portal
  • score: 4

hook usePortalClinicalSummary

  • file: src/cores/pm/hooks/usePortalClinicalSummary.ts:48
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing portal clinical summary.
  • score: 1

hook usePortalConversations

  • file: src/cores/pm/hooks/usePortalMessaging.ts:19
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Portal-scoped conversation list.Automatically filters to the active portal patient’s conversations.
  • score: 4

hook usePortalCreateConversation

  • file: src/cores/pm/hooks/usePortalMessaging.ts:49
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Portal-scoped create conversation.Always attaches the portal patient context.
  • score: 4

hook usePortalDemographics

  • file: src/cores/pm/hooks/usePortalDemographicRequests.ts:26
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch the current patient demographics (read-only)
  • score: 4

hook usePortalInsuranceConfirm

  • file: src/cores/pm/hooks/usePortalInsuranceConfirm.ts:29
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation hook for patient portal insurance confirmation.Triggers eligibility re-check with ‘portal’ context after patient confirms insurance.
  • returns: Mutation to confirm insurance from portal
  • score: 4

hook usePortalMfaEnroll

  • file: src/cores/pm/hooks/usePortalMfa.ts:32
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Enroll a new TOTP MFA factor.Returns the QR code URI and secret for display.
  • score: 4

hook usePortalMfaFactors

  • file: src/cores/pm/hooks/usePortalMfa.ts:15
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Query current MFA factors for the authenticated user.
  • score: 4

hook usePortalMfaUnenroll

  • file: src/cores/pm/hooks/usePortalMfa.ts:79
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Unenroll an MFA factor.
  • score: 1

hook usePortalMfaVerify

  • file: src/cores/pm/hooks/usePortalMfa.ts:53
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Verify a TOTP code to complete MFA enrollment or challenge.
  • score: 4

hook usePortalPacketAssignment

  • file: src/cores/pm/hooks/usePortalPacketAssignment.ts:26
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook that fetches a single packet assignment plus its items.
  • score: 4

hook usePortalPacketAssignmentList

  • file: src/cores/pm/hooks/usePortalPacketAssignment.ts:68
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook that lists packet assignments for the active organization.Optionally scopes to a specific patient.
  • score: 4

hook usePortalPayments

  • file: src/cores/pm/hooks/usePortalBilling.ts:24
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch patient’s payment history
  • score: 4

hook usePortalPreadmissionPackets

  • file: src/cores/pm/hooks/usePortalPreadmissionPackets.ts:21
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches active (non-cancelled, non-superseded) preadmission packetsfor the authenticated portal patient.
  • score: 4

hook usePortalSendMessage

  • file: src/cores/pm/hooks/usePortalMessaging.ts:32
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Portal-scoped send message.Always sets senderType to ‘patient’.
  • score: 4

hook usePortalSignIn

  • file: src/cores/pm/hooks/usePortalAuth.ts:68
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Portal sign-in: validates credentials, checks lockout, creates session audit row.
  • score: 4

hook usePortalSignOut

  • file: src/cores/pm/hooks/usePortalAuth.ts:149
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Portal sign-out: marks session as revoked, then signs out of Supabase Auth.
  • score: 4

hook usePortalSignUp

  • file: src/cores/pm/hooks/usePortalAuth.ts:32
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Portal sign-up: creates Supabase Auth user, then links portal_patient_id.Requires that a pm_patients record already exists with matching email.
  • score: 4

hook usePreadmissionFormTemplate

  • file: src/cores/pm/hooks/usePreadmissionFormTemplate.ts:32
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches the active preadmission form template for the given program type.Returns the highest-version active template matching the program type.
  • score: 4

hook usePreadmissionPacket

  • file: src/cores/pm/hooks/usePreadmissionPacket.ts:23
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches a single preadmission packet by ID, scoped to organization.
  • score: 4

hook usePreadmissionPacketList

  • file: src/cores/pm/hooks/usePreadmissionPacketList.ts:34
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches preadmission packets for the current organization.Supports filtering by appointment, patient, status, and search.
  • score: 4

hook usePreAdmissionPacketWizard

  • file: src/cores/pm/hooks/usePreAdmissionPacketWizard.ts:254
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Primary wizard orchestration hook for the pre-admission packet flow.
  • score: 4

hook usePriorAuthorizationDetail

  • file: src/cores/pm/hooks/usePriorAuthorizationDetail.ts:8
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing prior authorization detail.
  • score: 1

hook usePriorAuthorizationList

  • file: src/cores/pm/hooks/usePriorAuthorizationList.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing prior authorization list.
  • score: 1

hook useProviderCaseloadList

  • file: src/cores/pm/hooks/useProviderCaseloadList.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing provider caseload list.
  • score: 1

hook useProviderCaseloadMutation

  • file: src/cores/pm/hooks/useProviderCaseloadMutation.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing provider caseload mutation.
  • score: 1

hook useProviderEnrollmentDetail

  • file: src/cores/pm/hooks/useProviderEnrollmentDetail.ts:12
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing provider enrollment detail.
  • score: 1

hook useProviderEnrollmentEventsList

  • file: src/cores/pm/hooks/useProviderEnrollmentEventsList.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing provider enrollment events list.
  • score: 1

hook useProviderEnrollmentList

  • file: src/cores/pm/hooks/useProviderEnrollmentList.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing provider enrollment list.
  • score: 1

hook useProviderEnrollmentMutation

  • file: src/cores/pm/hooks/useProviderEnrollmentMutation.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing provider enrollment mutation.
  • score: 1

hook useProviderIdentifierValidationMutation

  • file: src/cores/pm/hooks/useProviderIdentifierValidationMutation.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing provider identifier validation mutation.
  • score: 1

hook useProviderIdentifierValidationsList

  • file: src/cores/pm/hooks/useProviderIdentifierValidationsList.ts:12
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing provider identifier validations list.
  • score: 1

hook useProviderProductivity

  • file: src/cores/pm/hooks/useProviderProductivity.ts:20
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing provider productivity.
  • score: 1

hook useProviderScheduleList

  • file: src/cores/pm/hooks/useProviderScheduleList.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing provider schedule list.
  • score: 1

hook useProviderScheduleMutation

  • file: src/cores/pm/hooks/useProviderScheduleMutation.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing provider schedule mutation.
  • score: 1

hook useProviderTimeOffList

  • file: src/cores/pm/hooks/useProviderTimeOffList.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing provider time off list.
  • score: 1

hook useProviderTimeOffMutation

  • file: src/cores/pm/hooks/useProviderTimeOffMutation.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing provider time off mutation.
  • score: 1

hook useRarcCodes

  • file: src/cores/pm/hooks/useReasonCodes.ts:29
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing rarc codes.
  • score: 1

hook useRcmBenchmarkMutation

  • file: src/cores/pm/hooks/useRcmBenchmarkMutation.ts:15
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing rcm benchmark mutation.
  • score: 1

hook useRcmBenchmarks

  • file: src/cores/pm/hooks/useRcmBenchmarks.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing rcm benchmarks.
  • score: 1

hook useRcmExecutionLog

  • file: src/cores/pm/hooks/rcm-automation/useRcmExecutionLog.ts:32
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches the RCM rule execution audit log.
  • score: 4

hook useRcmKpis

  • file: src/cores/pm/hooks/useRcmKpis.ts:33
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing rcm kpis.
  • score: 1

hook useRcmOverride

  • file: src/cores/pm/hooks/rcm-automation/useRcmOverride.ts:37
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Creates an override execution row referencing the original.
  • score: 4

hook useRcmRuleActivation

  • file: src/cores/pm/hooks/rcm-automation/useRcmRuleActivation.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Activates or deactivates an RCM automation rule.Enforces segregation of duties: activator ≠ creator.
  • score: 4

hook useRcmRuleDetail

  • file: src/cores/pm/hooks/rcm-automation/useRcmRuleDetail.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches a single RCM automation rule.
  • score: 4

hook useRcmRulesList

  • file: src/cores/pm/hooks/rcm-automation/useRcmRulesList.ts:30
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches RCM automation rules for the current organization.
  • score: 4

hook useRcmSimulationResults

  • file: src/cores/pm/hooks/rcm-automation/useRcmSimulation.ts:46
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches simulation results (execution log filtered by execution_type = ‘simulation’).
  • score: 4

hook useRcmSnapshots

  • file: src/cores/pm/hooks/useRcmSnapshots.ts:20
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing rcm snapshots.
  • score: 1

hook useRcmWorkQueue

  • file: src/cores/pm/hooks/rcm-automation/useRcmWorkQueue.ts:31
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches work queue items with optional filtering.
  • score: 4

hook useReconciliationsForPeriod

  • file: src/cores/pm/hooks/useCapitationReconciliations.ts:48
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches reconciliations for a specific period.
  • score: 4

hook useRecordBillerAction

  • file: src/cores/pm/hooks/useRecordBillerAction.ts:22
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation hook to record a biller’s action on a denial prediction.Invalidates prediction queries on success.
  • score: 4

hook useRecordDelivery

  • file: src/cores/pm/hooks/useStatementDeliveries.ts:44
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing record delivery.
  • score: 1

hook useRecordInstallmentPayment

  • file: src/cores/pm/hooks/usePaymentPlanInstallments.ts:75
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Records a payment on an installment (marks paid, updates parent plan balance).
  • score: 4

hook useRecredentialingDeadlines

  • file: src/cores/pm/hooks/useRecredentialingDeadlines.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing recredentialing deadlines.
  • score: 1

hook useReferralList

  • file: src/cores/pm/hooks/useReferralList.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing referral list.
  • score: 1

hook useReferralMutation

  • file: src/cores/pm/hooks/useReferralMutation.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing referral mutation.
  • score: 1

hook useReferralPacketItemMutation

  • file: src/cores/pm/hooks/useReferralPacketItems.ts:44
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutations for packet items: add, toggle complete, remove.
  • score: 4

hook useReferralPacketItems

  • file: src/cores/pm/hooks/useReferralPacketItems.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: List packet items for a referral, ordered by sort_order.
  • score: 4

hook useReferralSlaState

  • file: src/cores/pm/hooks/useReferralSlaEvaluation.ts:23
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Live SLA state derived every minute.
  • score: 4

hook useReleaseWorkQueueItem

  • file: src/cores/pm/hooks/rcm-automation/useRcmWorkQueueClaim.ts:51
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Releases a claimed work queue item back to pending.
  • score: 4

hook useReprocessOrphan

  • file: src/cores/pm/hooks/useResolveOrphan.ts:120
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Re-process an orphan line. Rate-limited to once per 24 hours per orphan.Resets status to and stamps so downstreammatching jobs (and the UI cooldown) can react.
  • score: 4

hook useRequestDocumentation

  • file: src/cores/pm/hooks/useRequestDocumentation.ts:21
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation hook to send a documentation request notification to the clinical team.
  • score: 4

hook useResendPreadmissionPacket

  • file: src/cores/pm/hooks/usePreadmissionMutations.ts:122
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Resends a preadmission packet with a new secure link.Invokes the pm-40-generate-packet Edge Function with action=resend.
  • score: 4

hook useResolveDiscrepancy

  • file: src/cores/pm/hooks/useResolveDiscrepancy.ts:37
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation hook to resolve a check-in eligibility discrepancy.
  • params:
    • appointmentId — Used for query invalidation after resolution
  • returns: Mutation to resolve a discrepancy
  • score: 4

hook useResolveGap

  • file: src/cores/pm/hooks/useResolveGap.ts:22
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for resolving a charge reconciliation gap.
  • score: 1

hook useRetryEligibility

  • file: src/cores/pm/hooks/useRetryEligibility.ts:22
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation hook to trigger a real-time eligibility check.
  • returns: Mutation that invokes the pm-checkin-eligibility edge function
  • score: 4

hook useRevenueCodeMappings

  • file: src/cores/pm/hooks/useRevenueCodeMappings.ts:38
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: List all revenue code mappings for the active organization.
  • score: 4

hook useRoomAvailability

  • file: src/cores/pm/hooks/useRooms.ts:54
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Returns busy time blocks for rooms at a given site within a date range.Aggregates (in-person only) and .
  • score: 4

hook useRoomMutation

  • file: src/cores/pm/hooks/useRooms.ts:118
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutations for creating, updating, and deactivating rooms.
  • score: 4

hook useRooms

  • file: src/cores/pm/hooks/useRooms.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: List active rooms for the current organization, optionally filtered by site,status, supported appointment type, or minimum capacity.
  • score: 4

hook useRpaBotConfigurationCreate

  • file: src/cores/pm/hooks/rpa/useRpaBotConfigurations.ts:101
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Creates a new RPA bot configuration.
  • score: 4

hook useRpaBotConfigurationDelete

  • file: src/cores/pm/hooks/rpa/useRpaBotConfigurations.ts:174
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Soft-deletes an RPA bot configuration.
  • score: 4

hook useRpaBotConfigurationDetail

  • file: src/cores/pm/hooks/rpa/useRpaBotConfigurations.ts:67
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches a single bot configuration by ID.
  • score: 4

hook useRpaBotConfigurationList

  • file: src/cores/pm/hooks/rpa/useRpaBotConfigurations.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches all RPA bot configurations for the current organization.
  • score: 4

hook useRpaBotConfigurationUpdate

  • file: src/cores/pm/hooks/rpa/useRpaBotConfigurations.ts:137
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Updates an existing RPA bot configuration.
  • score: 4

hook useRpaBotExecutionDetail

  • file: src/cores/pm/hooks/rpa/useRpaBotExecutions.ts:62
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches a single execution by ID.
  • score: 4

hook useRpaBotExecutionList

  • file: src/cores/pm/hooks/rpa/useRpaBotExecutions.ts:25
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches RPA bot executions for the current organization.
  • score: 4

hook useRpaDashboardMetrics

  • file: src/cores/pm/hooks/rpa/useRpaDashboard.ts:33
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Aggregates dashboard metrics from bot configurations and executions.
  • score: 4

hook useRpaModuleSettings

  • file: src/cores/pm/hooks/rpa/useRpaModuleSettings.ts:15
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches RPA module settings for the current organization.
  • score: 4

hook useRpaModuleSettingsUpsert

  • file: src/cores/pm/hooks/rpa/useRpaModuleSettings.ts:47
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Upserts RPA module settings for the current organization.
  • score: 4

hook useRpaStagedDocumentList

  • file: src/cores/pm/hooks/rpa/useRpaStagedDocuments.ts:24
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches staged documents for the current organization.
  • score: 4

hook useRpaStagedDocumentProcess

  • file: src/cores/pm/hooks/rpa/useRpaStagedDocuments.ts:63
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Marks a staged document as processed or skipped.
  • score: 4

hook useRpaSystemTemplates

  • file: src/cores/pm/hooks/rpa/useRpaBotConfigurations.ts:45
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches system templates (bots with is_system_template = true).
  • score: 4

hook useRpaTriggerExecution

  • file: src/cores/pm/hooks/rpa/useRpaBotExecutions.ts:96
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Triggers a manual bot execution by creating a queued execution row.In production, this would enqueue to FW-46 durable worker.
  • score: 4

hook useRuleEffectiveness

  • file: src/cores/pm/hooks/useRuleEffectiveness.ts:36
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches scrub rule effectiveness data for the given org and date range.
  • score: 4

hook useScrubRuleDefinitions

  • file: src/cores/pm/hooks/useScrubRuleDefinitions.ts:11
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing scrub rule definitions.
  • score: 1

hook useScrubRuleOverrideMutation

  • file: src/cores/pm/hooks/useScrubRuleOverrideMutation.ts:26
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing scrub rule override mutation.
  • score: 1

hook useScrubRuleOverrides

  • file: src/cores/pm/hooks/useScrubRuleOverrides.ts:11
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing scrub rule overrides.
  • score: 1

hook useSecondaryClaims

  • file: src/cores/pm/hooks/useSecondaryClaims.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches secondary/tertiary claims linked to a primary claim.
  • params:
    • primaryClaimId — The primary claim ID to fetch secondary claims for
  • returns: Query result with secondary claims and joined claim details
  • score: 4

hook useSendPreadmissionReminder

  • file: src/cores/pm/hooks/usePreadmissionMutations.ts:81
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Triggers a reminder notification for a preadmission packet.Invokes the pm-40-generate-packet Edge Function with action=reminder.
  • score: 4

hook useServiceLineProfitability

  • file: src/cores/pm/hooks/useServiceLineProfitability.ts:32
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing service line profitability.
  • score: 1

hook useSiteBillingConfigDetail

  • file: src/cores/pm/hooks/useSiteBillingConfigDetail.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing site billing config detail.
  • score: 1

hook useSiteBillingConfigList

  • file: src/cores/pm/hooks/useSiteBillingConfigList.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing site billing config list.
  • score: 1

hook useSiteBillingConfigMutation

  • file: src/cores/pm/hooks/useSiteBillingConfigMutation.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing site billing config mutation.
  • score: 1

hook useSiteBillingProfileWizard

  • file: src/cores/pm/hooks/useSiteBillingProfileWizard.ts:123
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Core wizard state and logic for PM-UX-13 Site Billing Profile Wizard.
  • score: 4

hook useSlidingFeeScheduleDetail

  • file: src/cores/pm/hooks/useSlidingFeeScheduleDetail.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing sliding fee schedule detail.
  • score: 1

hook useSlidingFeeScheduleList

  • file: src/cores/pm/hooks/useSlidingFeeScheduleList.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing sliding fee schedule list.
  • score: 1

hook useSlidingFeeScheduleMutation

  • file: src/cores/pm/hooks/useSlidingFeeScheduleMutation.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing sliding fee schedule mutation.
  • score: 1

hook useSoftDeleteEdiEnrollment

  • file: src/cores/pm/hooks/useEdiEnrollmentMutation.ts:130
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Soft-deletes an EDI enrollment record.
  • score: 4

hook useSoftDeleteManagedCareAuth

  • file: src/cores/pm/hooks/useAuthorizationMutation47.ts:69
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Soft-deletes a managed care authorization.
  • score: 4

hook useSoftDeletePayerContract

  • file: src/cores/pm/hooks/usePayerContractMutation.ts:82
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing soft delete payer contract.
  • score: 1

hook useSoftDeletePriorAuthorization

  • file: src/cores/pm/hooks/usePriorAuthorizationMutation.ts:81
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing soft delete prior authorization.
  • score: 1

hook useSoftDeleteRcmRule

  • file: src/cores/pm/hooks/rcm-automation/useRcmRuleMutation.ts:83
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Soft-deletes an RCM automation rule.
  • score: 4

hook useStatementDeliveryList

  • file: src/cores/pm/hooks/useStatementDeliveries.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing statement delivery list.
  • score: 1

hook useStatementRunDetail

  • file: src/cores/pm/hooks/useStatementRuns.ts:52
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing statement run detail.
  • score: 1

hook useStatementRunList

  • file: src/cores/pm/hooks/useStatementRuns.ts:21
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing statement run list.
  • score: 1

hook useStatementRunMutation

  • file: src/cores/pm/hooks/useStatementRuns.ts:79
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing statement run mutation.
  • score: 1

hook useSubmitAppeal

  • file: src/cores/pm/hooks/useAppealSubmissionMutation.ts:93
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing submit appeal.
  • score: 1

hook useSubmitDemographicUpdateRequest

  • file: src/cores/pm/hooks/usePortalDemographicRequests.ts:58
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Submit a demographic update request
  • score: 4

hook useSuperbillList

  • file: src/cores/pm/hooks/useSuperbillList.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing superbill list.
  • score: 1

hook useTaskAuditHistory

  • file: src/cores/pm/hooks/useTaskMutations.ts:203
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetches audit-log entries for a specific coordinator task.
  • score: 4

hook useTaskMutations

  • file: src/cores/pm/hooks/useTaskMutations.ts:67
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Returns mutation functions for coordinator task actions.Each mutation updates the task and inserts an audit-log entry.Automatically invalidates task list queries on success.
  • score: 4

hook useTelehealthConfigurationList

  • file: src/cores/pm/hooks/useTelehealthConfiguration.ts:21
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing telehealth configuration list.
  • score: 1

hook useTelehealthConfigurationMutation

  • file: src/cores/pm/hooks/useTelehealthConfiguration.ts:46
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing telehealth configuration mutation.
  • score: 1

hook useTelehealthQualityMetrics

  • file: src/cores/pm/hooks/useTelehealthQualityMetrics.ts:152
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: React Query hook: telehealth connection-quality metrics for the current orgover the last 30 days.
  • score: 4

hook useTelehealthSessionDetail

  • file: src/cores/pm/hooks/useTelehealthSessions.ts:44
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing telehealth session detail.
  • score: 1

hook useTelehealthSessionList

  • file: src/cores/pm/hooks/useTelehealthSessions.ts:18
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing telehealth session list.
  • score: 1

hook useTelehealthSessionMutation

  • file: src/cores/pm/hooks/useTelehealthSessions.ts:71
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing telehealth session mutation.
  • score: 1

hook useTimelyFilingReport

  • file: src/cores/pm/hooks/useComplianceReports.ts:12
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing timely filing report.
  • score: 1

hook useToggleCustomEdit

  • file: src/cores/pm/hooks/useCustomEditMutation.ts:135
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation hook to toggle a custom scrub edit active/inactive.
  • score: 4

hook useTransactionBatchDetail

  • file: src/cores/pm/hooks/useTransactionBatch.ts:79
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing transaction batch detail.
  • score: 1

hook useTransactionBatchList

  • file: src/cores/pm/hooks/useTransactionBatch.ts:27
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing transaction batch list.
  • score: 1

hook useTransactionBatchMutation

  • file: src/cores/pm/hooks/useTransactionBatch.ts:112
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing transaction batch mutation.
  • score: 1

hook useTransactionLogList

  • file: src/cores/pm/hooks/useTransactionLog.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing transaction log list.
  • score: 1

hook useTriggerRcmSimulation

  • file: src/cores/pm/hooks/rcm-automation/useRcmSimulation.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Triggers a rule simulation via the rcm-simulate-rule edge function.
  • score: 4

hook useUnderpaymentTrend

  • file: src/cores/pm/hooks/usePayerPerformance.ts:70
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Trend data for underpayment count over time (monthly buckets).
  • score: 4

hook useUndoPatientMerge

  • file: src/cores/pm/hooks/useUndoPatientMerge.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook that reverses a previously committed patient merge, if still withinthe configured undo window ().
  • score: 4

hook useUpdateAppealSubmission

  • file: src/cores/pm/hooks/useAppealSubmissionMutation.ts:53
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing update appeal submission.
  • score: 1

hook useUpdateAppealTemplate

  • file: src/cores/pm/hooks/useAppealTemplateMutation.ts:51
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing update appeal template.
  • score: 1

hook useUpdateAuthAppeal

  • file: src/cores/pm/hooks/useAuthAppeals47.ts:67
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Updates a denial appeal.
  • score: 1

hook useUpdateClaimDenial

  • file: src/cores/pm/hooks/useClaimDenialMutation.ts:51
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing update claim denial.
  • score: 1

hook useUpdateClearanceStatus

  • file: src/cores/pm/hooks/useCostEstimateMutations.ts:127
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Update a single financial clearance checklist field.Automatically checks if all items are complete to set clearance_status to ‘cleared’.
  • score: 4

hook useUpdateCOBOrder

  • file: src/cores/pm/hooks/useUpdateCOBOrder.ts:23
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Updates the priority_order for a batch of insurance policies.
  • returns: Mutation for updating COB order
  • score: 4

hook useUpdateConcurrentReview

  • file: src/cores/pm/hooks/useConcurrentReviews47.ts:97
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Updates a concurrent review (e.g., recording outcome).
  • score: 4

hook useUpdateContractedRate

  • file: src/cores/pm/hooks/useContractedRateMutation.ts:47
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Provides update contracted rate queries and mutation actions scoped to the current organization.
  • score: 4

hook useUpdateCostCategory

  • file: src/cores/pm/hooks/useCostCategories.ts:74
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation to update a cost category.
  • score: 4

hook useUpdateCostRate

  • file: src/cores/pm/hooks/useCostRates.ts:96
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation to update a cost rate.
  • score: 4

hook useUpdateCustomEdit

  • file: src/cores/pm/hooks/useCustomEditMutation.ts:92
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation hook to update a custom scrub edit.
  • score: 4

hook useUpdateEdiEnrollment

  • file: src/cores/pm/hooks/useEdiEnrollmentMutation.ts:60
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Updates a single EDI enrollment record.
  • score: 4

hook useUpdateEncounterCostStatus

  • file: src/cores/pm/hooks/useEncounterCosts.ts:75
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation to update encounter cost status (draft → calculated → reviewed → finalized).Per C-4, no DELETE allowed on encounter costs.
  • score: 4

hook useUpdateExternalReferral

  • file: src/cores/pm/hooks/useExternalReferrals45.ts:85
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Updates an external referral (status, settlement, etc.).
  • score: 4

hook useUpdateIntakeMatchSettings

  • file: src/cores/pm/hooks/useIntakeMatchSettings.ts:59
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutation to update intake match settings on pm_module_settings.
  • score: 4

hook useUpdateManagedCareAuth

  • file: src/cores/pm/hooks/useAuthorizationMutation47.ts:37
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Updates an existing managed care authorization.
  • score: 4

hook useUpdatePacketItemStatus

  • file: src/cores/pm/hooks/useUpdatePacketItemStatus.ts:28
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook returning a mutation that updates a single packet item’s status.
  • score: 4

hook useUpdatePatientPaymentPlan

  • file: src/cores/pm/hooks/usePatientPaymentPlans45.ts:112
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Updates an existing payment plan.
  • score: 4

hook useUpdatePayerContract

  • file: src/cores/pm/hooks/usePayerContractMutation.ts:47
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing update payer contract.
  • score: 1

hook useUpdatePeriodMutation

  • file: src/cores/pm/hooks/useCapitationPeriods.ts:114
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Updates a period (e.g. status change, received_revenue update).
  • score: 4

hook useUpdatePriorAuthorization

  • file: src/cores/pm/hooks/usePriorAuthorizationMutation.ts:47
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing update prior authorization.
  • score: 1

hook useUpdateRcmRule

  • file: src/cores/pm/hooks/rcm-automation/useRcmRuleMutation.ts:48
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Updates an existing RCM automation rule.
  • score: 4

hook useUpsertInstitutionalClaim

  • file: src/cores/pm/hooks/useInstitutionalClaim.ts:58
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Create or update institutional details for a claim.
  • score: 4

hook useUpsertRevenueCodeMapping

  • file: src/cores/pm/hooks/useRevenueCodeMappings.ts:60
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Upsert (create or update) a revenue code mapping.
  • score: 4

hook useVbpIncentivePaymentMutation

  • file: src/cores/pm/hooks/useVbpIncentivePaymentMutation.ts:24
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing vbp incentive payment mutation.
  • score: 1

hook useVbpIncentivePaymentsByProgram

  • file: src/cores/pm/hooks/useVbpIncentivePaymentsByProgram.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing vbp incentive payments by program.
  • score: 1

hook useVbpMeasureMutation

  • file: src/cores/pm/hooks/useVbpMeasureMutation.ts:33
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing vbp measure mutation.
  • score: 1

hook useVbpMeasuresByProgram

  • file: src/cores/pm/hooks/useVbpMeasuresByProgram.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing vbp measures by program.
  • score: 1

hook useVbpProgramDetail

  • file: src/cores/pm/hooks/useVbpProgramDetail.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing vbp program detail.
  • score: 1

hook useVbpProgramList

  • file: src/cores/pm/hooks/useVbpProgramList.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing vbp program list.
  • score: 1

hook useVbpProgramMutation

  • file: src/cores/pm/hooks/useVbpProgramMutation.ts:24
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing vbp program mutation.
  • score: 1

hook useVoidClaim

  • file: src/cores/pm/hooks/useVoidClaim.ts:26
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for voiding a claim.
  • score: 1

hook useWaitlistAnalytics39

  • file: src/cores/pm/hooks/useWaitlistAnalytics39.ts:21
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch waitlist analytics for the current organization.
  • score: 4

hook useWaitlistEntries39

  • file: src/cores/pm/hooks/useWaitlistEntries39.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch PM-39 waitlist entries with optional filters.
  • score: 4

hook useWaitlistEntryMutation39

  • file: src/cores/pm/hooks/useWaitlistEntryMutation39.ts:16
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Mutations for PM-39 waitlist entries: add, update status, decline.
  • score: 4

hook useWaitlistList

  • file: src/cores/pm/hooks/useWaitlistList.ts:14
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing waitlist list.
  • score: 1

hook useWaitlistMutation

  • file: src/cores/pm/hooks/useWaitlistMutation.ts:17
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Hook for managing waitlist mutation.
  • score: 1

hook useWaitlistOutreachLog39

  • file: src/cores/pm/hooks/useWaitlistOutreachLog39.ts:13
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Fetch outreach log entries for a specific waitlist entry.
  • score: 4

hook useWriteoffList

  • file: src/cores/pm/hooks/useWriteoffs45.ts:21
  • kind: hook
  • core: pm
  • spec: (none)
  • summary: Lists write-off requests with optional status filter.
  • score: 4

Components

component AgingTierBadge

  • file: src/cores/pm/components/collections/AgingTierBadge.tsx:25
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders a color-coded badge for a collections aging tier.
  • score: 2

component AiCodingSuggestionSidecar

  • file: src/cores/pm/components/ai-coding/AiCodingSuggestionSidecar.tsx:70
  • kind: component
  • core: pm
  • spec: PM-64
  • summary: Encounter-scoped review panel listing AI-generated coding suggestions forcoders to accept, edit, or reject. Each decision is written to the immutableAI-coding audit trail via . Rendering andthe action controls are permission-gated (suggest vs. review).The “Generate suggestions” button calls the edgefunction directly (debounced; loading state shown). The edge fn enforces allcompliance gates (PHI lane, DSI disclosure, SUD consent) server-side.
  • params:
    • props — Component props; selects the encounter whosesuggestions are loaded.
  • score: 5

component AnalyticsFunnelFilters

  • file: src/cores/pm/components/analytics/AnalyticsFunnelFilters.tsx:37
  • kind: component
  • core: pm
  • spec: PM-41
  • summary: Filter bar for the intake funnel dashboard. Exposes a date-range presetselector and a refresh control, lifting selection changes to the parent sofunnel queries can re-run against the new window.
  • params:
    • props — Controlled date-range value plus change/refresh callbacks anda refreshing flag that animates the refresh icon.
  • score: 5

component AppConsentSheet

  • file: src/cores/pm/components/AppConsentSheet.tsx:52
  • kind: component
  • core: pm
  • spec: PM-55
  • summary: Detail sheet for a single authorized FHIR application consent. Lets a patientreview the granted scopes, grant/expiry timestamps, and revoke access; revokeconfirmation is captured inline before the mutation fires.
  • params:
    • props — The consent row to display plus controlled open state.
  • score: 5

component AppealConfirmationDialog

  • file: src/cores/pm/components/era-reconciliation/AppealConfirmationDialog.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Confirmation dialog for appeal initiation (single/bulk).
  • score: 2

component AppointmentCard

  • file: src/cores/pm/components/AppointmentCard.tsx:58
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for appointment card.
  • score: 1

component AppointmentFormDialog

  • file: src/cores/pm/components/AppointmentFormDialog.tsx:120
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for appointment form dialog.
  • score: 1

component AppointmentRowDiscrepancyBadge

  • file: src/cores/pm/components/appointments/AppointmentRowDiscrepancyBadge.tsx:22
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Badge showing unresolved discrepancy count for an appointment row.Returns null if no discrepancies exist (no visual noise).
  • score: 2

component AuditEvidenceStep

  • file: src/cores/pm/components/wizards/audit-response/steps/AuditEvidenceStep.tsx:25
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Evidence collection step for the audit response wizard.
  • score: 2

component AuditIntakeStep

  • file: src/cores/pm/components/wizards/audit-response/steps/AuditIntakeStep.tsx:37
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Audit intake step for the audit response wizard.
  • score: 2

component AuditQaStep

  • file: src/cores/pm/components/wizards/audit-response/steps/AuditQaStep.tsx:24
  • kind: component
  • core: pm
  • spec: (none)
  • summary: QA review step for the audit response wizard.
  • score: 2

component AuditResponseWizard

  • file: src/cores/pm/components/wizards/audit-response/AuditResponseWizard.tsx:41
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Audit Response Wizard (PM-UX-11).Mounts as a full-page surface via the route.
  • score: 2

component AuditResponseWizardPage

  • file: src/cores/pm/pages/AuditResponseWizardPage.tsx:14
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Full-page audit response wizard.
  • score: 2

component AuditReviewStep

  • file: src/cores/pm/components/wizards/audit-response/steps/AuditReviewStep.tsx:43
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Review & submit step for the audit response wizard.
  • score: 2

component AuditSubmissionStep

  • file: src/cores/pm/components/wizards/audit-response/steps/AuditSubmissionStep.tsx:30
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Submission channel selection step for the audit response wizard.
  • score: 2

component AuditTimelineStep

  • file: src/cores/pm/components/wizards/audit-response/steps/AuditTimelineStep.tsx:38
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Timeline & ownership step for the audit response wizard.
  • score: 2

component AuditTrailPage

  • file: src/cores/pm/pages/AuditTrailPage.tsx:27
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for audit trail page.
  • score: 1

component AuthActivityTab

  • file: src/cores/pm/components/auth-tracking/AuthActivityTab.tsx:33
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders a chronological timeline of authorization lifecycle events.
  • score: 2

component AuthAppealFormDialog

  • file: src/cores/pm/components/auth-tracking/AuthAppealFormDialog.tsx:42
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for appeal create/edit.
  • score: 2

component AuthAppealsTab

  • file: src/cores/pm/components/auth-tracking/AuthAppealsTab.tsx:38
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Displays denial appeals list with file action.
  • score: 2

component AuthDashboardFilters

  • file: src/cores/pm/components/auth-tracking/AuthDashboardFilters.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Filter bar with status select and search input for the auth dashboard.
  • score: 2

component AuthDashboardTable

  • file: src/cores/pm/components/auth-tracking/AuthDashboardTable.tsx:40
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders the authorization dashboard table with urgency badges and utilization bars.
  • score: 2

component AuthorizationFormDialog

  • file: src/cores/pm/components/auth-tracking/AuthorizationFormDialog.tsx:46
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for creating or editing a managed care authorization.
  • score: 2

component AuthReviewFormDialog

  • file: src/cores/pm/components/authorizations/AuthReviewFormDialog.tsx:37
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for auth review form dialog.
  • score: 1

component AuthReviewSection

  • file: src/cores/pm/components/authorizations/AuthReviewSection.tsx:24
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for auth review section.
  • score: 1

component AuthReviewsTab

  • file: src/cores/pm/components/auth-tracking/AuthReviewsTab.tsx:36
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Displays concurrent reviews list with schedule action.
  • score: 2

component AuthUnitUtilizationBar

  • file: src/cores/pm/components/auth-tracking/AuthUnitUtilizationBar.tsx:17
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders a progress bar with label showing used/authorized units.
  • score: 2

component AuthUrgencyBadge

  • file: src/cores/pm/components/auth-tracking/AuthUrgencyBadge.tsx:32
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Displays a color-coded badge based on days remaining until auth expiration.
  • score: 2

component BalanceSelectionStep

  • file: src/cores/pm/components/payment-plans/wizard/BalanceSelectionStep.tsx:17
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Wizard step for selecting the patient and entering the total balance.
  • score: 2

component BaselineSelectionStep

  • file: src/cores/pm/components/wizards/contract-modeling/BaselineSelectionStep.tsx:33
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 1: select the contract baseline and modeling horizon.
  • score: 2

component BatchHistoryPage

  • file: src/cores/pm/pages/BatchHistoryPage.tsx:24
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for batch history page.
  • score: 1

component BatchJobDetailSheet

  • file: src/cores/pm/components/batch/BatchJobDetailSheet.tsx:49
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for batch job detail sheet.
  • score: 1

component BatchOperationWizard

  • file: src/cores/pm/components/batch/wizard/BatchOperationWizard.tsx:90
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Guided 4-step dialog wizard for PM batch operations.
  • score: 2

component BatchProgressDialog

  • file: src/cores/pm/components/batch/BatchProgressDialog.tsx:92
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for batch progress dialog.
  • score: 1

component BatchSelectionToolbar

  • file: src/cores/pm/components/batch/BatchSelectionToolbar.tsx:35
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for batch selection toolbar.
  • score: 1

component BedBoardOverlayPanel

  • file: src/cores/pm/components/workbench/BedBoardOverlayPanel.tsx:31
  • kind: component
  • core: pm
  • spec: PM-42
  • summary: Read-only bed-board roll-up shown alongside the coordinator workbench sointake coordinators can see available beds and authorization risk withoutleaving the page. Backed by the PF-110 clinical bed-board read model.
  • params:
    • props — Optional scope props selecting which beds/programs are shown.
  • score: 5

component BenchmarkingFilters

  • file: src/cores/pm/components/analytics/BenchmarkingFilters.tsx:22
  • kind: component
  • core: pm
  • spec: PM-41
  • summary: Date-range preset selector for the multi-site benchmarking view. Drives thecomparison window applied to site- and provider-level funnel metrics.
  • params:
    • props — Controlled range value and its change handler.
  • score: 5

component BenchmarkingView

  • file: src/cores/pm/components/analytics/BenchmarkingView.tsx:44
  • kind: component
  • core: pm
  • spec: PM-41
  • summary: Multi-site benchmarking dashboard comparing intake-funnel metrics acrosssites and providers for the selected window. Surfaces conversion, no-show,and revenue percentiles so operators can spot under-performing locations.
  • params:
    • props — Optional filter/site-scope props controlling which sites anddate range are compared.
  • score: 5

component BenefitDetailPanel

  • file: src/cores/pm/components/eligibility/BenefitDetailPanel.tsx:63
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Read-only panel listing parsed 271 benefit details for an eligibilitycheck. Returns a permission-gated empty state when the user lacks.
  • score: 2

component BulkActionsToolbar

  • file: src/cores/pm/components/workbench/BulkActionsToolbar.tsx:27
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Toolbar for bulk task actions.
  • score: 2

component BulkAssignDenialsDialog

  • file: src/cores/pm/components/denials/BulkAssignDenialsDialog.tsx:26
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for bulk assign denials dialog.
  • score: 1

component BulkCreateDialog

  • file: src/cores/pm/components/edi-enrollment/BulkCreateDialog.tsx:31
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for bulk-creating EDI enrollment stubs.
  • score: 2

component CameraCapture

  • file: src/cores/pm/components/kiosk/CameraCapture.tsx:34
  • kind: component
  • core: pm
  • spec: PM-34-EN-01
  • summary: Reusable camera-capture control for kiosk and mobile flows. Uses acapture-enabled file input to take a photo (e.g. an insurance card or ID) andrenders a preview of the captured image for confirmation.
  • params:
    • props — Capture callback and labelling/preview options.
  • score: 4

component CandidateReviewStep

  • file: src/cores/pm/components/wizards/patient-merge-resolution/steps/CandidateReviewStep.tsx:65
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 1 of the Patient Merge Resolution Wizard: Candidate Review.Shows source and target patient summaries for operator confirmation.
  • score: 2

component CapitationContractPage

  • file: src/cores/pm/pages/capitation/CapitationContractPage.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: PM-33: Contract detail page with tabs for periods, roster, reconciliations per CONTEXT.md.
  • score: 2

component CapitationHubPage

  • file: src/cores/pm/pages/capitation/CapitationHubPage.tsx:24
  • kind: component
  • core: pm
  • spec: (none)
  • summary: PM-33: Capitation contracts hub page.
  • score: 2

component CareMgmtPayerPolicyPage

  • file: src/cores/pm/pages/CareMgmtPayerPolicyPage.tsx:123
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Care-Management payer-policy admin page.
  • score: 2

component CareMgmtWorklistPage

  • file: src/cores/pm/pages/CareMgmtWorklistPage.tsx:60
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Care-Management billing-coordinator worklist page.
  • score: 2

component ChargeDetailPage

  • file: src/cores/pm/pages/ChargeDetailPage.tsx:42
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for charge detail page.
  • score: 1

component ChargeFormDialog

  • file: src/cores/pm/components/charges/ChargeFormDialog.tsx:69
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for charge form dialog.
  • score: 1

component ChargeListPage

  • file: src/cores/pm/pages/ChargeListPage.tsx:45
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for charge list page.
  • score: 1

component ChargeReconciliationPage

  • file: src/cores/pm/pages/ChargeReconciliationPage.tsx:95
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Charge Reconciliation page with permission gate.
  • score: 2

component ChargeReconDashboardSection

  • file: src/cores/pm/components/ChargeReconDashboardSection.tsx:81
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dashboard section displaying reconciliation summary and trend chart.Hidden if user lacks pm.charge_recon.view permission.
  • score: 2

component ChargeReconFiltersBar

  • file: src/cores/pm/components/ChargeReconFiltersBar.tsx:25
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Secondary filter bar for date range and resolved toggle.
  • score: 2

component ChargeReconTable

  • file: src/cores/pm/components/ChargeReconTable.tsx:64
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Table displaying charge reconciliation gap results.
  • score: 2

component ChargeStatusBadge

  • file: src/cores/pm/components/charges/ChargeStatusBadge.tsx:27
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for charge status badge.
  • score: 1

component ChargeStatusMenu

  • file: src/cores/pm/components/charges/ChargeStatusMenu.tsx:21
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for charge status menu.
  • score: 1

component CharityApplicationDialog

  • file: src/cores/pm/components/financial-counseling/CharityApplicationDialog.tsx:32
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Charity care application form dialog.
  • score: 2

component CharityApprovalConfirmDialog

  • file: src/cores/pm/components/financial-counseling/CharityApprovalConfirmDialog.tsx:28
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Two-step charity care approval confirmation dialog.
  • score: 2

component CharityTab

  • file: src/cores/pm/components/financial-counseling/CharityTab.tsx:25
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Charity care applications list tab.
  • score: 2

component CheckinEligibilityPanel

  • file: src/cores/pm/components/checkin/CheckinEligibilityPanel.tsx:67
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Inline eligibility panel for the PM-03 check-in screen.Displays current coverage, COB order, and any detected discrepancies.
  • score: 2

component ClaimDenialSummaryPanel

  • file: src/cores/pm/components/denials/ClaimDenialSummaryPanel.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for claim denial summary panel.
  • score: 1

component ClaimDetailPage

  • file: src/cores/pm/pages/ClaimDetailPage.tsx:49
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for claim detail page.
  • score: 1

component ClaimGenerateDialog

  • file: src/cores/pm/components/claims/ClaimGenerateDialog.tsx:32
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for claim generate dialog.
  • score: 1

component ClaimLineagePanel

  • file: src/cores/pm/components/claims/ClaimLineagePanel.tsx:23
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders the chain of related claims (original ↔ void ↔ replacement) for the given claim.
  • score: 2

component ClaimListPage

  • file: src/cores/pm/pages/ClaimListPage.tsx:45
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for claim list page.
  • score: 1

component ClaimNoteForm

  • file: src/cores/pm/components/claims/ClaimNoteForm.tsx:22
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for claim note form.
  • score: 1

component ClaimScrubResults

  • file: src/cores/pm/components/claims/ClaimScrubResults.tsx:16
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for claim scrub results.
  • score: 1

component ClaimStatusBadge

  • file: src/cores/pm/components/claims/ClaimStatusBadge.tsx:35
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for claim status badge.
  • score: 1

component ClaimStatusMenu

  • file: src/cores/pm/components/claims/ClaimStatusMenu.tsx:23
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for claim status menu.
  • score: 1

component ClearanceMetricsCharts

  • file: src/cores/pm/components/cost-estimation/ClearanceMetricsCharts.tsx:47
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders a completion rate trend line chart and an estimate vs actual scatter plot.
  • score: 2

component ClearanceMetricsFilters

  • file: src/cores/pm/components/cost-estimation/ClearanceMetricsFilters.tsx:33
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Collapsible filter bar for the clearance metrics dashboard.
  • score: 2

component ClearanceMetricsPage

  • file: src/cores/pm/pages/ClearanceMetricsPage.tsx:50
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Clearance metrics dashboard showing KPIs, filters, and performance charts.
  • score: 2

component ClearinghouseConfigDetailPage

  • file: src/cores/pm/pages/ClearinghouseConfigDetailPage.tsx:53
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for clearinghouse config detail page.
  • score: 1

component ClearinghouseConfigListPage

  • file: src/cores/pm/pages/ClearinghouseConfigListPage.tsx:27
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for clearinghouse config list page.
  • score: 1

component ClearinghouseHealthBadge

  • file: src/cores/pm/components/clearinghouse/ClearinghouseHealthBadge.tsx:70
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Displays clearinghouse connection health status.
  • score: 2

component ClearinghouseRoutingStep

  • file: src/cores/pm/components/wizards/site-billing-profile/ClearinghouseRoutingStep.tsx:36
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Wizard step 4: clearinghouse route configuration.
  • score: 2

component COBOrderSection

  • file: src/cores/pm/components/checkin/COBOrderSection.tsx:121
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Displays the COB (Coordination of Benefits) order for patient insurance policies.
  • score: 2

component CollectionsBulkToolbar

  • file: src/cores/pm/components/collections/CollectionsBulkToolbar.tsx:20
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Toolbar shown when rows are selected in the collections queue.
  • score: 2

component CollectionsQueuePage

  • file: src/cores/pm/pages/CollectionsQueuePage.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Collections queue page showing patients with outstanding balances by aging tier.
  • score: 2

component ComplianceReportButton

  • file: src/cores/pm/components/analytics/ComplianceReportButton.tsx:33
  • kind: component
  • core: pm
  • spec: PM-41
  • summary: Action button that triggers generation of a funnel compliance report behinda confirmation dialog, showing a spinner while the export is in flight.
  • params:
    • props — Generation callback and pending/disabled state.
  • score: 5

component ComplianceReportsPage

  • file: src/cores/pm/pages/ComplianceReportsPage.tsx:25
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for compliance reports page.
  • score: 1

component ConcurrentReviewFormDialog

  • file: src/cores/pm/components/auth-tracking/ConcurrentReviewFormDialog.tsx:41
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for concurrent review create/edit.
  • score: 2

component ConfirmationStep

  • file: src/cores/pm/components/payment-plans/wizard/ConfirmationStep.tsx:17
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Read-only summary step before creating the plan.
  • score: 2

component ConfirmExecutionStep

  • file: src/cores/pm/components/batch/wizard/ConfirmExecutionStep.tsx:16
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 3 of the Batch Operation Wizard — confirm execution.
  • score: 2

component ConfirmTaskDialog

  • file: src/cores/pm/components/workbench/dialogs/ConfirmTaskDialog.tsx:27
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Confirmation dialog for a coordinator task.
  • score: 2

component ConsentStep

  • file: src/cores/pm/components/payment-plans/wizard/ConsentStep.tsx:18
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Wizard step for obtaining patient consent.
  • score: 2

component ConsentStep

  • file: src/cores/pm/components/wizards/pre-admission-packet/steps/ConsentStep.tsx:50
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 2 of the pre-admission wizard — consent and privacy acknowledgments.
  • score: 2

component ContractedRateFormDialog

  • file: src/cores/pm/components/contracts/ContractedRateFormDialog.tsx:44
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for contracted rate form dialog.
  • score: 1

component ContractFormDialog

  • file: src/cores/pm/components/capitation/ContractFormDialog.tsx:24
  • kind: component
  • core: pm
  • spec: (none)
  • summary: PM-33: Create/Edit capitation contract dialog (sm:max-w-2xl per CONTEXT.md).
  • score: 2

component ContractModelingWizardPage

  • file: src/cores/pm/pages/ContractModelingWizardPage.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Full-page wizard for PM-UX-19 contract modeling simulation.
  • score: 2

component ContractRenewalDialog

  • file: src/cores/pm/components/contracts/ContractRenewalDialog.tsx:73
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for contract renewal dialog.
  • score: 1

component ConversionFunnelCard

  • file: src/cores/pm/components/analytics/ConversionFunnelCard.tsx:29
  • kind: component
  • core: pm
  • spec: PM-41
  • summary: Summary card rendering lead-to-patient/resident conversion statistics sourcedfrom the CE integration layer, giving intake staff an at-a-glance conversionrate for the selected period.
  • params:
    • props — Conversion metrics and optional period/scope selectors.
  • score: 5

component CoordinatorOverrideDialog

  • file: src/cores/pm/components/intake-matching/CoordinatorOverrideDialog.tsx:26
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for recording a coordinator provider override.
  • score: 2

component CoordinatorWorkbenchPage

  • file: src/cores/pm/pages/CoordinatorWorkbenchPage.tsx:41
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Coordinator Workbench page — intake task management.
  • score: 2

component CostAccountingPage

  • file: src/cores/pm/pages/CostAccountingPage.tsx:27
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Cost accounting hub with categories and rates management.
  • score: 2

component CostCategoriesTab

  • file: src/cores/pm/components/cost-accounting/CostCategoriesTab.tsx:22
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Tab content for listing cost categories.
  • score: 2

component CostEstimateDetail

  • file: src/cores/pm/components/cost-estimation/CostEstimateDetail.tsx:41
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Detail view showing estimate summary, line items, and clearance panel.
  • score: 2

component CostEstimateGenerateDialog

  • file: src/cores/pm/components/cost-estimation/CostEstimateGenerateDialog.tsx:106
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for generating cost estimates with service type selection,LOS/visit count, and results display with line-item breakdown.
  • score: 2

component CostEstimateList

  • file: src/cores/pm/components/cost-estimation/CostEstimateList.tsx:51
  • kind: component
  • core: pm
  • spec: (none)
  • summary: List view of cost estimates for a patient with status and clearance filters.
  • score: 2

component CostEstimateListPage

  • file: src/cores/pm/pages/CostEstimateListPage.tsx:25
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Page showing all cost estimates for the organization.Currently requires a patient context — uses a demo patient ID.
  • score: 2

component CostRatesTab

  • file: src/cores/pm/components/cost-accounting/CostRatesTab.tsx:32
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Tab content for listing cost rates.
  • score: 2

component CostReportChart

  • file: src/cores/pm/components/cost-accounting/CostReportChart.tsx:20
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Grouped bar chart for cost distribution.
  • score: 2

component CostReportsPage

  • file: src/cores/pm/pages/CostReportsPage.tsx:30
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Cost reports page with chart and summary table.
  • score: 2

component CostReportTable

  • file: src/cores/pm/components/cost-accounting/CostReportTable.tsx:19
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Summary table for cost data grouped by dimension.
  • score: 2

component CourtDeadlineIndicator

  • file: src/cores/pm/components/referrals/CourtDeadlineIndicator.tsx:23
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Compact badge surfacing court hearing/deadline information.
  • score: 2

component CreateAppealDialog

  • file: src/cores/pm/components/denials/CreateAppealDialog.tsx:38
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for create appeal dialog.
  • score: 1

component CreateAppealSheet

  • file: src/cores/pm/components/denials/CreateAppealSheet.tsx:39
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for create appeal sheet.
  • score: 1

component CreateCostCategoryDialog

  • file: src/cores/pm/components/cost-accounting/CreateCostCategoryDialog.tsx:42
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for creating a new cost category.
  • score: 2

component CreateCostRateDialog

  • file: src/cores/pm/components/cost-accounting/CreateCostRateDialog.tsx:43
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for creating a new cost rate.
  • score: 2

component CreateDenialDialog

  • file: src/cores/pm/components/denials/CreateDenialDialog.tsx:39
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for create denial dialog.
  • score: 1

component CreateReferralDialog

  • file: src/cores/pm/components/referrals/CreateReferralDialog.tsx:24
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for creating an external collections referral.
  • score: 2

component CredentialVerificationStep

  • file: src/cores/pm/components/wizards/payer-enrollment/steps/CredentialVerificationStep.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 3 — Credential Verification step.
  • score: 2

component CustomEditDialog

  • file: src/cores/pm/components/scrub-rules/CustomEditDialog.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for creating or editing a custom scrub edit rule.
  • score: 2

component CustomEditsList

  • file: src/cores/pm/components/scrub-rules/CustomEditsList.tsx:27
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Custom scrub edits management list with CRUD actions.
  • score: 2

component DeadlineStep

  • file: src/cores/pm/components/wizards/denial-appeal/steps/DeadlineStep.tsx:69
  • kind: component
  • core: pm
  • spec: PM-29
  • summary: Step 2 of the denial-appeal wizard. Surfaces the computed appeal urgency,captures the appeal level and strategy, and gates escalation overrides behindconfirmation.
  • params:
    • props — Wizard state/handlers for the deadline-and-strategy step.
  • score: 5

component DeferTaskDialog

  • file: src/cores/pm/components/workbench/dialogs/DeferTaskDialog.tsx:28
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Defer dialog for a coordinator task.
  • score: 2

component DeliveryHistoryDialog

  • file: src/cores/pm/components/statements/DeliveryHistoryDialog.tsx:28
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for delivery history dialog.
  • score: 1

component DenialAnalyticsTab

  • file: src/cores/pm/components/denials/DenialAnalyticsTab.tsx:31
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for denial analytics tab.
  • score: 1

component DenialAppealWizard

  • file: src/cores/pm/components/wizards/denial-appeal/DenialAppealWizard.tsx:43
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Denial Appeal Wizard (PM-UX-06).Mounted full-page via the route.
  • score: 2

component DenialAppealWizardPage

  • file: src/cores/pm/pages/DenialAppealWizardPage.tsx:15
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Full-page denial appeal wizard.Accepts an optional query param to pre-fill from the denial queue.
  • score: 2

component DenialCodeDisplay

  • file: src/cores/pm/components/claims/DenialCodeDisplay.tsx:16
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for denial code display.
  • score: 1

component DenialDetailPage

  • file: src/cores/pm/pages/DenialDetailPage.tsx:40
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for denial detail page.
  • score: 1

component DenialPredictionDashboardPage

  • file: src/cores/pm/pages/DenialPredictionDashboardPage.tsx:31
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dashboard page showing denial prediction model performance,payer accuracy breakdown, and revenue impact summary.
  • score: 2

component DenialsListPage

  • file: src/cores/pm/pages/DenialsListPage.tsx:55
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for denials list page.
  • score: 1

component DiscrepancyAllSheet

  • file: src/cores/pm/components/checkin/DiscrepancyAllSheet.tsx:26
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Sheet showing all check-in discrepancies for an appointment.
  • score: 2

component DiscrepancyResolutionDialog

  • file: src/cores/pm/components/checkin/DiscrepancyResolutionDialog.tsx:30
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for resolving a single check-in discrepancy.
  • score: 2

component DisenrollConfirmDialog

  • file: src/cores/pm/components/DisenrollConfirmDialog.tsx:32
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for disenroll confirm dialog.
  • score: 1

component DispositionDialog

  • file: src/cores/pm/components/capitation/DispositionDialog.tsx:26
  • kind: component
  • core: pm
  • spec: (none)
  • summary: PM-33: Disposition transition dialog (sm:max-w-md per CONTEXT.md).Notes required for every transition.
  • score: 2

component DocumentationRequestDialog

  • file: src/cores/pm/components/denial-prediction/DocumentationRequestDialog.tsx:37
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for sending documentation requests to the clinical team via PF-10 notifications.
  • score: 2

component DocumentationStep

  • file: src/cores/pm/components/wizards/payer-enrollment/steps/DocumentationStep.tsx:27
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 4 — Documentation step.
  • score: 1

component EdiDashboardCards

  • file: src/cores/pm/components/edi-enrollment/EdiDashboardCards.tsx:46
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders five summary cards for the EDI dashboard.
  • score: 2

component EdiEnrollmentDetailSheet

  • file: src/cores/pm/components/edi-enrollment/EdiEnrollmentDetailSheet.tsx:39
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Detail sheet for viewing/editing a single EDI enrollment.
  • score: 2

component EdiEnrollmentHubPage

  • file: src/cores/pm/pages/EdiEnrollmentHubPage.tsx:36
  • kind: component
  • core: pm
  • spec: (none)
  • summary: EDI Enrollment Hub page with three tabs.
  • score: 2

component EdiEnrollmentMatrix

  • file: src/cores/pm/components/edi-enrollment/EdiEnrollmentMatrix.tsx:156
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders the enrollment matrix (desktop grid or mobile card list).
  • score: 2

component EditCostCategoryDialog

  • file: src/cores/pm/components/cost-accounting/EditCostCategoryDialog.tsx:36
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for editing an existing cost category.
  • score: 2

component EditCostRateDialog

  • file: src/cores/pm/components/cost-accounting/EditCostRateDialog.tsx:45
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for editing an existing cost rate.
  • score: 2

component EditPatientDemographicsDialog

  • file: src/cores/pm/components/EditPatientDemographicsDialog.tsx:71
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for edit patient demographics dialog.
  • score: 1

component EmergencyContactFormDialog

  • file: src/cores/pm/components/EmergencyContactFormDialog.tsx:38
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for emergency contact form dialog.
  • score: 1

component EncounterCostDetailDialog

  • file: src/cores/pm/components/cost-accounting/EncounterCostDetailDialog.tsx:42
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Detail dialog for a single encounter cost record.
  • score: 2

component EncounterCostsPage

  • file: src/cores/pm/pages/EncounterCostsPage.tsx:59
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Encounter costs list page.
  • score: 1

component EnrollmentAgingChart

  • file: src/cores/pm/components/edi-enrollment/EnrollmentAgingChart.tsx:28
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders a horizontal bar chart of enrollment aging buckets.
  • score: 2

component EnrollmentScopeStep

  • file: src/cores/pm/components/wizards/payer-enrollment/steps/EnrollmentScopeStep.tsx:32
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 1 — Enrollment Scope form.
  • score: 2

component EnrollmentStatusBadge

  • file: src/cores/pm/components/edi-enrollment/EnrollmentStatusBadge.tsx:35
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders a status badge for EDI enrollment, with optional stall warning.
  • score: 2

component EnrollmentStatusTimeline

  • file: src/cores/pm/components/edi-enrollment/EnrollmentStatusTimeline.tsx:33
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders a collapsible timeline of enrollment status changes.Per CONTEXT.md: collapsible, default expanded, newest first, compact density.
  • score: 2

component EraEftGapTable

  • file: src/cores/pm/components/edi-enrollment/EraEftGapTable.tsx:25
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders the ERA/EFT gap report as a responsive table/card list.
  • score: 2

component EraOrphanQueueTable

  • file: src/cores/pm/components/payments/EraOrphanQueueTable.tsx:37
  • kind: component
  • core: pm
  • spec: (none)
  • summary: ERA orphan queue table with status/payer filters.
  • score: 2

component EraReconciliationPage

  • file: src/cores/pm/pages/EraReconciliationPage.tsx:47
  • kind: component
  • core: pm
  • spec: (none)
  • summary: ERA Reconciliation underpayment work queue page.
  • score: 2

component EraUploadDialog

  • file: src/cores/pm/components/payments/EraUploadDialog.tsx:33
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for era upload dialog.
  • score: 1

component ESignatureStep

  • file: src/cores/pm/components/wizards/pre-admission-packet/steps/ESignatureStep.tsx:32
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 5 of the pre-admission wizard — e-signature and attestation.
  • score: 2

component EvidenceStep

  • file: src/cores/pm/components/wizards/denial-appeal/steps/EvidenceStep.tsx:29
  • kind: component
  • core: pm
  • spec: PM-29
  • summary: Step 3 of the denial-appeal wizard: an evidence checklist and attachmentuploader for assembling the supporting documentation for the appeal.
  • params:
    • props — Wizard state/handlers for the evidence step.
  • score: 5

component ExternalReferralsPage

  • file: src/cores/pm/pages/ExternalReferralsPage.tsx:41
  • kind: component
  • core: pm
  • spec: (none)
  • summary: External referrals management page.
  • score: 2

component FailoverSettingsCard

  • file: src/cores/pm/components/clearinghouse/FailoverSettingsCard.tsx:41
  • kind: component
  • core: pm
  • spec: PM-15-P2-EN-01
  • summary: Admin card for configuring clearinghouse failover: selects the secondaryvendor and the failure threshold that triggers automatic failover for a givenclearinghouse config. Editing is gated behind .
  • params:
    • props — The clearinghouse config and its current failover settings.
  • score: 4

component FaxReferralUploadDialog

  • file: src/cores/pm/components/referrals/FaxReferralUploadDialog.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog to capture an inbound fax referral with minimal required fields.
  • score: 2

component FeeScheduleDetailPage

  • file: src/cores/pm/pages/FeeScheduleDetailPage.tsx:23
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for fee schedule detail page.
  • score: 1

component FeeScheduleEntryForm

  • file: src/cores/pm/components/fee-schedules/FeeScheduleEntryForm.tsx:31
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for fee schedule entry form.
  • score: 1

component FeeScheduleFormDialog

  • file: src/cores/pm/components/fee-schedules/FeeScheduleFormDialog.tsx:37
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for fee schedule form dialog.
  • score: 1

component FeeScheduleListPage

  • file: src/cores/pm/pages/FeeScheduleListPage.tsx:25
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for fee schedule list page.
  • score: 1

component FeeScheduleStep

  • file: src/cores/pm/components/wizards/site-billing-profile/FeeScheduleStep.tsx:41
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Wizard step 2: fee schedule selection and default POS code.
  • score: 2

component FieldResolutionStep

  • file: src/cores/pm/components/wizards/patient-merge-resolution/steps/FieldResolutionStep.tsx:46
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 2 of the Patient Merge Resolution Wizard: Field Resolution.For each conflicting demographic field, the operator picks the winner.
  • score: 2

component FinancialAssistanceDetailPage

  • file: src/cores/pm/pages/FinancialAssistanceDetailPage.tsx:26
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for financial assistance detail page.
  • score: 1

component FinancialAssistanceFormDialog

  • file: src/cores/pm/components/statements/FinancialAssistanceFormDialog.tsx:32
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for financial assistance form dialog.
  • score: 1

component FinancialAssistanceListPage

  • file: src/cores/pm/pages/FinancialAssistanceListPage.tsx:27
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for financial assistance list page.
  • score: 1

component FinancialAssistanceReviewDialog

  • file: src/cores/pm/components/statements/FinancialAssistanceReviewDialog.tsx:35
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for financial assistance review dialog.
  • score: 1

component FinancialClearancePanel

  • file: src/cores/pm/components/cost-estimation/FinancialClearancePanel.tsx:43
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Financial clearance checklist panel embedded on patient/admission detail.Five-item checklist with click-to-complete for manual items.
  • score: 2

component FinancialCounselingPage

  • file: src/cores/pm/pages/FinancialCounselingPage.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Patient Financial Counseling hub page.
  • score: 2

component ForecastOutputStep

  • file: src/cores/pm/components/wizards/contract-modeling/ForecastOutputStep.tsx:35
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 4: review computed forecast output and optionally recompute.
  • score: 2

component FraudAbuseFlagsPage

  • file: src/cores/pm/pages/FraudAbuseFlagsPage.tsx:23
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for fraud abuse flags page.
  • score: 1

component FunnelStageLeadsDialog

  • file: src/cores/pm/components/analytics/FunnelStageLeadsDialog.tsx:33
  • kind: component
  • core: pm
  • spec: PM-41
  • summary: Drill-down dialog listing the individual leads that occupy a single funnelstage, letting analysts inspect the records behind an aggregate stage count.
  • params:
    • props — Open state, the selected , and an open-changehandler.
  • score: 5

component GenerateSecondaryClaimDialog

  • file: src/cores/pm/components/claims/GenerateSecondaryClaimDialog.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Confirm dialog for generating a secondary/tertiary claim from primary adjudication.
  • score: 2

component GenerateSuperbillDialog

  • file: src/cores/pm/components/superbill/GenerateSuperbillDialog.tsx:36
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for generate superbill dialog.
  • score: 1

component GfeCreateDialog

  • file: src/cores/pm/components/gfe/GfeCreateDialog.tsx:22
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for gfe create dialog.
  • score: 1

component GfeDeliverDialog

  • file: src/cores/pm/components/gfe/GfeDeliverDialog.tsx:22
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for gfe deliver dialog.
  • score: 1

component GfeDetailPage

  • file: src/cores/pm/pages/GfeDetailPage.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for gfe detail page.
  • score: 1

component GfeDisputeDetailPage

  • file: src/cores/pm/pages/GfeDisputeDetailPage.tsx:36
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for gfe dispute detail page.
  • score: 1

component GfeDisputeListPage

  • file: src/cores/pm/pages/GfeDisputeListPage.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for gfe dispute list page.
  • score: 1

component GfeDisputeResolveDialog

  • file: src/cores/pm/components/gfe/GfeDisputeResolveDialog.tsx:23
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for gfe dispute resolve dialog.
  • score: 1

component GfeFileDisputeDialog

  • file: src/cores/pm/components/gfe/GfeFileDisputeDialog.tsx:24
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for gfe file dispute dialog.
  • score: 1

component GfeListPage

  • file: src/cores/pm/pages/GfeListPage.tsx:33
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for gfe list page.
  • score: 1

component GfeMappingConfigPage

  • file: src/cores/pm/pages/GfeMappingConfigPage.tsx:22
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for gfe mapping config page.
  • score: 1

component GroupDefinitionDetailPage

  • file: src/cores/pm/pages/GroupDefinitionDetailPage.tsx:65
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for group definition detail page.
  • score: 1

component GroupDefinitionFormDialog

  • file: src/cores/pm/components/GroupDefinitionFormDialog.tsx:59
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for group definition form dialog.
  • score: 1

component GroupDefinitionsListPage

  • file: src/cores/pm/pages/GroupDefinitionsListPage.tsx:35
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for group definitions list page.
  • score: 1

component GroupEnrollmentFormDialog

  • file: src/cores/pm/components/GroupEnrollmentFormDialog.tsx:39
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for group enrollment form dialog.
  • score: 1

component GroupScheduleOccurrenceFormDialog

  • file: src/cores/pm/components/GroupScheduleOccurrenceFormDialog.tsx:61
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for group schedule occurrence form dialog.
  • score: 1

component GuarantorFormDialog

  • file: src/cores/pm/components/GuarantorFormDialog.tsx:43
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for guarantor form dialog.
  • score: 1

component HighRiskAppointmentsWidget

  • file: src/cores/pm/components/analytics/HighRiskAppointmentsWidget.tsx:34
  • kind: component
  • core: pm
  • spec: PM-41
  • summary: Dashboard widget listing upcoming appointments flagged with high no-show riskalongside recommended interventions, so schedulers can act before the visit.
  • params:
    • props — Optional scope/limit props selecting which appointments load.
  • score: 5

component ImpactPreviewStep

  • file: src/cores/pm/components/batch/wizard/ImpactPreviewStep.tsx:23
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 2 of the Batch Operation Wizard — impact preview.
  • score: 2

component ImpactPreviewStep

  • file: src/cores/pm/components/wizards/patient-merge-resolution/steps/ImpactPreviewStep.tsx:45
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 4 of the Patient Merge Resolution Wizard: Impact Preview.Queries downstream record counts for the source patient and surfaces them.
  • score: 2

component InformationBlockingDispositionDialog

  • file: src/cores/pm/components/InformationBlockingDispositionDialog.tsx:67
  • kind: component
  • core: pm
  • spec: PM-55
  • summary: Compliance-officer dialog for dispositioning an information-blocking log entryas either a permitted Cures Act exception or actual information blocking. Theserver-side trigger publishes when theentry is marked as info blocking.
  • params:
    • props — The log entry to disposition plus controlled open state.
  • score: 5

component InstallmentTimeline

  • file: src/cores/pm/components/payment-plans/InstallmentTimeline.tsx:40
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders a vertical timeline of installment payments with status icons.
  • score: 2

component InstitutionalClaimDialog

  • file: src/cores/pm/components/claims/InstitutionalClaimDialog.tsx:43
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Edit institutional (UB-04) claim detail fields.
  • score: 2

component InsuranceDocsStep

  • file: src/cores/pm/components/wizards/pre-admission-packet/steps/InsuranceDocsStep.tsx:71
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 4 of the pre-admission wizard — insurance and document uploads.
  • score: 2

component InsurancePolicyFormDialog

  • file: src/cores/pm/components/InsurancePolicyFormDialog.tsx:54
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for insurance policy form dialog.
  • score: 1

component IntakeMatchingPage

  • file: src/cores/pm/pages/IntakeMatchingPage.tsx:22
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Intake matching dashboard showing match log history and settings.
  • score: 2

component IntakeMatchSettingsCard

  • file: src/cores/pm/components/intake-matching/IntakeMatchSettingsCard.tsx:22
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Card for configuring intake match settings (availability days, auto-schedule, latency, override alert).
  • score: 2

component IntakeStep

  • file: src/cores/pm/components/wizards/denial-appeal/steps/IntakeStep.tsx:32
  • kind: component
  • core: pm
  • spec: PM-29
  • summary: Step 1 of the denial-appeal wizard. Captures the denial reference, payer,CARC/RARC codes, and denial category that drive the rest of the appeal flow.
  • params:
    • props — Wizard state/handlers for the denial-intake step.
  • score: 5

component InternalControlsPage

  • file: src/cores/pm/pages/InternalControlsPage.tsx:20
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for internal controls page.
  • score: 1

component KioskConfirmation

  • file: src/cores/pm/components/kiosk/KioskConfirmation.tsx:28
  • kind: component
  • core: pm
  • spec: PM-34-EN-01
  • summary: Full-screen kiosk check-in success screen that confirms completion andauto-redirects back to the welcome/idle screen after a short delay.
  • params:
    • props — Optional completion message and redirect callback.
  • score: 4

component KioskConsentSigning

  • file: src/cores/pm/components/kiosk/KioskConsentSigning.tsx:44
  • kind: component
  • core: pm
  • spec: PM-34-EN-01
  • summary: Kiosk check-in step presenting each pending consent document with a signaturepad, capturing the patient signature per document before allowing the flow toadvance.
  • params:
    • props — Pending consents and the per-consent sign callback.
  • score: 4

component KioskDemographicsForm

  • file: src/cores/pm/components/kiosk/KioskDemographicsForm.tsx:109
  • kind: component
  • core: pm
  • spec: PM-34-EN-01
  • summary: Kiosk demographics verification step. Renders the patient’s currentdemographics in an editable, touch-friendly form (phone, email, emergencycontact per FR-2.1) and emits only the changed fields on submit.
  • params:
    • props — Current demographics, loading/submitting flags, and the submithandler receiving the edited values.
  • score: 4

component KioskInsuranceCapture

  • file: src/cores/pm/components/kiosk/KioskInsuranceCapture.tsx:39
  • kind: component
  • core: pm
  • spec: PM-34-EN-01
  • summary: Kiosk check-in step for capturing the front and back of an insurance card viathe control, so coverage can be verified during intake.
  • params:
    • props — Capture callbacks for the front/back card images.
  • score: 4

component KioskPatientDisambiguation

  • file: src/cores/pm/components/kiosk/KioskPatientDisambiguation.tsx:30
  • kind: component
  • core: pm
  • spec: PM-34-EN-01
  • summary: Kiosk step shown when a patient lookup matches multiple appointments, lettingthe patient select the correct one before proceeding with check-in.
  • params:
    • props — The candidate appointments and the selection callback.
  • score: 4

component KioskPatientIdentification

  • file: src/cores/pm/components/kiosk/KioskPatientIdentification.tsx:43
  • kind: component
  • core: pm
  • spec: PM-34-EN-01
  • summary: First kiosk check-in step: a large-touch-target form collecting date of birthand last name to look up the patient and their appointment.
  • params:
    • props — The lookup-submit callback and any error/loading state.
  • score: 4

component KioskPaymentScreen

  • file: src/cores/pm/components/kiosk/KioskPaymentScreen.tsx:33
  • kind: component
  • core: pm
  • spec: PM-34-EN-01
  • summary: Kiosk copay collection step displaying the amount due with pay-now or declineoptions. Phase A records intent only; no hardware payment terminal is wired in.
  • params:
    • props — The copay amount plus pay/decline callbacks.
  • score: 4

component KioskProgressStepper

  • file: src/cores/pm/components/kiosk/KioskProgressStepper.tsx:40
  • kind: component
  • core: pm
  • spec: PM-34-EN-01
  • summary: Progress-only header for the kiosk check-in flow, reusing the PF-41 WizardShellhorizontal layout to show the patient which step they are on.
  • params:
    • props — The step definitions and the active step index.
  • score: 4

component KioskSessionsPanel

  • file: src/cores/pm/components/kiosk/KioskSessionsPanel.tsx:53
  • kind: component
  • core: pm
  • spec: PM-34-EN-01
  • summary: Staff monitoring panel listing recent and active kiosk check-in sessions in asimple table. Gated behind the permission.
  • params:
    • props — Optional scope/limit props for the sessions query.
  • score: 4

component KioskSettingsSection

  • file: src/cores/pm/components/settings/KioskSettingsSection.tsx:32
  • kind: component
  • core: pm
  • spec: PM-34-EN-01
  • summary: Settings section for kiosk configuration embedded in the PM-28 settings page.Gated behind the permission.
  • params:
    • props — The current kiosk settings and the save handler.
  • score: 4

component KioskThirdFactorVerification

  • file: src/cores/pm/components/kiosk/KioskThirdFactorVerification.tsx:48
  • kind: component
  • core: pm
  • spec: PM-34-EN-01
  • summary: Third-factor identity check (FR-1.2) shown after a DOB + last-name match:requires the patient to enter their ZIP code before any PHI is displayed, witha 3-attempt lockout to deter guessing.
  • params:
    • props — The expected ZIP and the verify/lockout callbacks.
  • score: 4

component KioskTimeoutWarning

  • file: src/cores/pm/components/kiosk/KioskTimeoutWarning.tsx:38
  • kind: component
  • core: pm
  • spec: PM-34-EN-01
  • summary: Inactivity warning dialog for the kiosk that counts down 30 seconds beforeresetting the session, giving the patient a chance to continue.
  • params:
    • props — Open state plus continue/reset callbacks.
  • score: 4

component KioskWelcomeScreen

  • file: src/cores/pm/components/kiosk/KioskWelcomeScreen.tsx:26
  • kind: component
  • core: pm
  • spec: PM-34-EN-01
  • summary: Full-screen kiosk welcome/idle screen with a “Check In” call to action,displayed whenever no check-in session is active.
  • params:
    • props — The start-check-in callback.
  • score: 4

component LetterStep

  • file: src/cores/pm/components/wizards/denial-appeal/steps/LetterStep.tsx:54
  • kind: component
  • core: pm
  • spec: PM-29, PM-29-EN-01
  • summary: Step 4 of the denial-appeal wizard: composes the appeal letter from templatesfiltered by denial category and payer, with support for a custom addendum.When AI is enabled (PM-29-EN-01), shows a ‘Generate AI Draft’ button above theletter body textarea. The AI-generated content is a DRAFT — the billing specialistmust review and edit before submitting (human-in-the-loop per PM-29-EN-01 design).The deterministic merge engine (appeal-letter-merge.ts) remains the fallback whenAI is disabled or errors.
  • params:
    • props — Wizard state/handlers for the letter-composition step.
  • score: 4

component MatchLogFilters

  • file: src/cores/pm/components/intake-matching/MatchLogFilters.tsx:23
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Collapsible filter bar for match log queries.
  • score: 2

component MatchLogTable

  • file: src/cores/pm/components/intake-matching/MatchLogTable.tsx:24
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Table displaying match log audit entries.
  • score: 2

component MatchStatusBadge

  • file: src/cores/pm/components/intake-matching/MatchStatusBadge.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders a badge indicating the match log entry status.
  • score: 2

component MessagingInboxPage

  • file: src/cores/pm/pages/MessagingInboxPage.tsx:59
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for messaging inbox page.
  • score: 1

component MessagingThreadPage

  • file: src/cores/pm/pages/MessagingThreadPage.tsx:19
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for messaging thread page.
  • score: 1

component MetricsKPICards

  • file: src/cores/pm/components/denial-prediction/MetricsKPICards.tsx:63
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Grid of 4 KPI cards for model performance metrics.
  • score: 2

component MetricsTrendChart

  • file: src/cores/pm/components/denial-prediction/MetricsTrendChart.tsx:30
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Line chart displaying model performance metrics over time.
  • score: 2

component MilestonesStep

  • file: src/cores/pm/components/wizards/payer-enrollment/steps/MilestonesStep.tsx:28
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 5 — Milestones step.
  • score: 1

component OperationScopeStep

  • file: src/cores/pm/components/batch/wizard/OperationScopeStep.tsx:23
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 1 of the Batch Operation Wizard — scope selection.
  • score: 2

component OrphanMatchSheet

  • file: src/cores/pm/components/payments/OrphanMatchSheet.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Side panel for matching/rejecting an ERA orphan line.
  • score: 2

component OtpBillingPeriodSheet

  • file: src/cores/pm/components/otp/OtpBillingPeriodSheet.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: OTP Billing period detail / create sheet.
  • score: 2

component OtpBillingPeriodsTab

  • file: src/cores/pm/components/otp/OtpBillingPeriodsTab.tsx:33
  • kind: component
  • core: pm
  • spec: (none)
  • summary: OTP Billing periods list for a patient.
  • score: 2

component OtpProgramDialog

  • file: src/cores/pm/components/otp/OtpProgramDialog.tsx:49
  • kind: component
  • core: pm
  • spec: (none)
  • summary: OTP Program create/edit dialog.
  • score: 2

component OtpProgramsListPage

  • file: src/cores/pm/pages/OtpProgramsListPage.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: OTP Programs list page.
  • score: 1

component OtpServiceComponentsTable

  • file: src/cores/pm/components/otp/OtpServiceComponentsTable.tsx:37
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Inline service components table for a billing period.
  • score: 2

component OverrideClearanceDialog

  • file: src/cores/pm/components/cost-estimation/OverrideClearanceDialog.tsx:38
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Destructive confirmation dialog requiring reason and supervisorapproval to override financial clearance for clinical emergencies.
  • score: 2

component OverrideReasonDialog

  • file: src/cores/pm/components/denial-prediction/OverrideReasonDialog.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for collecting override reason text before submitting a claim override.
  • score: 2

component PacketFormsViewerDialog

  • file: src/cores/pm/components/PacketFormsViewerDialog.tsx:68
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Read-only dialog showing submitted preadmission form dataorganized by template sections.
  • score: 2

component PatientAddressFormDialog

  • file: src/cores/pm/components/PatientAddressFormDialog.tsx:44
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for patient address form dialog.
  • score: 1

component PatientDetailPage

  • file: src/cores/pm/pages/PatientDetailPage.tsx:82
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for patient detail page.
  • score: 1

component PatientEstimateCard

  • file: src/cores/pm/components/eligibility/PatientEstimateCard.tsx:60
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Card summarising the most recent patient-responsibility estimate.Renders a “Recalculate” button when the org has benefit parsingenabled and the user holds .
  • score: 2

component PatientFinancialAssessmentFormDialog

  • file: src/cores/pm/components/PatientFinancialAssessmentFormDialog.tsx:48
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for patient financial assessment form dialog.
  • score: 1

component PatientFinancialAssessmentList

  • file: src/cores/pm/components/PatientFinancialAssessmentList.tsx:32
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for patient financial assessment list.
  • score: 1

component PatientInsuranceList

  • file: src/cores/pm/components/PatientInsuranceList.tsx:63
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for patient insurance list.
  • score: 1

component PatientLeadHistory

  • file: src/cores/pm/components/patients/PatientLeadHistory.tsx:30
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Shows lead conversion audit trail for a patient.
  • score: 2

component PatientListPage

  • file: src/cores/pm/pages/PatientListPage.tsx:41
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for patient list page.
  • score: 1

component PatientMergeResolutionWizard

  • file: src/cores/pm/components/wizards/patient-merge-resolution/PatientMergeResolutionWizard.tsx:49
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Guided 5-step dialog wizard for safely merging duplicate patient records.Implements PM-UX-16 spec using DialogWizardShell (sm:max-w-2xl).
  • score: 2

component PatientOtpBillingPage

  • file: src/cores/pm/pages/PatientOtpBillingPage.tsx:15
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Patient OTP billing page.
  • score: 1

component PatientPaymentPlanDetailPage45

  • file: src/cores/pm/pages/PatientPaymentPlanDetailPage45.tsx:46
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Detail view for a patient payment plan with installment timeline.
  • score: 2

component PatientPaymentPlanListPage

  • file: src/cores/pm/pages/PatientPaymentPlanListPage.tsx:37
  • kind: component
  • core: pm
  • spec: (none)
  • summary: List page for patient payment plans (PM-45).
  • score: 2

component PatientRegistrationForm

  • file: src/cores/pm/components/PatientRegistrationForm.tsx:91
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for patient registration form.
  • score: 1

component PatientSiteTransferSection

  • file: src/cores/pm/components/site-billing/PatientSiteTransferSection.tsx:26
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for patient site transfer section.
  • score: 1

component PayerAccuracyChart

  • file: src/cores/pm/components/denial-prediction/PayerAccuracyChart.tsx:25
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Bar chart displaying per-payer prediction accuracy metrics.
  • score: 2

component PayerAuditExportPage

  • file: src/cores/pm/pages/PayerAuditExportPage.tsx:22
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for payer audit export page.
  • score: 1

component PayerContractDetailPage

  • file: src/cores/pm/pages/PayerContractDetailPage.tsx:30
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for payer contract detail page.
  • score: 1

component PayerContractFormDialog

  • file: src/cores/pm/components/contracts/PayerContractFormDialog.tsx:54
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for payer contract form dialog.
  • score: 1

component PayerContractsListPage

  • file: src/cores/pm/pages/PayerContractsListPage.tsx:39
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for payer contracts list page.
  • score: 1

component PayerDefaultsStep

  • file: src/cores/pm/components/wizards/site-billing-profile/PayerDefaultsStep.tsx:23
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Wizard step 3: payer-specific claim defaults.
  • score: 2

component PayerDrillDownSheet

  • file: src/cores/pm/components/era-reconciliation/PayerDrillDownSheet.tsx:32
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Drill-down sheet showing CPT-level breakdown for a payer.
  • score: 2

component PayerEnrollmentFormDialog

  • file: src/cores/pm/components/clearinghouse/PayerEnrollmentFormDialog.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for payer enrollment form dialog.
  • score: 1

component PayerEnrollmentListPage

  • file: src/cores/pm/pages/PayerEnrollmentListPage.tsx:35
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for payer enrollment list page.
  • score: 1

component PayerEnrollmentWizard

  • file: src/cores/pm/components/wizards/payer-enrollment/PayerEnrollmentWizard.tsx:41
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Payer Enrollment Wizard (PM-UX-07).Mounted via the route.
  • score: 2

component PayerEnrollmentWizardPage

  • file: src/cores/pm/pages/PayerEnrollmentWizardPage.tsx:14
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Full-page payer enrollment wizard.
  • score: 2

component PayerFormDialog

  • file: src/cores/pm/components/PayerFormDialog.tsx:41
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for payer form dialog.
  • score: 1

component PayerModifierRuleFormDialog

  • file: src/cores/pm/components/payer-modifier-rules/PayerModifierRuleFormDialog.tsx:49
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Form dialog for creating/editing payer modifier rules.
  • score: 2

component PayerModifierRulesPage

  • file: src/cores/pm/pages/PayerModifierRulesPage.tsx:36
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Payer Modifier Rules admin page.
  • score: 2

component PayerPerformancePage

  • file: src/cores/pm/pages/PayerPerformancePage.tsx:32
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Payer Performance Dashboard.
  • score: 1

component PayerPolicyFormDialog

  • file: src/cores/pm/components/care-mgmt/PayerPolicyFormDialog.tsx:110
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Form dialog for creating/editing a payer-policy row.
  • score: 2

component PayerRoutesTable

  • file: src/cores/pm/components/clearinghouse/PayerRoutesTable.tsx:37
  • kind: component
  • core: pm
  • spec: PM-15-P2-EN-01
  • summary: Table of per-payer clearinghouse route overrides, letting admins add, edit,or remove which vendor a given payer routes through. Mutations are gated by.
  • params:
    • props — The route override rows and config context for mutations.
  • score: 4

component PayersListPage

  • file: src/cores/pm/pages/PayersListPage.tsx:46
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for payers list page.
  • score: 1

component PaymentDetailPage

  • file: src/cores/pm/pages/PaymentDetailPage.tsx:40
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for payment detail page.
  • score: 1

component PaymentMethodStep

  • file: src/cores/pm/components/payment-plans/wizard/PaymentMethodStep.tsx:23
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Wizard step for selecting payment method.
  • score: 2

component PaymentPlanDetailPage

  • file: src/cores/pm/pages/PaymentPlanDetailPage.tsx:26
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for payment plan detail page.
  • score: 1

component PaymentPlanFormDialog

  • file: src/cores/pm/components/statements/PaymentPlanFormDialog.tsx:36
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for payment plan form dialog.
  • score: 1

component PaymentPlanListPage

  • file: src/cores/pm/pages/PaymentPlanListPage.tsx:30
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for payment plan list page.
  • score: 1

component PaymentPlanReportingPage

  • file: src/cores/pm/pages/PaymentPlanReportingPage.tsx:44
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Payment plan reporting dashboard with KPI cards and charts.
  • score: 2

component PaymentPlanWizard

  • file: src/cores/pm/components/payment-plans/PaymentPlanWizard.tsx:76
  • kind: component
  • core: pm
  • spec: (none)
  • summary: 5-step wizard dialog for creating a patient payment plan.
  • score: 2

component PaymentPostDialog

  • file: src/cores/pm/components/payments/PaymentPostDialog.tsx:112
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for payment post dialog.
  • score: 1

component PaymentsListPage

  • file: src/cores/pm/pages/PaymentsListPage.tsx:40
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for payments list page.
  • score: 1

component PendingIntakePacketsTab

  • file: src/cores/pm/components/portal/PendingIntakePacketsTab.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Workbench tab body — pending intake packets blocking scheduling.
  • score: 2

component PeriodsTab

  • file: src/cores/pm/components/capitation/PeriodsTab.tsx:35
  • kind: component
  • core: pm
  • spec: (none)
  • summary: PM-33: Periods tab inside contract detail page.
  • score: 2

component PersonalInfoStep

  • file: src/cores/pm/components/wizards/pre-admission-packet/steps/PersonalInfoStep.tsx:43
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 1 of the pre-admission wizard — personal information and demographics.
  • score: 2

component PMDashboard

  • file: src/cores/pm/pages/PMDashboard.tsx:7
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for pmdashboard.
  • score: 1

component PMOverview

  • file: src/cores/pm/pages/PMOverview.tsx:28
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for pmoverview.
  • score: 1

component PMRoomSettingsPage

  • file: src/cores/pm/pages/PMRoomSettingsPage.tsx:30
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Settings page for managing organization rooms.
  • score: 2

component PMSettingsForm

  • file: src/cores/pm/components/PMSettingsForm.tsx:99
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for pmsettings form.
  • score: 1

component PMSettingsPage

  • file: src/cores/pm/pages/PMSettingsPage.tsx:87
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for pmsettings page.
  • score: 1

component PortalAppointmentsPage

  • file: src/cores/pm/pages/portal/PortalAppointmentsPage.tsx:33
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for portal appointments page.
  • score: 1

component PortalBillingPage

  • file: src/cores/pm/pages/portal/PortalBillingPage.tsx:19
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for portal billing page.
  • score: 1

component PortalClinicalPage

  • file: src/cores/pm/pages/portal/PortalClinicalPage.tsx:32
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for portal clinical page.
  • score: 1

component PortalDashboardPage

  • file: src/cores/pm/pages/portal/PortalDashboardPage.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for portal dashboard page.
  • score: 1

component PortalDemographicsPage

  • file: src/cores/pm/pages/portal/PortalDemographicsPage.tsx:30
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for portal demographics page.
  • score: 1

component PortalFormsPage

  • file: src/cores/pm/pages/portal/PortalFormsPage.tsx:88
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for portal forms page.
  • score: 1

component PortalIntakePacket

  • file: src/cores/pm/components/portal/PortalIntakePacket.tsx:36
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Patient intake packet card with progress, readiness, and item list.
  • score: 2

component PortalLayout

  • file: src/cores/pm/pages/portal/PortalLayout.tsx:56
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for portal layout.
  • score: 1

component PortalLoginPage

  • file: src/cores/pm/pages/portal/PortalLoginPage.tsx:33
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for portal login page.
  • score: 1

component PortalMessagesPage

  • file: src/cores/pm/pages/portal/PortalMessagesPage.tsx:24
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for portal messages page.
  • score: 1

component PortalMfaPage

  • file: src/cores/pm/pages/portal/PortalMfaPage.tsx:26
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for portal mfa page.
  • score: 1

component PortalPacketItem

  • file: src/cores/pm/components/portal/PortalPacketItem.tsx:55
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Row representing a single intake packet item.
  • score: 2

component PortalPacketProgress

  • file: src/cores/pm/components/portal/PortalPacketProgress.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders a circular progress ring showing packet items.
  • score: 2

component PortalPreAdmissionWizardPage

  • file: src/cores/pm/pages/portal/PortalPreAdmissionWizardPage.tsx:25
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for portal pre-admission wizard page.
  • score: 1

component PortalRegisterPage

  • file: src/cores/pm/pages/portal/PortalRegisterPage.tsx:41
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for portal register page.
  • score: 1

component PreadmissionFormRenderer

  • file: src/cores/pm/components/PreadmissionFormRenderer.tsx:263
  • kind: component
  • core: pm
  • spec: PM-40
  • summary: Renders a digital preadmission packet form from its schema, driving fieldinput, validation, and e-signature capture for the patient to complete thepacket online before admission.
  • params:
    • props — The form schema/definition plus submit and value-changehandlers.
  • score: 5

component PreAdmissionPacketWizard

  • file: src/cores/pm/components/wizards/pre-admission-packet/PreAdmissionPacketWizard.tsx:69
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Full-page pre-admission packet wizard for the patient portal.
  • score: 2

component PreadmissionPortalPage

  • file: src/cores/pm/pages/PreadmissionPortalPage.tsx:194
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Default export adds patient-portal SEO metadata so thepreadmission packet page has a unique title and description.
  • score: 2

component PreadmissionStatusCard

  • file: src/cores/pm/components/PreadmissionStatusCard.tsx:87
  • kind: component
  • core: pm
  • spec: PM-40
  • summary: Status card summarizing a patient’s digital preadmission packet — whichsections are complete, outstanding signatures, and overall readiness foradmission.
  • params:
    • props — The preadmission packet/status record being summarized.
  • score: 5

component PredictionDetailSheet

  • file: src/cores/pm/components/denial-prediction/PredictionDetailSheet.tsx:49
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Sheet displaying prediction details with biller action workflow.
  • score: 2

component PriorAuthorizationDetailPage

  • file: src/cores/pm/pages/PriorAuthorizationDetailPage.tsx:62
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for prior authorization detail page.
  • score: 1

component PriorAuthorizationFormDialog

  • file: src/cores/pm/components/authorizations/PriorAuthorizationFormDialog.tsx:51
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for prior authorization form dialog.
  • score: 1

component PriorAuthorizationListPage

  • file: src/cores/pm/pages/PriorAuthorizationListPage.tsx:49
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for prior authorization list page.
  • score: 1

component ProviderCaseloadPage

  • file: src/cores/pm/pages/ProviderCaseloadPage.tsx:24
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for provider caseload page.
  • score: 1

component ProviderEnrollmentDetailPage

  • file: src/cores/pm/pages/ProviderEnrollmentDetailPage.tsx:63
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for provider enrollment detail page.
  • score: 1

component ProviderEnrollmentFormDialog

  • file: src/cores/pm/components/credentialing/ProviderEnrollmentForm.tsx:43
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for provider enrollment form dialog.
  • score: 1

component ProviderEnrollmentListPage

  • file: src/cores/pm/pages/ProviderEnrollmentListPage.tsx:44
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for provider enrollment list page.
  • score: 1

component ProviderHeatmap

  • file: src/cores/pm/components/analytics/ProviderHeatmap.tsx:60
  • kind: component
  • core: pm
  • spec: PM-41
  • summary: Provider performance heatmap with one row per provider and columns forconversion %, no-show %, and revenue realized. Cells are colour-banded bypercentile (top quartile through bottom quartile) for quick comparison.
  • params:
    • props — Provider metric rows to render and optional formatting flags.
  • score: 5

component ProviderIdentifierValidationDialog

  • file: src/cores/pm/components/credentialing/ProviderIdentifierValidationDialog.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for provider identifier validation dialog.
  • score: 1

component ProviderPayerConfigHubPage

  • file: src/cores/pm/pages/ProviderPayerConfigHubPage.tsx:46
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Provider & Payer Config hub page. Renders the contracts/fee-schedule/credentialingadmin tab strip via the shared primitive.
  • score: 2

component ProviderScheduleFormDialog

  • file: src/cores/pm/components/provider-schedule/ProviderScheduleFormDialog.tsx:62
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for provider schedule form dialog.
  • score: 1

component ProviderSchedulePage

  • file: src/cores/pm/pages/ProviderSchedulePage.tsx:66
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for provider schedule page.
  • score: 1

component QuestionnairesStep

  • file: src/cores/pm/components/wizards/pre-admission-packet/steps/QuestionnairesStep.tsx:32
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 3 of the pre-admission wizard — intake questionnaires.
  • score: 2

component QueueSummaryPanel

  • file: src/cores/pm/components/workbench/QueueSummaryPanel.tsx:81
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Queue summary sidebar panel for the coordinator workbench.
  • score: 2

component RateAdjustmentsStep

  • file: src/cores/pm/components/wizards/contract-modeling/RateAdjustmentsStep.tsx:22
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 3: define rate adjustments for each CPT/HCPCS code.
  • score: 2

component RcmActionBuilder

  • file: src/cores/pm/components/rcm/RcmActionBuilder.tsx:29
  • kind: component
  • core: pm
  • spec: PM-49
  • summary: Form-based editor for the actions an RCM automation rule performs when itsconditions match. Supports adding, configuring, and removing action rows.
  • params:
    • props — The current action list and its change handler.
  • score: 5

component RcmActivationDialog

  • file: src/cores/pm/components/rcm/RcmActivationDialog.tsx:40
  • kind: component
  • core: pm
  • spec: PM-49
  • summary: Confirmation dialog for activating an RCM automation rule, summarizing therule before the operator approves it going live.
  • params:
    • props — The rule being activated plus controlled open state.
  • score: 5

component RcmConditionBuilder

  • file: src/cores/pm/components/rcm/RcmConditionBuilder.tsx:29
  • kind: component
  • core: pm
  • spec: PM-49
  • summary: Form-based editor for the matching conditions of an RCM automation rule.Supports adding, configuring, and removing condition rows that gate the rule.
  • params:
    • props — The current condition list and its change handler.
  • score: 5

component RcmOverrideDialog

  • file: src/cores/pm/components/rcm/RcmOverrideDialog.tsx:34
  • kind: component
  • core: pm
  • spec: PM-49
  • summary: Dialog for overriding an RCM rule execution, capturing a reason code andfree-text justification that are recorded as a new immutable audit row.
  • params:
    • props — The execution being overridden plus controlled open state.
  • score: 5

component RcmRuleEditorSheet

  • file: src/cores/pm/components/rcm/RcmRuleEditorSheet.tsx:54
  • kind: component
  • core: pm
  • spec: PM-49
  • summary: Side-sheet editor for creating or updating an RCM automation rule — name,trigger, conditions, and actions — wiring the condition and action buildersinto a single save flow.
  • params:
    • props — The rule under edit (or new) plus controlled open state.
  • score: 5

component RcmScoreBreakdown

  • file: src/cores/pm/components/rcm/RcmScoreBreakdown.tsx:30
  • kind: component
  • core: pm
  • spec: PM-49
  • summary: Visualizes an RCM denial-risk score as four horizontal bars, one per scoringdimension, so reviewers can see what drove the overall score.
  • params:
    • props — The score breakdown to render.
  • score: 5

component RcmSimulationResultsDialog

  • file: src/cores/pm/components/rcm/RcmSimulationResultsDialog.tsx:31
  • kind: component
  • core: pm
  • spec: PM-49
  • summary: Dialog presenting the results of a dry-run RCM rule simulation — how manyrecords would be affected and the projected financial impact — before theoperator activates the rule.
  • params:
    • props — The simulation identifier/results plus controlled open state.
  • score: 5

component ReassignTaskDialog

  • file: src/cores/pm/components/workbench/dialogs/ReassignTaskDialog.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Reassign dialog for a coordinator task.
  • score: 2

component ReconciliationDetailSheet

  • file: src/cores/pm/components/era-reconciliation/ReconciliationDetailSheet.tsx:47
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Reconciliation detail sheet with claim info, variance, and actions.
  • score: 2

component ReconciliationFilterBar

  • file: src/cores/pm/components/era-reconciliation/ReconciliationFilterBar.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Filter bar for the underpayment work queue.
  • score: 2

component ReconciliationsTab

  • file: src/cores/pm/components/capitation/ReconciliationsTab.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: PM-33: Reconciliations tab inside contract detail page.
  • score: 2

component RecordSiteTransferDialog

  • file: src/cores/pm/components/site-billing/RecordSiteTransferDialog.tsx:44
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for record site transfer dialog.
  • score: 1

component ReferralDialog

  • file: src/cores/pm/components/financial-counseling/ReferralDialog.tsx:36
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Referral form dialog for PM-32 Financial Counseling.
  • score: 2

component ReferralFormDialog

  • file: src/cores/pm/components/referrals/ReferralFormDialog.tsx:58
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for referral form dialog.
  • score: 1

component ReferralNextSteps

  • file: src/cores/pm/components/referrals/ReferralNextSteps.tsx:22
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for referral next steps.
  • score: 1

component ReferralPacketChecklist

  • file: src/cores/pm/components/referrals/ReferralPacketChecklist.tsx:23
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Inline checklist of packet items for a referral. Touch targets ≥44px.
  • score: 2

component ReferralSlaBadge

  • file: src/cores/pm/components/referrals/ReferralSlaBadge.tsx:20
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders a contextual SLA badge (none / on-track / due soon / breached).
  • score: 2

component ReferralsListPage

  • file: src/cores/pm/pages/ReferralsListPage.tsx:46
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for referrals list page.
  • score: 1

component ReferralsTab

  • file: src/cores/pm/components/financial-counseling/ReferralsTab.tsx:31
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Referrals list tab for the Financial Counseling hub.
  • score: 2

component ReferralStatusMenu

  • file: src/cores/pm/components/referrals/ReferralStatusMenu.tsx:23
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for referral status menu.
  • score: 1

component RelationshipMappingStep

  • file: src/cores/pm/components/wizards/patient-merge-resolution/steps/RelationshipMappingStep.tsx:24
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 3 of the Patient Merge Resolution Wizard: Relationship Mapping.Shows guarantor/coverage counts and asks the operator to acknowledgebefore proceeding to impact preview.
  • score: 2

component ReplacementClaimDialog

  • file: src/cores/pm/components/claims/ReplacementClaimDialog.tsx:27
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog confirming creation of a replacement claim.
  • score: 2

component ResolveGapDialog

  • file: src/cores/pm/components/ResolveGapDialog.tsx:25
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for resolving a reconciliation gap with optional notes.
  • score: 2

component RetroAuthFormDialog

  • file: src/cores/pm/components/auth-tracking/RetroAuthFormDialog.tsx:41
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for creating a retro-authorization request.
  • score: 2

component RevenueCodeMappingFormDialog

  • file: src/cores/pm/components/RevenueCodeMappingFormDialog.tsx:46
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Create / edit dialog for revenue code mappings.
  • score: 2

component RevenueCodeMappingsPage

  • file: src/cores/pm/pages/RevenueCodeMappingsPage.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Settings page for managing CPT/HCPCS → revenue code mappings.
  • score: 2

component RevenueCycleDashboardPage

  • file: src/cores/pm/pages/RevenueCycleDashboardPage.tsx:559
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for revenue cycle dashboard page.
  • score: 1

component RevenueImpactCard

  • file: src/cores/pm/components/denial-prediction/RevenueImpactCard.tsx:23
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Card displaying estimated revenue savings from denial prediction.
  • score: 2

component RevenueImpactWidget

  • file: src/cores/pm/components/analytics/RevenueImpactWidget.tsx:34
  • kind: component
  • core: pm
  • spec: PM-41
  • summary: Summary card comparing revenue realized versus revenue lost, broken down bythe funnel drop-off stage where prospective revenue leaked. Backed by.
  • params:
    • props — Optional scope props selecting the org/period summarized.
  • score: 5

component ReviewStep

  • file: src/cores/pm/components/wizards/denial-appeal/steps/ReviewStep.tsx:30
  • kind: component
  • core: pm
  • spec: PM-29
  • summary: Final step of the denial-appeal wizard: a read-only review of all capturedinputs before the appeal is submitted.
  • params:
    • props — Wizard state for the review-and-submit step.
  • score: 5

component ReviewSubmitStep

  • file: src/cores/pm/components/batch/wizard/ReviewSubmitStep.tsx:26
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 4 of the Batch Operation Wizard — review & submit.
  • score: 2

component ReviewSubmitStep

  • file: src/cores/pm/components/wizards/contract-modeling/ReviewSubmitStep.tsx:59
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 5: review the scenario and provide save metadata.
  • score: 2

component ReviewSubmitStep

  • file: src/cores/pm/components/wizards/patient-merge-resolution/steps/ReviewSubmitStep.tsx:27
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 5 of the Patient Merge Resolution Wizard: Review & Submit.Presents a final summary and requires double confirmation before merge commit.
  • score: 2

component ReviewSubmitStep

  • file: src/cores/pm/components/wizards/payer-enrollment/steps/ReviewSubmitStep.tsx:35
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Review & Submit step.
  • score: 1

component ReviewSubmitStep

  • file: src/cores/pm/components/wizards/pre-admission-packet/steps/ReviewSubmitStep.tsx:85
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 6 of the pre-admission wizard — review and submit.
  • score: 2

component ReviewSubmitStep

  • file: src/cores/pm/components/wizards/site-billing-profile/ReviewSubmitStep.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Wizard step 5: readiness checklist and final review before submit.
  • score: 2

component RiskScoreBadge

  • file: src/cores/pm/components/analytics/RiskScoreBadge.tsx:33
  • kind: component
  • core: pm
  • spec: PM-41
  • summary: Colour-coded pill that renders a no-show risk score, with a tooltip breakingdown the contributing risk factors on hover/focus.
  • params:
    • props — The numeric/categorical risk score and optional factor listshown in the tooltip.
  • score: 5

component RoomAvailabilityPanel

  • file: src/cores/pm/components/RoomAvailabilityPanel.tsx:31
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Right-rail panel that summarizes free/busy state per room across theprovided date range. Read-only — gated by .
  • score: 2

component RoomFormDialog

  • file: src/cores/pm/components/RoomFormDialog.tsx:41
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for creating or editing a room. Remounts on entity change via key.
  • score: 2

component RoomPicker

  • file: src/cores/pm/components/RoomPicker.tsx:35
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Native-select room picker. Filters by site and (optionally) supportedappointment type. Returns when “No room” is selected.
  • score: 2

component RosterTab

  • file: src/cores/pm/components/capitation/RosterTab.tsx:37
  • kind: component
  • core: pm
  • spec: (none)
  • summary: PM-33: Roster tab inside contract detail page.
  • score: 2

component RpaBotConfigDialog

  • file: src/cores/pm/components/rpa/RpaBotConfigDialog.tsx:49
  • kind: component
  • core: pm
  • spec: PM-51
  • summary: Create/edit dialog for an RPA payer-portal bot configuration — credentials,target portal, and schedule — validated with react-hook-form + zod.
  • params:
    • props — The bot config under edit (or new) plus controlled open state.
  • score: 5

component RpaBotListPage

  • file: src/cores/pm/pages/rpa/RpaBotListPage.tsx:21
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Bot list tab content with My Bots / Templates toggle.
  • score: 2

component RpaBotTable

  • file: src/cores/pm/components/rpa/RpaBotTable.tsx:39
  • kind: component
  • core: pm
  • spec: PM-51
  • summary: Table of configured RPA bots with per-row actions to run, edit, or delete abot, used on the RPA monitoring dashboard.
  • params:
    • props — The bot configuration rows and row-action callbacks.
  • score: 5

component RpaDashboardCards

  • file: src/cores/pm/components/rpa/RpaDashboardCards.tsx:17
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Four KPI summary cards for the monitoring dashboard.
  • score: 2

component RpaExecutionDetailSheet

  • file: src/cores/pm/components/rpa/RpaExecutionDetailSheet.tsx:29
  • kind: component
  • core: pm
  • spec: PM-51
  • summary: Side-sheet showing the detail of a single RPA bot execution, including errorinformation and any captured screenshots, for troubleshooting failed runs.
  • params:
    • props — The execution record to display plus controlled open state.
  • score: 5

component RpaExecutionTable

  • file: src/cores/pm/components/rpa/RpaExecutionTable.tsx:53
  • kind: component
  • core: pm
  • spec: PM-51
  • summary: History table of RPA bot executions with status and timing, used to monitorautomation runs and open individual executions for detail.
  • params:
    • props — The execution rows and an optional row-select callback.
  • score: 5

component RpaMonitoringPage

  • file: src/cores/pm/pages/rpa/RpaMonitoringPage.tsx:17
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Monitoring tab showing KPI cards and execution history.
  • score: 2

component RpaPortalAutomationPage

  • file: src/cores/pm/pages/rpa/RpaPortalAutomationPage.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Portal Automation tabbed hub for bot management, monitoring, and staged documents.
  • score: 2

component RpaSettingsSection

  • file: src/cores/pm/components/rpa/RpaSettingsSection.tsx:19
  • kind: component
  • core: pm
  • spec: (none)
  • summary: RPA settings section for portal automation configuration.
  • score: 2

component RpaStagedDocsPage

  • file: src/cores/pm/pages/rpa/RpaStagedDocsPage.tsx:13
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Staged documents tab content.
  • score: 1

component RpaStagedDocsTable

  • file: src/cores/pm/components/rpa/RpaStagedDocsTable.tsx:58
  • kind: component
  • core: pm
  • spec: PM-51
  • summary: Queue table of documents staged by RPA bots, with status filter tabs andapprove/reject actions so staff can review automation output before it posts.
  • params:
    • props — The staged-document rows and review-action callbacks.
  • score: 5

component RpaTemplateCards

  • file: src/cores/pm/components/rpa/RpaTemplateCards.tsx:22
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Grid of system template cards with Clone CTA.
  • score: 2

component RuleVersionHistoryDialog

  • file: src/cores/pm/components/payer-modifier-rules/RuleVersionHistoryDialog.tsx:36
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog showing version history timeline for a modifier rule.
  • score: 2

component RunEligibilityDialog

  • file: src/cores/pm/components/RunEligibilityDialog.tsx:44
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for run eligibility dialog.
  • score: 1

component SchedulingPage

  • file: src/cores/pm/pages/SchedulingPage.tsx:345
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for scheduling page.
  • score: 1

component SchedulingReadinessBlock

  • file: src/cores/pm/components/portal/SchedulingReadinessBlock.tsx:22
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders a readiness alert based on .
  • score: 2

component ScrubEffectivenessReport

  • file: src/cores/pm/components/scrub-rules/ScrubEffectivenessReport.tsx:49
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Effectiveness report component showing per-rule trigger rates.
  • score: 2

component ScrubRulesSettingsPage

  • file: src/cores/pm/pages/ScrubRulesSettingsPage.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Scrub rules settings page with system overrides and custom edits tabs.
  • score: 2

component SecondaryClaimsTab

  • file: src/cores/pm/components/claims/SecondaryClaimsTab.tsx:48
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Tab content showing linked secondary/tertiary claims for a primary claim.
  • score: 2

component SessionSheet

  • file: src/cores/pm/components/financial-counseling/SessionSheet.tsx:33
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Session form sheet for PM-32 Financial Counseling.
  • score: 2

component SessionsTab

  • file: src/cores/pm/components/financial-counseling/SessionsTab.tsx:24
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Sessions list tab for the Financial Counseling hub.
  • score: 2

component SignaturePad

  • file: src/cores/pm/components/kiosk/SignaturePad.tsx:30
  • kind: component
  • core: pm
  • spec: PM-34-EN-01
  • summary: Touch-friendly canvas signature capture with a clear control and atype-to-sign fallback, used by the kiosk consent-signing step.
  • params:
    • props — Change callback emitting the captured signature and optionalsizing.
  • score: 4

component SimulationResultDisplay

  • file: src/cores/pm/components/payer-modifier-rules/SimulationResultDisplay.tsx:35
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Inline simulation result display for charge form integration.
  • score: 2

component SiteBillingConfigFormDialog

  • file: src/cores/pm/components/site-billing/SiteBillingConfigFormDialog.tsx:52
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for site billing config form dialog.
  • score: 1

component SiteBillingConfigListPage

  • file: src/cores/pm/pages/SiteBillingConfigListPage.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for site billing config list page.
  • score: 1

component SiteBillingProfileWizard

  • file: src/cores/pm/components/wizards/site-billing-profile/SiteBillingProfileWizard.tsx:49
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Site Billing Profile Wizard (PM-UX-13).Renders a 5-step (sidebar layout) for creating or updatinga PM-27 site billing profile. Supports both create and edit flows.
  • score: 2

component SiteIdentityStep

  • file: src/cores/pm/components/wizards/site-billing-profile/SiteIdentityStep.tsx:46
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Wizard step 1: site identity, NPI, Tax ID, billing/pay-to address.
  • score: 2

component SlidingFeeScheduleFormDialog

  • file: src/cores/pm/components/SlidingFeeScheduleFormDialog.tsx:71
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for sliding fee schedule form dialog.
  • score: 1

component SlidingFeeScheduleListPage

  • file: src/cores/pm/pages/SlidingFeeScheduleListPage.tsx:28
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for sliding fee schedule list page.
  • score: 1

component StatementPreviewDialog

  • file: src/cores/pm/components/statements/StatementPreviewDialog.tsx:27
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for statement preview dialog.
  • score: 1

component StatementRunDetailPage

  • file: src/cores/pm/pages/StatementRunDetailPage.tsx:24
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for statement run detail page.
  • score: 1

component StatementRunListPage

  • file: src/cores/pm/pages/StatementRunListPage.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for statement run list page.
  • score: 1

component StatementRunTriggerDialog

  • file: src/cores/pm/components/statements/StatementRunTriggerDialog.tsx:26
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for statement run trigger dialog.
  • score: 1

component StatusTransitionMenu

  • file: src/cores/pm/components/StatusTransitionMenu.tsx:43
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for status transition menu.
  • score: 1

component SubmissionPathStep

  • file: src/cores/pm/components/wizards/denial-appeal/steps/SubmissionPathStep.tsx:37
  • kind: component
  • core: pm
  • spec: PM-29
  • summary: Step 5 of the denial-appeal wizard: selects the submission path (portal, mail,fax, clearinghouse) and captures the tracking reference for follow-up.
  • params:
    • props — Wizard state/handlers for the submission-path step.
  • score: 5

component SuperbillListPage

  • file: src/cores/pm/pages/SuperbillListPage.tsx:24
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for superbill list page.
  • score: 1

component SupervisorReviewSheet

  • file: src/cores/pm/components/collections/SupervisorReviewSheet.tsx:28
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Sheet for supervisor to review a patient’s collection history and take action.
  • score: 2

component TaskDetailPanel

  • file: src/cores/pm/components/workbench/TaskDetailPanel.tsx:50
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Detail panel for the coordinator workbench.
  • score: 2

component TaskListView

  • file: src/cores/pm/components/workbench/TaskListView.tsx:73
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Main task list for the coordinator workbench.
  • score: 2

component TelehealthConfigurationPage

  • file: src/cores/pm/pages/TelehealthConfigurationPage.tsx:14
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for telehealth configuration page.
  • score: 1

component TelehealthSessionListPage

  • file: src/cores/pm/pages/TelehealthSessionListPage.tsx:34
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for telehealth session list page.
  • score: 1

component TermsConfigStep

  • file: src/cores/pm/components/payment-plans/wizard/TermsConfigStep.tsx:19
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Wizard step for configuring plan terms.
  • score: 2

component TimeOffRequestDialog

  • file: src/cores/pm/components/provider-schedule/TimeOffRequestDialog.tsx:45
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for time off request dialog.
  • score: 1

component TimeToEnrollmentChart

  • file: src/cores/pm/components/edi-enrollment/TimeToEnrollmentChart.tsx:20
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Renders a line chart of average time-to-enrollment over the last 6 months.
  • score: 2

component TransactionBatchDetailPage

  • file: src/cores/pm/pages/TransactionBatchDetailPage.tsx:21
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for transaction batch detail page.
  • score: 1

component TransactionBatchListPage

  • file: src/cores/pm/pages/TransactionBatchListPage.tsx:32
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for transaction batch list page.
  • score: 1

component TransactionLogListPage

  • file: src/cores/pm/pages/TransactionLogListPage.tsx:29
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for transaction log list page.
  • score: 1

component TransactionMatrixStep

  • file: src/cores/pm/components/wizards/payer-enrollment/steps/TransactionMatrixStep.tsx:24
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 2 — Transaction Matrix step.
  • score: 2

component ValidationOverrideDialog

  • file: src/cores/pm/components/auth-tracking/ValidationOverrideDialog.tsx:49
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog to override auth-to-claim validation failures with mandatory justification.
  • score: 2

component VbpIncentivePaymentForm

  • file: src/cores/pm/components/VbpIncentivePaymentForm.tsx:43
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for vbp incentive payment form.
  • score: 1

component VbpIncentivesTab

  • file: src/cores/pm/components/VbpIncentivesTab.tsx:32
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for vbp incentives tab.
  • score: 1

component VbpMeasureForm

  • file: src/cores/pm/components/VbpMeasureForm.tsx:46
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for vbp measure form.
  • score: 1

component VbpMeasuresTab

  • file: src/cores/pm/components/VbpMeasuresTab.tsx:31
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for vbp measures tab.
  • score: 1

component VbpProgramDetailPage

  • file: src/cores/pm/pages/VbpProgramDetailPage.tsx:36
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for vbp program detail page.
  • score: 1

component VbpProgramForm

  • file: src/cores/pm/components/VbpProgramForm.tsx:38
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for vbp program form.
  • score: 1

component VbpProgramListPage

  • file: src/cores/pm/pages/VbpProgramListPage.tsx:35
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for vbp program list page.
  • score: 1

component VoidClaimDialog

  • file: src/cores/pm/components/claims/VoidClaimDialog.tsx:26
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog confirming a destructive void action on a claim.
  • score: 2

component VolumeAssumptionsStep

  • file: src/cores/pm/components/wizards/contract-modeling/VolumeAssumptionsStep.tsx:22
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Step 2: define service volume assumptions for the scenario.
  • score: 2

component WaitlistAnalytics

  • file: src/cores/pm/components/waitlist/WaitlistAnalytics.tsx:16
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Analytics dashboard for PM-39 waitlist KPIs.
  • score: 2

component WaitlistContactActions

  • file: src/cores/pm/components/waitlist/WaitlistContactActions.tsx:22
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Action buttons for waitlist entry: mark contacted and decline.
  • score: 2

component WaitlistManagementPage

  • file: src/cores/pm/pages/WaitlistManagementPage.tsx:18
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Main page for PM-39 waitlist management.
  • score: 2

component WaitlistPanel

  • file: src/cores/pm/components/WaitlistPanel.tsx:279
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for waitlist panel.
  • score: 1

component WaitlistPriorityBadge

  • file: src/cores/pm/components/waitlist/WaitlistPriorityBadge.tsx:25
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Display priority tier with optional score.
  • score: 2

component WaitlistQueue

  • file: src/cores/pm/components/waitlist/WaitlistQueue.tsx:47
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Queue table for PM-39 waitlist entries.
  • score: 2

component WaitlistStaleBadge

  • file: src/cores/pm/components/waitlist/WaitlistStaleBadge.tsx:18
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Shows a warning icon when entry has been on the waitlist 28+ days.
  • score: 2

component WriteoffApprovalDialog

  • file: src/cores/pm/components/writeoffs/WriteoffApprovalDialog.tsx:23
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Dialog for approving or denying a write-off request.
  • score: 2

component WriteOffRequestForm

  • file: src/cores/pm/components/payments/WriteOffRequestForm.tsx:39
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Utility for write off request form.
  • score: 1

component WriteoffRequestSheet

  • file: src/cores/pm/components/writeoffs/WriteoffRequestSheet.tsx:27
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Sheet for creating a bad debt write-off request.
  • score: 2

component WriteoffRequestsPage

  • file: src/cores/pm/pages/WriteoffRequestsPage.tsx:37
  • kind: component
  • core: pm
  • spec: (none)
  • summary: Write-off requests page with approval workflow.
  • score: 2

Functions & utilities

function __resetFailoverAuditCache

  • file: src/cores/pm/services/clearinghouse/audit.ts:39
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Test/runtime helper to clear the dedupe cache.
  • score: 4

function addBusinessDays

  • file: src/cores/pm/utils/gfeDeliveryDeadline.ts:15
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Add N business days to a date (skips weekends, Phase 1 — no holiday calendar).
  • score: 4

function annualizeIncome

  • file: src/cores/pm/utils/financial-counseling-calculations.ts:25
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Annualize an income amount from a given period.
  • params:
    • amount — Income amount in the given period.
    • period — The period of the income amount.
  • returns: Annualized income, rounded to 2 decimal places.
  • score: 4

function applyConventionModifiers

  • file: src/cores/pm/utils/modifier-logic.ts:145
  • kind: function
  • core: pm
  • spec: (none)
  • summary: PM-07-EN-13: Apply jurisdiction-defined modifier conventions.Each convention has a string evaluated against the encounter context.Recognized triggers: , , ,, , ,, , , .
  • score: 4

function assertAllowedDispositionTransition

  • file: src/cores/pm/lib/capitation/disposition.ts:7
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Validates that a disposition transition is allowed per the state machine.
  • score: 4

function assertCredentialGate

  • file: src/cores/pm/hooks/useCareMgmtTimeLogMutation.ts:89
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Assert that the credential gate result allows the entry.Throws with the copy-pasteable reason if not.(FR-3 / AC-5.1 / AC-5.2) PM-75 AC-5
  • score: 4

function assertModelCardValidated

  • file: src/cores/pm/lib/modelCardDisclosureMapping.ts:122
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Assert a card is validated/promoted before its attributes may source apublishable disclosure (AC-5: no field hand-entered without a card basis).
  • score: 4

function buildFairnessAttestationPayload

  • file: src/cores/pm/lib/fairnessAttestation.ts:76
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Build the attestation payload from de-identified daily metrics rows.Rows are assumed already scoped to the org + period by the caller’s query.
  • score: 4

function buildGfeItems

  • file: src/cores/pm/utils/buildGfeItems.ts:30
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Build GFE line items by looking up CPT mappings for the appointment type,then resolving rates from the active fee schedule.
  • score: 4

function buildPm63Payload

  • file: src/cores/pm/hooks/useAuditResponseWizard.ts:177
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Builds the PM-63 payload shape for server submission.
  • score: 4

function buildRuleSnapshot

  • file: src/cores/pm/services/careMgmtGateEngine.ts:327
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Build the immutable JSONB written to .The snapshot captures the complete rule state at evaluation time so anyauto-posted charge is reproducible by replaying the snapshot (NFR-determinism-1).Required top-level keys per spec AC-3: - code_family_rules - payer_policy - credentials_check - kill_switch_state PM-75 AC-3 (rule_snapshot completeness)
  • score: 4

function buildScrubRuleOverrideMap

  • file: src/cores/pm/utils/scrub-rule-resolver.ts:24
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Merge definitions with org overrides into a lookup map.For each rule_key: selects the most specific override matching the given context.Precedence: payer+type → payer-only → org-wide → definition default.
  • score: 4

function buildSuperbillData

  • file: src/cores/pm/lib/superbill-data.ts:21
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Builds a complete superbill data payload from an encounter.
  • score: 4

function buildTimeLogInsert

  • file: src/cores/pm/hooks/useCareMgmtTimeLogMutation.ts:62
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Build the Supabase INSERT payload from a time-log input.Both live_timer and retrospective paths call this — same shape, same keys.(AC-1.1: shape invariant) PM-75 AC-1
  • score: 4

function calcMeasureRate

  • file: src/cores/pm/utils/vbpMeasureCalc.ts:13
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Calculates measure rate from numerator and denominator.Returns null if denominator is zero or inputs are missing.
  • score: 4

function calculateAutoModifiers

  • file: src/cores/pm/utils/modifier-logic.ts:72
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Calculate auto-applied modifiers from encounter context.Returns an array of modifier codes (e.g., [‘HQ’, ‘95’]).
  • score: 4

function calculateAutoModifiersWithProfile

  • file: src/cores/pm/utils/modifier-logic.ts:84
  • kind: function
  • core: pm
  • spec: (none)
  • summary: PM-07-EN-13: Profile-aware overload.When is provided and non-empty, conventions drive modifierassignment via . When omitted/empty, the legacyhardcoded modifier logic (default AHCCCS/Arizona profile) is used as thefail-safe fallback so jurisdictions without configured conventions remain at parity.
  • score: 4

function calculateCostEstimate

  • file: src/cores/pm/utils/cost-estimation-engine.ts:55
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Calculate a cost estimate from benefit data and rate lookups.For copay plans: patient responsibility = copay × total visits.For coinsurance plans: deductible applied first, then coinsuranceon remaining charges, capped at OOP max remaining.
  • score: 4

function calculateDeliveryDeadline

  • file: src/cores/pm/utils/gfeDeliveryDeadline.ts:44
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Calculate the GFE delivery deadline from the scheduling date and appointment date.
  • params:
    • scheduledOnDate — When the appointment was scheduled (today if just scheduled)
    • appointmentDate — The date of the appointment
  • score: 4

function calculateEncounterCost

  • file: src/cores/pm/utils/costCalculation.ts:122
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Calculates total encounter cost from available rates and categories.Rate unit handling:- per_session: quantity = 1 (always)- per_hour: quantity = durationHours (required)- per_day: quantity = 1 (single encounter = 1 day)- per_unit: quantity = 1, quantitySource = ‘auto_default’ (C-12)
  • score: 4

function calculateFilingDeadline

  • file: src/cores/pm/utils/filing-deadline.ts:12
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Calculate the filing deadline date string from a service date.
  • score: 4

function calculateFplPercentage

  • file: src/cores/pm/utils/financial-counseling-calculations.ts:36
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Calculate FPL percentage from annual income and threshold.
  • params:
    • annualIncome — Annualized income.
    • thresholdAmount — FPL threshold for the household size and region.
  • returns: FPL percentage rounded to 2 decimal places.
  • score: 4

function calculatePriorityScore

  • file: src/cores/pm/services/waitlist-scoring.ts:34
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Calculate the composite priority score for a waitlist entry.
  • params:
    • input — The 5 scoring factors.
  • returns: Score (0-100), per-factor breakdown, and tier.
  • score: 4

function calculateRemainingBalance

  • file: src/cores/pm/utils/payment-plan-logic.ts:96
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Calculates remaining balance with safe rounding.
  • score: 4

function calculateTimedUnits

  • file: src/cores/pm/utils/timed-codes.ts:35
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Calculate timed code units from duration in minutes.Thresholds are sourced from the active jurisdiction profile (PF-96). When is omitted, falls back to the default profile values(AHCCCS/Arizona: 8-minute minimum, 15-minute units) to preserve legacy parity.| Duration | Units (default profile) ||-------------|-------|| 8 min | 0 (not billable) || 8–22 min | 1 || 23–37 min | 2 || 38–52 min | 3 || 53–67 min | 4 || 68+ min | 5+ (1 per 15 min over 67) |
  • score: 4

function canTransition

  • file: src/cores/pm/hooks/useAppointmentMutation.ts:42
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Checks whether can transition.
  • score: 4

function computeAccruedMinutes

  • file: src/cores/pm/hooks/useCareMgmtTimeLogMutation.ts:103
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Sum accrued minutes from a list of time-log rows for a given enrollment/month.Used to verify the AC-1.2 additive-accrual invariant. PM-75 AC-1
  • score: 4

function computeDeadlineRisk

  • file: src/cores/pm/hooks/useAuditResponseWizard.ts:23
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Pure helper — computes deadline risk level from a date string without side effects.
  • score: 4

function computeDisparityRatios

  • file: src/cores/pm/lib/aiFairnessAggregate.ts:34
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Compute the four-fifths disparity ratio per class_value. Reference group is thebucket with the highest approval rate (1 − denial rate); every bucket’s approvalrate is divided by the reference. Returns 1.0 for all when the reference approvalrate is 0 (degenerate — no disparity measurable).
  • score: 4

function computeElapsedMinutes

  • file: src/cores/pm/hooks/useCareMgmtLiveTimer.ts:23
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Compute whole minutes elapsed between two Unix-ms timestamps.Rounds down (floor) so partial minutes are not billed.Minimum: 0. Maximum: 1440 (24 h). PM-75 AC-1
  • score: 4

function computeEndDate

  • file: src/cores/pm/utils/payment-plan-logic.ts:103
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Computes the end date of a payment plan from start date, frequency, and total installments.
  • score: 4

function computeFplAndTier

  • file: src/cores/pm/sliding-fee/fpl-utils.ts:59
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Compute FPL percentage and resolve tier from a schedule row.Combines computeFplPercentage + getTierFromBrackets.
  • score: 4

function computeFplPercentage

  • file: src/cores/pm/sliding-fee/fpl-utils.ts:16
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Compute FPL percentage from annual income and the poverty threshold.Returns percentage rounded to 2 decimals.
  • example: | computeFplPercentage(25000, 15060) = 165.89
  • score: 4

function computeSlaDueAt

  • file: src/cores/pm/lib/referralSla.ts:38
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Compute initial sla_due_at from referral_date + default SLA hours.
  • score: 4

function computeUrgency

  • file: src/cores/pm/components/wizards/denial-appeal/useDenialAppealWizard.ts:58
  • kind: function
  • core: pm
  • spec: PM-29
  • summary: Classifies how urgent a denial appeal is from the days remaining until thefiling deadline: expired at or below zero, then critical within seven days,warning within fourteen days, otherwise normal.
  • params:
    • daysRemaining — Whole days left before the appeal deadline.
  • returns: The urgency level driving UI emphasis and gating.
  • score: 5

function createClearinghouseAdapter

  • file: src/cores/pm/services/clearinghouse/waystar-adapter.ts:108
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Factory function to create a clearinghouse adapter by provider name.
  • score: 4

function cronToHumanReadable

  • file: src/cores/pm/utils/rpaConfigValidation.ts:43
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Converts a cron expression to a human-readable description
  • score: 4

function daysUntilFilingDeadline

  • file: src/cores/pm/utils/filing-deadline.ts:23
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Number of calendar days remaining until the filing deadline. Negative = overdue.
  • score: 4

function deriveFilingUrgency

  • file: src/cores/pm/wizards/claim-submission/hooks/useClaimSubmissionWizard.ts:32
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Derive filing urgency from the configured filing deadline window (days).
  • score: 4

function deriveTelehealthQualityMetrics

  • file: src/cores/pm/hooks/useTelehealthQualityMetrics.ts:83
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Pure derivation of dashboard metrics from a list of sessions. Exported forunit testing — no React, no network, no clock dependency beyond the passed. is assumed already scoped to the current org, last 30 days,and not soft-deleted (the query enforces that).
  • score: 4

function detectPlanDefault

  • file: src/cores/pm/utils/payment-plan-logic.ts:87
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Detects if a plan should be marked as defaulted based on missed payment count.
  • score: 4

function detectRateOverlaps

  • file: src/cores/pm/utils/costCalculation.ts:182
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Checks if any rates in a set have overlapping effective date rangesfor the same category + site + provider combination.Returns warnings for display (non-blocking per CONTEXT.md).
  • score: 4

function determineAgingTier

  • file: src/cores/pm/utils/payment-plan-logic.ts:64
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Determines the collections aging tier from number of days past due.
  • score: 4

function evaluateBasicScrub

  • file: src/cores/pm/wizards/claim-submission/hooks/useClaimSubmissionWizard.ts:45
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Lightweight client-side scrub: flags charges missing the fields required fora clean claim. The server-side scrub engine (full rule evaluation) istracked separately; this surface keeps the wizard useful today whileavoiding hardcoded clinical logic. Returns one entry per failing rule.
  • score: 4

function evaluateCareMgmtBillingPeriod

  • file: src/cores/pm/services/careMgmtEvaluationService.ts:146
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Run the complete gate evaluation pipeline for one (enrollment, service_month).Steps:1. Fetch enrollment (org, patient, program, billing_provider_id).2. SUM accrued minutes from pm_care_mgmt_time_logs.3. Fetch active payer policy (if payerId provided).4. Fetch kill-switch state from pm_module_settings.5. Check CoCM registry (CL-54-EN-01 surface; graceful degrade when unavailable).6. Determine concurrent programs: the patient’s OTHER enrollments that have ≥1 time log in this service_month (dormant/zero-minute enrollments excluded).7. Run pure gate-engine functions.8. Call pm_75_record_evaluation RPC (atomic write).9. Return GateEvaluationResult. PM-75 AC-2 (auto-post on gate-pass) PM-75 AC-3 (every evaluation writes an audit row) PM-75 AC-6 (concurrent-billing guardrail) PM-75 AC-7 (CoCM registry graceful degrade)
  • score: 4

function evaluateChargeModifiers

  • file: src/cores/pm/utils/modifier-rule-resolution.ts:80
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Evaluates a set of modifier codes against payer rules and returnsactionable results for each modifier that has a matching rule.
  • params:
    • rules — All active rules for the payer (pre-fetched)
    • modifierCodes — Modifiers applied to the charge line
    • cptCode — The CPT code on the charge line
    • serviceDate — Service date (ISO string)
  • returns: Array of evaluation results (only for modifiers with matching rules)
  • score: 4

function evaluateConcurrentBilling

  • file: src/cores/pm/services/careMgmtGateEngine.ts:214
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Apply the concurrent-billing guardrail (AC-6).Checks whether the current program conflicts with any other active programsin the same service month for the same patient.Rules are read from payer-policy ; if no policy exists,the default CMS-derived exclusion is applied: CoCM (priority 1) conflicts with BHI (priority 2). No other default exclusions at Phase 3.
  • params:
    • program — The program being evaluated.
    • sameMonthPrograms — Other programs with time-logs for the same patient × service_month.
    • concurrentRules — Rules from payer policy (may be empty; defaults applied if so).
  • returns: PM-75 AC-6
  • score: 4

function evaluateCondition

  • file: src/cores/pm/utils/custom-edit-evaluator.ts:35
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Evaluate a condition expression (single, all, or any) against context.
  • score: 4

function evaluateCustomEdits

  • file: src/cores/pm/utils/custom-edit-evaluator.ts:60
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Evaluate a list of custom edits against claim/line context and return errors.
  • score: 4

function evaluateIopCompliance

  • file: src/cores/pm/utils/iop-php-compliance.ts:56
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Evaluate IOP compliance for a set of weekly schedule occurrences.Only counts non-cancelled sessions.
  • score: 4

function evaluatePhpCompliance

  • file: src/cores/pm/utils/iop-php-compliance.ts:75
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Evaluate PHP compliance for a set of weekly schedule occurrences.Only counts non-cancelled sessions.
  • score: 4

function evaluateReferralSla

  • file: src/cores/pm/lib/referralSla.ts:21
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Compute SLA state for a referral at a given moment. triggers when within 4 hours of due time.
  • score: 4

function exportReferralsAsCsv

  • file: src/cores/pm/hooks/useExternalReferrals45.ts:115
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Exports external referrals as CSV (returns Blob URL for download).
  • score: 4

function exportScenarioPdf

  • file: src/cores/pm/lib/contract-modeling-export.ts:18
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Build and download a PDF report for the finalized wizard scenario.
  • score: 4

function exportTasksCsv

  • file: src/cores/pm/utils/exportTasks.ts:13
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Exports an array of coordinator tasks as a CSV file download.
  • score: 4

function findEffectiveRate

  • file: src/cores/pm/utils/costCalculation.ts:80
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Finds the most specific effective rate for a category on a given date.Resolution order (most specific first):1. Provider + Site match2. Provider-only match3. Site-only match4. Organization-wide (no provider, no site)
  • score: 4

function formatElapsedTime

  • file: src/cores/pm/hooks/useCareMgmtLiveTimer.ts:33
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Format elapsed milliseconds as “HH:MM:SS” for the live-timer display.Pure function — suitable for unit tests and React render.
  • score: 4

function formatHintToHumanText

  • file: src/cores/pm/utils/validateIdentifierFormat.ts:55
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Converts a regex format pattern into human-readable hint text.
  • params:
    • format — Regex pattern string from the jurisdiction profile, or null.
  • returns: Human-friendly description, or null if no format is configured.
  • score: 4

function generateClaimsFromCharges

  • file: src/cores/pm/utils/claim-generation.ts:30
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Generate claim(s) from a list of approved charges.Groups by patient_id + the first charge’s payer (fee_schedule payer or org default).Returns one GeneratedClaim per group.
  • score: 4

function generateCostEstimatePdf

  • file: src/cores/pm/utils/cost-estimate-pdf.ts:29
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Generate a PDF for a cost estimate.
  • params:
    • estimate — Cost estimate with line items
    • orgName — Organization name for header
    • patientName — Patient name for header
  • returns: jsPDF document ready for save/download
  • score: 4

function generateInstallmentSchedule

  • file: src/cores/pm/utils/payment-plan-logic.ts:19
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Generates an installment schedule from plan parameters.
  • score: 4

function getAllowedNextDispositions

  • file: src/cores/pm/lib/capitation/disposition.ts:17
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Returns the list of allowed next dispositions from a given state.
  • score: 4

function getAppointmentTelehealthUrl

  • file: src/cores/pm/utils/telehealth-url.ts:70
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Resolve the telehealth join URL for an appointment, preferring the PM-13session link and falling back to the deprecated column.When a linked PM-13 session with a is supplied, that URL isreturned and no warning fires. Otherwise the deprecated column value isreturned and — when non-null — a structured warning is emitted (Sentry breadcrumb + structured log) carrying only thecolumn name and UUID context, so migration progress is queryable.
  • params:
    • appointment — Appointment row (or compatible shape) holding the deprecated column.
    • linkedSession — The PM-13 row linked to this appointment, if one exists. When it carries a , it wins.
    • context — Optional UUID-only telemetry context (org/user); never PHI.
  • returns: The resolved join URL, or when neither source has one.
  • score: 4

function getAuthoritativeSession

  • file: src/cores/pm/utils/financial-counseling-calculations.ts:50
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Determine the authoritative (most relevant) financial counseling sessionfor a patient. Priority:1. Most recent session with 2. Fallback: most recent session by
  • params:
    • sessions — All sessions for the patient, in any order.
  • returns: The authoritative session, or null if no sessions.
  • score: 4

function getPatientListQueryKey

  • file: src/cores/pm/hooks/usePatientList.ts:18
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Canonical TanStack Query key for . Exported so routeprefetchers (and tests) can hit the same cache entry as the hook.
  • score: 4

function getPerformanceLevel

  • file: src/cores/pm/utils/vbpMeasureCalc.ts:27
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Derives performance level from rate vs benchmark.Returns null if rate or benchmark is missing.
  • score: 4

function getPriorityTier

  • file: src/cores/pm/services/waitlist-scoring.ts:52
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Derive priority tier from a numeric score.
  • score: 4

function getQuarterPeriod

  • file: src/cores/pm/lib/fairnessAttestation.ts:45
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Compute the calendar quarter containing (start-of-quarter → , in UTC).The end is (period-to-date) so a mid-quarter attestation is well-defined.
  • score: 4

function getTelehealthModifier

  • file: src/cores/pm/utils/modifier-logic.ts:40
  • kind: function
  • core: pm
  • spec: (none)
  • summary: PM-13: Map telehealth modality to the correct billing modifier.| Modality | Modifier ||-------------------|----------|| audio_video | 95 || audio_only | FQ || store_forward | GQ || remote_monitoring | null (no modifier) |
  • score: 4

function getTelehealthPOS

  • file: src/cores/pm/utils/modifier-logic.ts:63
  • kind: function
  • core: pm
  • spec: (none)
  • summary: PM-13: Determine Place of Service code for telehealth encounters.| Patient Location | POS ||------------------|-----|| ‘home’ | 10 || other / unknown | 02 |
  • score: 4

function getTierFromBrackets

  • file: src/cores/pm/sliding-fee/fpl-utils.ts:43
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Given a sorted brackets array and an FPL percentage, find the matching tier.Returns the first bracket where fpl_min = fplPct fpl_max.Returns null if no bracket matches.
  • score: 4

function groupFairnessByClass

  • file: src/cores/pm/lib/aiFairnessAggregate.ts:48
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Group rows into per-protected-class groups, keeping only each class’s LATESTmetric_date (the current fairness snapshot) and enriching each bucket with itsdisparity ratio + breach flags.
  • score: 4

function isBillableDuration

  • file: src/cores/pm/utils/timed-codes.ts:56
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Check if a duration is billable (meets minimum threshold).When is omitted, uses the default jurisdiction profile(AHCCCS/Arizona: ≥ 8 minutes).
  • score: 4

function isCourtDeadlineApproaching

  • file: src/cores/pm/lib/referralSla.ts:47
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Determine if a court deadline is within the warning window.
  • score: 4

function isDeliveryOverdue

  • file: src/cores/pm/utils/gfeDeliveryDeadline.ts:79
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Check if a GFE delivery is overdue relative to deadline.
  • score: 4

function isFilingDeadlineExpired

  • file: src/cores/pm/utils/filing-deadline.ts:18
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Check whether the filing deadline has already passed.
  • score: 4

function isModelCardValidated

  • file: src/cores/pm/lib/modelCardDisclosureMapping.ts:79
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Returns true if the card has passed validation (validated or promoted).
  • score: 4

function isScopeComplete

  • file: src/cores/pm/components/batch/wizard/batchOperationPayloadMapper.ts:58
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Validates that a scope has the minimum required fields to proceed.
  • score: 4

function isStepValid

  • file: src/cores/pm/hooks/usePreAdmissionPacketWizard.ts:228
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Returns whether the given step has all required fields completed.
  • score: 4

function mapEncounterTypeToServiceLine

  • file: src/cores/pm/utils/costCalculation.ts:26
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Maps encounter_type to a normalized service_line value.
  • score: 4

function mapModelCardToDisclosure

  • file: src/cores/pm/lib/modelCardDisclosureMapping.ts:93
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Map a model card’s (iv)(B) fields 1:1 onto the predictive-disclosure sourceattributes. Pure transform — does NOT check validation status (use first if you need the guard).
  • score: 4

function mapScopeToBatchPayload

  • file: src/cores/pm/components/batch/wizard/batchOperationPayloadMapper.ts:35
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Builds a PM-24 batch job insert payload from wizard scope selections.
  • params:
    • scope — Wizard scope values collected in Step 1.
  • returns: A structured payload ready for the useBatchOperationWizard mutation.
  • score: 4

function maskMemberId

  • file: src/cores/pm/hooks/useCapitationRosterEvents.ts:13
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Masks member_id_external for display.Full value shown only for users with pm.capitation.manage per CONTEXT.md.
  • score: 4

function matchProviders

  • file: src/cores/pm/services/matching.ts:34
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Fetches provider candidates and ranks them for intake appointment matching.
  • params:
    • orgId — Organization ID for tenant scoping
    • criteria — Matching criteria (program type, specialty, insurance, availability window)
  • returns: MatchResult with selected provider or null
  • score: 4

function mergeAppealLetter

  • file: src/cores/pm/utils/appeal-letter-merge.ts:23
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Merge template with data, escaping all values to prevent XSS.Supports field_name syntax. Unmatched placeholders are left as-is.
  • score: 4

function needsAction

  • file: src/cores/pm/hooks/useCareMgmtWorklist.ts:60
  • kind: function
  • core: pm
  • spec: (none)
  • summary: A period only belongs on the worklist while it has not auto-posted.Exported for unit testing the worklist-membership rule without a DB.
  • score: 4

function parseFplBrackets

  • file: src/cores/pm/sliding-fee/fpl-utils.ts:25
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Parse the JSONB fpl_brackets from a schedule row into typed brackets.Returns empty array if input is null/invalid.
  • score: 4

function payerFromSnapshot

  • file: src/cores/pm/hooks/useCareMgmtWorklist.ts:70
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Recover the payer (id + name) the evaluation used from the latest audit snapshot.Exported for unit testing the snapshot-recovery rule without a DB.
  • score: 4

function prefetchPatientList

  • file: src/cores/pm/hooks/usePatientList.ts:52
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Warm the cache for the default view (no filters). Safeto call from route prefetchers — TanStack short-circuits while datais still .
  • score: 4

function primaryCodeForProgram

  • file: src/cores/pm/services/careMgmtGateEngine.ts:98
  • kind: function
  • core: pm
  • spec: (none)
  • summary: The primary (representative) billable code for a program — the first entry in: cocm→‘99492’, bhi→‘99484’, ccm→‘99490’, pcm→‘99424’.Used to reference the conflicting program’s code id in AC-6 concurrent-billingdenial reasons (the token references a code, not a family). PM-75 AC-6
  • score: 4

function protectedClassLabel

  • file: src/cores/pm/lib/aiFairnessAggregate.ts:122
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Human-readable label for a protected-class axis.
  • score: 4

function rankCandidates

  • file: src/cores/pm/services/matching.ts:18
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Ranks provider candidates by lowest caseload utilization, then most available slots.Exported for unit testing.
  • params:
    • candidates — Array of provider candidates to rank
  • returns: Sorted array (best match first)
  • score: 4

function renderMessageTemplate

  • file: src/cores/pm/utils/custom-edit-evaluator.ts:50
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Render a message template with context values.Unknown fields render as .
  • score: 4

function resolveBillingRulesWithFallback

  • file: src/cores/pm/utils/jurisdiction-fallback.ts:41
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Resolve effective billing rules with AHCCCS fallback.Logs a sanitized when falling back. Never throws.
  • score: 4

function resolveModifierRule

  • file: src/cores/pm/utils/modifier-rule-resolution.ts:36
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Resolves modifier rules for a given payer, filtering by active status,effective date range, and optional CPT code match.Rules are matched in order of specificity: 1. Exact modifier + exact CPT (most specific) 2. Exact modifier + no CPT (wildcard — applies to all CPTs)
  • params:
    • rules — All active, non-deleted rules for the payer
    • modifierCode — The modifier to evaluate
    • cptCode — Optional CPT code for specificity matching
    • serviceDate — Service date for effective range filtering (ISO string)
  • returns: The most specific matching rule, or null
  • score: 4

function resolveModifiers

  • file: src/cores/pm/services/careMgmtGateEngine.ts:120
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Resolve the billing modifier set for an auto-posted charge from payer policy(FR-5 / AC-2.1 — “a PM-07 charge is created with the resolved … modifier set”).The payer-policy JSONB is a keyed map, e.g. .The entry is the modifier set applied to standard (non-telehealth)care-management charges. When no payer policy exists, or it carries no usable array, fall back to the caller-supplied (defaults to ) so the engine never invents modifiers.Pure function — no DB, no side effects. The resolved set is data-driven frompayer policy (NFR-config-1: zero hardcoded payer/modifier constants). PM-75 AC-2 (resolved modifier set from payer policy)
  • score: 4

function resolveProviderAvailability

  • file: src/cores/pm/utils/availability.ts:36
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Returns available time blocks for a provider within a date range,excluding approved time-off periods.
  • score: 4

function resolveVendorRoute

  • file: src/cores/pm/services/clearinghouse/router.ts:59
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Select the vendor for a new transaction. Pure / deterministic given inputs.
  • score: 4

function resolveVendorRouteWithAudit

  • file: src/cores/pm/services/clearinghouse/audit.ts:48
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Resolve a vendor route and asynchronously emit a entry ontransitions. Returns the routing decision synchronously; the audit insertis fire-and-forget and never blocks the caller.
  • score: 4

function RiskScoreBadge

  • file: src/cores/pm/components/denial-prediction/RiskScoreBadge.tsx:43
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Displays a claim’s denial risk score as a colored pill badge.
  • params:
    • props — Badge configuration
  • score: 4

function routeWriteoffApproval

  • file: src/cores/pm/utils/payment-plan-logic.ts:78
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Routes write-off approval based on dollar threshold.Returns true if supervisor (higher-level) approval is required.
  • score: 4

function scrubClaim

  • file: src/cores/pm/utils/claim-scrubbing.ts:171
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Run pre-submission scrubbing rules on a claim and its lines.
  • params:
    • overrides — PM-18 org-level overrides. If omitted, all rules run with defaults.
  • score: 4

function scrubInstitutionalClaim

  • file: src/cores/pm/utils/claim-scrubbing.ts:56
  • kind: function
  • core: pm
  • spec: (none)
  • summary: PM-08-EN-14: Pure scrubber for institutional (837I) specifics.Returns errors/warnings; never throws. Does not duplicate professional rules.
  • score: 4

function selectBillableCode

  • file: src/cores/pm/services/careMgmtGateEngine.ts:153
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Select the highest-value qualifying CPT/HCPCS code for a billing period.Algorithm:1. Determine the candidate codes (payer-policy or program defaults).2. Build an effective threshold map: payer-policy thresholds override defaults.3. From the candidates, find the highest-threshold code where . (Highest threshold = highest-value code for billing purposes.)4. Return on success or on failure. PM-75 AC-2 (auto-post on gate-pass) PM-75 AC-3 (audit invariant: code_selected is set iff gate passes)
  • score: 4

function shouldAutoPost

  • file: src/cores/pm/services/careMgmtGateEngine.ts:271
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Determine whether the resolved charge should be auto-posted to PM-07.Logic (most-restrictive wins):1. If = true → false (org-level master switch).2. If payer-specific override for has → false.3. Otherwise → true.Note: this function only handles the kill-switch dimension. The CoCM registrycheck (AC-7) is handled separately in the evaluation service because it requiresan async call. When the registry is unavailable, the service forces before calling this function. PM-75 AC-2 (kill-switch blocks auto-post)
  • score: 4

function shouldReferToFinancialCounseling

  • file: src/cores/pm/utils/clearance-threshold.ts:11
  • kind: function
  • core: pm
  • spec: (none)
  • summary: PM-48: Financial Clearance Threshold CheckUtility to determine whether a patient’s estimated responsibilityexceeds the configurable threshold for PM-32 financial counseling referral.
  • params:
    • patientResponsibility — The patient’s estimated responsibility amount
    • thresholdValue — Pre-resolved threshold value (from jurisdiction profile or pm_module_settings)
  • returns: true if the patient should be referred to financial counseling
  • score: 4

function summarizeFairness

  • file: src/cores/pm/lib/aiFairnessAggregate.ts:99
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Range-level rollup over ALL rows in the window (every metric_date, every bucket).
  • score: 4

function tryParseJson

  • file: src/cores/pm/utils/rpaConfigValidation.ts:30
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Attempts to parse a string as JSON, returns null on failure
  • score: 4

function validateFplBrackets

  • file: src/cores/pm/sliding-fee/fpl-utils.ts:84
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Validate that FPL brackets are non-overlapping and well-formed.Returns array of validation error strings (empty if valid).
  • score: 4

function validateIdentifierFormat

  • file: src/cores/pm/utils/validateIdentifierFormat.ts:25
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Validates an identifier value against a jurisdiction-provided format regex.
  • params:
    • value — The identifier value to validate (may be empty/null).
    • format — Regex pattern string from the jurisdiction profile, or null for free-text.
  • returns: if valid or no format is configured; if the value doesn’t match.
  • score: 4

function validatePayerSpecificConfig

  • file: src/cores/pm/utils/otp-payer-config-validation.ts:59
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Validates payer-specific config data against the canonical schema.
  • returns: Zod SafeParseReturnType with success/data/error
  • score: 4

function voidCareMgmtCharge

  • file: src/cores/pm/services/careMgmtEvaluationService.ts:595
  • kind: function
  • core: pm
  • spec: (none)
  • summary: Void an auto-posted care-management charge back to the worklist (AC-2.3 / FR-7).Delegates to the SECURITY DEFINER RPC, which voidsthe linked PM-07 charge (status=‘void’), resets the billing period togate_status=‘void’ (worklist re-eligible), and writes a verdict=‘void’ audit rowin the same chain — all behind an in-function org-access guard. PM-75 AC-2 (void path)
  • score: 4

Classes

class WaystarClearinghouseAdapter

  • file: src/cores/pm/services/clearinghouse/waystar-adapter.ts:34
  • kind: class
  • core: pm
  • spec: (none)
  • summary: Represents waystar clearinghouse adapter.
  • score: 4