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