trigger
How it's scheduled
The Batch / file feed arrives as a scheduled drop, so one overnight pass is enough: it ingests the day's file and works the whole batch to check eligibility, price the good-faith estimate, and send the patient letter. A tighter loop would just re-scan the same file.
| Scheduled task | Cadence | Server | State | Coordination |
|---|---|---|---|---|
\MDC\Daily - Processing - HeatonEye | daily at 08:30 | prod-db-3 | enabled | standalone |
shape
Against the canonical Flow spine
Every Flow pipeline is a variation on one shape. Lit stages are the ones this pipeline runs; the labels match the capability lens.
computed concepts · from the SQL
What it computes
Business concepts mined from this pipeline's SQL text — the meaning behind the typed steps. Each links to the concept lens (who else computes it).
Payers in SQLBCBSMedicare
task tree
What the pipeline runs
Tasks in order, each with what it does — typed stepsfrom the MDClarity task docs (click to open the reference), sub-jobsyou can expand inline (▶) to reveal their own tasks, and SQL steps summarized by Gemini (✨). Every step shows the tables it writes/reads and which earlier step it feeds from(sqlglot lineage).
Daily-Processing
▶Daily-Accounts-Processing-RevFindsub-job · 9↗Overall Processing job for RevFind Batch pipeline
▶Process-NextGen-Data_ProcessDataFile-RevFindsub-job · 15↗
- DownloadDownloadDownloads files from remote FTP or SFTP servers to local directories with support for archiving and parallel transfers.server=HeatonEye_ProdMirror-mdcssh-sftpremote directory=/local directory={SourceDataFolderRevFind}remote archive directory=/Archive/
- Download-FlowPatientDownload-FlowPatientDownloads files from remote FTP or SFTP servers to local directories with support for archiving and parallel transfers.server=HeatonEye_ProdMirror-mdcssh-sftpremote directory=/Flow/remote file name=ExportPatient.txtlocal directory={SourceDataFolderRevFind}remote archive directory=/Archive/
▶Load-Adjustment_ProcessDataFile-RevFindsub-job · 1↗
- Process ExportAdjustmentProcessFilewrites
ImportAdjustmentSourceAdjustmentfile path={FilePath}archive directory={SourceDataArchiveRevFind}base table name=Adjustmentrow terminator=Newlinecolumn separator=Pipe
▶Load-Appointment_ProcessDataFile-RevFindsub-job · 1↗
- Load ExportAppointmentProcessFilewrites
ImportAppointmentSourceAppointmentfile path={FilePath}archive directory={SourceDataArchiveRevFind}base table name=Appointmentrow terminator=Newlinecolumn separator=Pipe
▶Load-Charge_ProcessDataFile-RevFindsub-job · 1↗
- Load ExportChargeProcessFilewrites
ImportChargeSourceChargefile path={FilePath}archive directory={SourceDataArchiveRevFind}base table name=Chargerow terminator=Newlinecolumn separator=Pipe
▶Load-ChargeMaster-RevFindsub-job · 3↗
- Analyzes a delimited file's structure to automatically infer column definitions and save a reusable specification for future imports.data file spec key=ImportChargemasterfile path={FilePath}table name=ImportChargeMasterrow terminator=Newlinecolumn separator=Pipe
- Load ImportChargeMasterLoadFilewrites
ImportChargemasterdata file spec=ImportChargemasterfile path={FilePath}import mode=Replacearchive file path={SourceDataArchiveRevFind} - Merge SourceChargeMastersql
load_chargemaster_revfind__merge_sourcechargemaster.sql✨ Updates the source chargemaster table with imported data, including pricing, descriptions, and coding details for active service items.writessourcechargemaster· readsimportchargemaster↳ feeds from Load ImportChargeMaster
▶Load-Encounter_ProcessDataFile-RevFindsub-job · 1↗
- Load ExportEncounterProcessFilewrites
ImportEncounterSourceEncounterfile path={FilePath}archive directory={SourceDataArchiveRevFind}base table name=Encounterrow terminator=Newlinecolumn separator=Pipe
▶Load-EncounterInsurance-RevFindsub-job · 4↗
- Scan ExportEncounterInsuranceScanFiledisableddata file spec key=ImportEncounterInsurancefile path={FilePathRevFind}table name=ImportEncounterInsurancerow terminator=Newlinecolumn separator=Pipe
- Load ImportEncounterInsuranceLoadFilewrites
ImportEncounterInsurancedata file spec=ImportEncounterInsurancefile path={FilePath}import mode=Replacearchive file path={SourceDataArchiveRevFind} - Create uci_ImportEncounterInsurancesql
load_encounterinsurance_revfind__create_uci_importencounterinsurance.sql✨ Builds a unique index on encounter insurance import data to optimize performance and ensure record uniqueness during processing.· readsImportEncounterInsurance↳ feeds from Load ImportEncounterInsurance - Delete/Insert SourceEncounterInsurancesql
load_encounterinsurance_revfind__delete_insert_sourceencounterinsurance.sql✨ Updates source encounter insurance records by replacing existing entries with the latest imported insurance and policy information.writessourceencounterinsurance· readsImportencounterInsurance↳ feeds from Load ImportEncounterInsurance
▶Load-Event_ProcessDataFile-RevFindsub-job · 1↗
- Load ExportEventProcessFilewrites
ImportEventSourceEventfile path={FilePath}archive directory={SourceDataArchiveRevFind}base table name=Eventrow terminator=Newlinecolumn separator=Pipe
▶Load-Location_ProcessDataFile-RevFindsub-job · 1↗
- Load ExportLocationProcessFilewrites
ImportLocationSourceLocationfile path={FilePath}archive directory={SourceDataArchiveRevFind}base table name=Locationrow terminator=Newlinecolumn separator=Pipe
▶Load-Patient_ProcessDataFile-RevFindsub-job · 1↗
- Load ExportPatientProcessFilewrites
ImportPatientSourcePatientfile path={FilePath}archive directory={SourceDataArchiveRevFind}base table name=Patientrow terminator=Newlinecolumn separator=Pipe
▶Load-PatientInsurance_ProcessDataFile-RevFindsub-job · 1↗
- Load ExportPatientInsuranceProcessFilewrites
ImportPatientInsuranceSourcePatientInsurancefile path={FilePath}archive directory={SourceDataArchiveRevFind}base table name=PatientInsurancerow terminator=Newlinecolumn separator=Pipe
▶Load-Payer_ProcessDataFile-RevFindsub-job · 1↗
- Load ExportPayerProcessFilewrites
ImportPayerSourcePayerfile path={FilePath}archive directory={SourceDataArchiveRevFind}base table name=Payerrow terminator=Newlinecolumn separator=Pipe
▶Load-Provider_ProcessDataFile-RevFindsub-job · 1↗
- Load ExportProviderProcessFilewrites
ImportProviderSourceProviderfile path={FilePath}archive directory={SourceDataArchiveRevFind}base table name=Providerrow terminator=Newlinecolumn separator=Pipe
▶Load-TransactionDetail_ProcessDataFile-RevFindsub-job · 1↗
- Process ExportTransactionDetail DataFileProcessFilewrites
ImportTransactionDetailSourceTransactionDetailfile path={FilePath}archive directory={SourceDataArchiveRevFind}base table name=TransactionDetailrow terminator=Newlinecolumn separator=Pipe
▶Load-Entities-RevFindsub-job · 2↗Load Facility, Provider
- Load FacilityLoadEntitieswrites
Facility· readsSourceLocationfacilityentity type=Facilitycustom querykey prefix=F - Merge ProviderMergeSqlwrites
Provider· readsSourceProvidersourceappointmentsourceencountermerge data source type=ThisDatabasetable name=Providermerge mode=InsertUpdatebulk copy timeout seconds=300bulk copy use table lock
▶Load-InsuranceMap-RevFindsub-job · 3↗
- Imports delimited data files into database tables using predefined specifications for validation, loading, and optional file archiving.writes
ImportInsuranceMapdata file spec=ImportInsuranceMapimport mode=ReplaceDISABLED - Load InsuranceMap Table - OldLoadEntitiesdisabledwrites
InsuranceMap· readsImportInsuranceMapInsuranceMapentity type=InsuranceMapcustom queryDISABLED - Load InsuranceMap TableLoadEntitieswrites
InsuranceMap· readsInsuranceMapSourcePayerentity type=InsuranceMapcustom querykey prefix=IM
▶Load-Account-Transform-Tables-RevFindsub-job · 13↗NextGen Transforms-RevFind
- Create AccountDeltasql
load_account_transform_tables_revfind__create_accountdelta.sql✨ Identifies and loads accounts updated since the last successful run into a change tracking table for incremental processing. - Load TransformTransactionsql
load_account_transform_tables_revfind__load_transformtransaction.sql✨ Standardizes and loads transaction data, mapping source codes to unified categories like payments, adjustments, and refunds for processed accounts.writesTransformTransaction· readsAccountDelta - Load TransformRemitAdjustmentsql
load_account_transform_tables_revfind__load_transformremitadjustment.sql✨ Builds the remittance adjustment transformation table by categorizing insurance denials and mapping reason codes to standardized adjustment types.writesTransformRemitAdjustment· readsAccountDelta - Load TransformChargesql
load_account_transform_tables_revfind__load_transformcharge.sql✨ Loads detailed charge information, including service dates, procedure codes, and balances, for encounters identified in the current processing delta.writesTransformCharge· readsAccountDeltaSourceCharge - Load TransformAccountsql
load_account_transform_tables_revfind__load_transformaccount.sql✨ Builds account-level summaries by mapping encounter status, payer information, and total balances for updated patient accounts.writesTransformAccount· readsAccountDeltaSourceEncounter - Load TransformRemitsql
load_account_transform_tables_revfind__load_transformremit.sqldisabled✨ Builds the remit transformation table by consolidating electronic remittance advice adjustments and transaction-level payment data for updated encounters.writesTransformRemit· readsEncounterDeltaTransformRemitTransformRemitAdjustmentTransformTransactionPaymentAdjustment - Create TempZeroBalanceDatesql
load_account_transform_tables_revfind__create_tempzerobalancedate.sqldisabled✨ Calculates the specific date an encounter reached a zero balance by comparing cumulative transaction amounts against total charges.writesTempZeroBalanceDate· readsEncounterDeltaSourceTransactionDetailTransformAccountCharge - Load TransformRemitOrdersql
load_account_transform_tables_revfind__load_transformremitorder.sqldisabled✨ Determines the sequence of insurance remittances for each account to identify initial, current, and post-zero-balance payment activities.writesTransformRemitOrder· readsEncounterDeltaTempZeroBalanceDateTransformRemitTransformRemitOrder - Load TransformAccountInsurancesql
load_account_transform_tables_revfind__load_transformaccountinsurance.sql✨ Loads insurance coverage details for accounts, linking member identifiers and group information with the most recent claim control numbers.writesTransformAccountInsurance· readsAccountDeltaSourceEncounterInsuranceTransformAccountTransformRemitAdjustment↳ feeds from Load TransformAccount, Load TransformRemitAdjustment - ?? Load TransformPatientResponsibilityChargessql
load_account_transform_tables_revfind__load_transformpatientresponsibilitycharges.sqldisabled✨ Flags specific charges as patient responsibility based on source system indicators and insurance remittance transfer records.writesTransformPatientResponsibilityCharge· readsEncounterDeltaSourceEncounterTransformAccountChargeTransformPatientResponsibilityChargeTransformRemit - Load TransformRemitAdjustmentAggregatesql
load_account_transform_tables_revfind__load_transformremitadjustmentaggregate.sql✨ Aggregates remittance adjustments to calculate total contract, patient, and denial amounts at the charge level for updated accounts.writesTransformRemitAdjustmentAggregate· readsAccountDeltaTransformChargeTransformRemitAdjustment↳ feeds from Load TransformCharge, Load TransformRemitAdjustment - Load TransformChargeTransactionMeasuressql
load_account_transform_tables_revfind__load_transformchargetransactionmeasures.sql✨ Aggregates financial metrics for each charge, including payments, adjustments, refunds, and denial categories, categorized by payer and responsibility.writesTransformChargeTransactionMeasure· readsAccountDeltaSourceEncounterTransformChargeTransformRemitAdjustmentAggregateTransformTransaction↳ feeds from Load TransformCharge, Load TransformRemitAdjustmentAggregate, Load TransformTransaction - Load TransformPatientsql
load_account_transform_tables_revfind__load_transformpatient.sql✨ Synchronizes patient demographic information, including contact details and addresses, by updating existing records or inserting new patient profiles.writesTransformPatient· readsSourcePatient
▶Load-Charge-Dimension-RevFindsub-job · 9↗
- Load TempChargeSchedulessql
load_charge_dimension_revfind__load_tempchargeschedules.sql✨ Builds temporary charge schedules by calculating effective date ranges for professional and facility fees based on practice identifiers.writesTempChargeSchedules - Load FeeScheduleRecordsql
load_charge_dimension_revfind__load_feeschedulerecord.sql✨ Loads detailed fee schedule records by mapping chargemaster prices to specific codes and modifiers for professional and facility schedules.writesFeeScheduleRecord· readsSourceChargeMasterTempChargeSchedules↳ feeds from Load TempChargeSchedules - Load ScheduleMapsql
load_charge_dimension_revfind__load_schedulemap.sql✨ Builds the schedule map by linking charge schedules to facilities and insurance categories for professional and facility billing.writesScheduleMap· readsFacilityTempChargeSchedules↳ feeds from Load TempChargeSchedules - Load ContractMapsql
load_charge_dimension_revfind__load_contractmap.sqldisabled✨ Updates the contract map to define fee logic and billing types for facilities and professional services.writesContractMap· readsFacility - Load ScheduleLoadEntitieswrites
Schedule· readsTempChargeSchedules↳ feeds from Load TempChargeSchedulesentity type=Schedulecustom query - Load ChargeTypesql
load_charge_dimension_revfind__load_chargetype.sql✨ Updates the charge type dimension by mapping professional and facility fees to specific procedure codes, service types, and billing categories.writesChargeType· readsChargeTypeSourceChargeMaster - Load ChargeType Dimensionsql
load_charge_dimension_revfind__load_chargetype_dimension.sql✨ Loads charge type members into the dimension table to support hierarchical reporting and data categorization.writesDimensionMember· readsChargeType↳ feeds from Load ChargeType - Load ProcedureCode Dimensionsql
load_charge_dimension_revfind__load_procedurecode_dimension.sql✨ Builds the procedure code dimension by extracting codes from charge types and mapping them to standard descriptions and categories.writesDimensionMember· readsChargeTypeDimensionMemberProcedureCode↳ feeds from Load ChargeType, Load ChargeType Dimension, Load ProcedureCategory and Subcategory DM - Load ProcedureCategory and Subcategory DMsql
load_charge_dimension_revfind__load_procedurecategory_and_subcategory_dm.sql✨ Populates procedure categories in the dimension table based on the parent relationships established for procedure codes.writesDimensionMember· readsDimensionMember↳ feeds from Load ChargeType Dimension, Load ProcedureCode Dimension
▶Load-Patients-Entity-RevFindsub-job · 1↗
- Execute LoadPatientsLoadPatientsUpsert patient records into the patient dimension.· reads
PatientTransformPatientcustom patient query
▶Load-Account-Data-RevFindsub-job · 11↗Load Account-Level Tables-RevFind KB [date] : Added Medicare Scenario scoring
- ReprocessChangedConfigurationsReprocessChangedConfigurationsIdentify and queue visits or accounts affected by configuration changes to ensure historical data reflects updated pricing or insurance rules.reprocess accounts
- Add ReprocessChangedConfig Accounts to AccountDeltasql
load_account_data_revfind__add_reprocesschangedconfig_accounts_to_accountdelta.sql✨ Updates the account change tracking table with records that need reprocessing due to configuration changes.writesAccountDelta· readsAccountDeltaAccountsToReprocessSourceEncounterTransformAccount - Load ChargeMeasuresql
load_account_data_revfind__load_chargemeasure.sql✨ Builds a table of financial metrics for specific charges, calculating adjusted, paid, denied, and patient responsibility amounts.writesChargeMeasures· readsChargeMeasures - LoadAccountDataLoadAccountDataImports historical billing data from external systems into core account tables while preserving manual user modifications and application fields.· reads
AccountChargeAccountDeltaChargeMeasuresChargeTypeInsuranceMapPatientProviderSourceEncounterInsurance↳ feeds from Add ReprocessChangedConfig Accounts to AccountDelta, Load ChargeMeasurecustom account charge querycustom account querycustom account remit querycustom account insurance query ▶Load-Dimension-Members-RevFindsub-job · 19↗
- LoadInsuranceDimensionMembersLoadInsuranceDimensionMembersSynchronize insurance-specific dimension members from the insurance table to update contract and eligibility filtering options across the application.writes
DimensionMemberload insuranceload quote insuranceload eligibility insurance - Load Time Dimensionssql
load_dimension_members_revfind__load_time_dimensions.sql✨ Builds time-based dimension hierarchies for days, months, and years based on the range of dates found in appointment records.writesDimensionMember· readsSourceAppointment - Load VisitStatus Dimensionsql
load_dimension_members_revfind__load_visitstatus_dimension.sqldisabled✨ Loads appointment status values into the visit status dimension to track patient encounter progress.writesDimensionMember· readsTransformVisit - Load DenialCategory Dimensionsql
load_dimension_members_revfind__load_denialcategory_dimension.sql✨ Loads denial category dimensions from adjustment code rollup data to categorize claim denials.writesDimensionMember· readsAdjustmentCodeRollup - Load Provider Dimensionsql
load_dimension_members_revfind__load_provider_dimension.sql✨ Loads provider details into the dimension table, organizing them by provider type and unique identifiers for reporting.writesDimensionMember· readsProvider - Load ProviderType Dimensionsql
load_dimension_members_revfind__load_providertype_dimension.sql✨ Builds the provider type hierarchy by extracting unique parent categories from the existing provider dimension members.writesDimensionMember· readsDimensionMember↳ feeds from Load AccountStatus Dimension, Load AllowedStatus Dimension, Load DenialCategory Dimension, Load DiagnosisCode Dimension, Load Facility Dimensions, Load FacilityGroup Dimensions, Load FacilityType Dimensions, Load Modifier Dimension, Load PatientAge Dimension, Load PlaceOfService Dimensions, Load Provider Dimension, Load ProviderDegree Dimension, Load State Dimensions, Load Time Dimensions, LoadInsuranceDimensionMembers - Load ProviderDegree Dimensionsql
load_dimension_members_revfind__load_providerdegree_dimension.sql✨ Loads the provider degree dimension by mapping professional credentials from source provider records into the standardized dimension table.writesDimensionMember· readsSourceProviderprovider - Load Facility Dimensionssql
load_dimension_members_revfind__load_facility_dimensions.sql✨ Loads facility dimension members by extracting facility keys, groups, and names from the facility source table.writesDimensionMember· readsFacility - Load FacilityGroup Dimensionssql
load_dimension_members_revfind__load_facilitygroup_dimensions.sql✨ Builds the facility group dimension by identifying unique parent groups from facility dimension records.writesDimensionMember· readsDimensionMember↳ feeds from Load AccountStatus Dimension, Load AllowedStatus Dimension, Load DenialCategory Dimension, Load DiagnosisCode Dimension, Load Facility Dimensions, Load FacilityType Dimensions, Load Modifier Dimension, Load PatientAge Dimension, Load PlaceOfService Dimensions, Load Provider Dimension, Load ProviderDegree Dimension, Load ProviderType Dimension, Load State Dimensions, Load Time Dimensions, LoadInsuranceDimensionMembers - Load FacilityType Dimensionssql
load_dimension_members_revfind__load_facilitytype_dimensions.sql✨ Loads unique facility types into the dimension table to allow for the categorization of different healthcare service locations.writesDimensionMember· readsFacility - Load Practice Dimensionssql
load_dimension_members_revfind__load_practice_dimensions.sqldisabled✨ Loads practice dimension members from the practice map for entities that have associated encounter records.writesDimensionMember· readsPracticeMapsourceencounter - Load PlaceOfService Dimensionssql
load_dimension_members_revfind__load_placeofservice_dimensions.sql✨ Loads the place of service dimension by synchronizing standardized facility codes and names from common reference data.writesDimensionMember· readsPOSCodes - Load VisitType Dimensionssql
load_dimension_members_revfind__load_visittype_dimensions.sqldisabled✨ Loads and synchronizes visit type dimensions from event mapping data while removing entries no longer present in the source.writesDimensionMember· readsSourceEventTransformEventMap - Load AccountStatus Dimensionsql
load_dimension_members_revfind__load_accountstatus_dimension.sql✨ Updates account status dimensions using encounter status information to track the lifecycle of patient accounts.writesDimensionMember· readsSourceEncounter - Load AllowedStatus Dimensionsql
load_dimension_members_revfind__load_allowedstatus_dimension.sql✨ Builds allowed status dimensions to categorize how actual payments compare to expected insurance contract rates.writesDimensionMember - Load DiagnosisCode Dimensionsql
load_dimension_members_revfind__load_diagnosiscode_dimension.sql✨ Builds diagnosis code dimensions by extracting codes from account charges and mapping them to standardized medical categories.writesDimensionMember· readsAccountChargeDimensionMember↳ feeds from Load AccountStatus Dimension, Load AllowedStatus Dimension, Load DenialCategory Dimension, Load Facility Dimensions, Load FacilityGroup Dimensions, Load FacilityType Dimensions, Load Modifier Dimension, Load PatientAge Dimension, Load PlaceOfService Dimensions, Load Provider Dimension, Load ProviderDegree Dimension, Load ProviderType Dimension, Load State Dimensions, Load Time Dimensions, LoadInsuranceDimensionMembers - Load Modifier Dimensionsql
load_dimension_members_revfind__load_modifier_dimension.sql✨ Loads the procedure modifier dimension by extracting unique codes from account charges and mapping them to their descriptive labels.writesDimensionMember· readsAccountChargeProcedureModifier - Load State Dimensionssql
load_dimension_members_revfind__load_state_dimensions.sql✨ Updates state dimensions using facility location data to allow for geographic segmentation of healthcare services and revenue.writesDimensionMember· readsFacility - Load PatientAge Dimensionsql
load_dimension_members_revfind__load_patientage_dimension.sql✨ Loads patient age dimensions by calculating current ages from birth dates to support demographic analysis.writesDimensionMember· readsPatient
- Clean Estimatessql
load_account_data_revfind__clean_estimates.sqldisabled✨ Removes existing non-scenario insurance estimates and related charge calculations for accounts currently being processed in the pipeline.writesAccountEstimateAccountEstimateCalculationAccountEstimateCharge· readsAccountDeltaAccountEstimate ▶Score-Accounts-RevFindsub-job · 12↗
- BCBSBCBSdisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2023-01-01incrementalupdate dimensionsDISABLED - Cigna MedicareBatchProcessAccountsdisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2023-01-01incrementalupdate dimensionsDISABLED - HumanaHumanadisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2023-01-01incrementalupdate dimensionsDISABLED - Humana MedicareBatchProcessAccountsdisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2023-01-01incrementalupdate dimensionsDISABLED - MedicareMedicaredisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2023-01-01incrementalupdate dimensionsDISABLED - UHCUHCdisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2023-01-01incrementalupdate dimensionsDISABLED - UHC MedicareBatchProcessAccountsdisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2023-01-01incrementalupdate dimensionsDISABLED - AetnaAetnadisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2023-01-01incrementalupdate dimensionsDISABLED - Aetna MedicareBatchProcessAccountsdisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2023-01-01incrementalupdate dimensionsDISABLED - ProcessAccountDataProcessAccountDatadisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchincrementalDISABLED - ProcessAccountDataFromQueryProcessAccountDataFromQuerydisabled· reads
AccountAccountChargeContractMapcustom queryDISABLED - BatchProcessAccountDataBatchProcessAccountDataCalculates patient account estimates across multiple facilities and insurance types to update pricing after contract or configuration changes.writes
AccountEstimate· readsQuoteBatchVisitBatchincremental
▶Score-Accounts-RevFind-Scenariosub-job · 11↗
- BCBSBCBSdisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2024-01-01scenario insurance=Medicareincrementalupdate dimensionsDISABLED - Cigna MedicareBatchProcessAccountsdisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2024-01-01scenario insurance=Medicareincrementalupdate dimensionsDISABLED - HumanaHumanadisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2024-01-01scenario insurance=Medicareincrementalupdate dimensionsDISABLED - Humana MedicareBatchProcessAccountsdisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2024-01-01scenario insurance=Medicareincrementalupdate dimensionsDISABLED - MedicareMedicaredisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2023-01-01incrementalupdate dimensionsDISABLED - UHCUHCdisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2024-01-01scenario insurance=Medicareincrementalupdate dimensionsDISABLED - UHC MedicareBatchProcessAccountsdisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2024-01-01scenario insurance=Medicareincrementalupdate dimensionsDISABLED - AetnaAetnadisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2024-01-01scenario insurance=Medicareincrementalupdate dimensionsDISABLED - Aetna MedicareBatchProcessAccountsdisabledwrites
AccountEstimate· readsQuoteBatchVisitBatchmin service date=2024-01-01scenario insurance=Medicareincrementalupdate dimensionsDISABLED - ProcessAccountDataFromQueryProcessAccountDataFromQuerydisabled· reads
AccountAccountChargeContractMapcustom queryDISABLED - BatchProcessAccountDataBatchProcessAccountDataCalculates patient account estimates across multiple facilities and insurance types to update pricing after contract or configuration changes.writes
AccountEstimate· readsQuoteBatchVisitBatchscenario insurance=Medicareincremental
▶Load-Custom-Properties-RevFindsub-job · 4↗Load custom properties from Load-Visits-RevFind
- UpdateVisitCustomPropertyFromQueryUpdateVisitCustomPropertyFromQuerydisabled· reads
InsuranceSearch_ResultTransformVisitInsuranceCoverageStatusVisitBatchcustom visit update custom property queryDISABLED - LoadCustomNotesCustomPropertyLoadCustomNotesCustomPropertydisabled· reads
BundleNotesMappingHL7DeltaHL7VisitVisitBatchentity=Visitcustom property key=CustomNotescustom querybatch modeDISABLED - Load Has Account Opportunity Adjusted TotalUpdateCustomPropertyFromQuery· reads
AccountAccountDeltaAccountEstimateCustomPropertyMapentity=Accountcustom property key=CustomProperty-[id]custom query - Load Account Opportunity Adjusted TotalUpdateCustomPropertyFromQuery· reads
AccountChargeOpportunityViewAccountDeltaCustomPropertyMapentity=Accountcustom property key=CustomProperty-[id]custom query
- Load AccountDetailsql
load_account_data_revfind__load_accountdetail.sql✨ Refreshes comprehensive account-level details, including provider information, insurance data, and calculated financial balances for the current batch.writesAccountDetail· readsAccountAccountChargeAccountDeltaAccountEstimateDimensionMemberPatientSourceEncounterInsuranceSourcePayer↳ feeds from Add ReprocessChangedConfig Accounts to AccountDelta - Load AccountChargeDetailsql
load_account_data_revfind__load_accountchargedetail.sql✨ Updates detailed charge-level information, including procedure codes, modifiers, and specific financial metrics for accounts in the current delta.writesAccountChargeDetail· readsAccountAccountChargeAccountDeltaAccountEstimateCalculationAccountEstimateChargeDimensionMemberPatientSourceEncounterInsurance↳ feeds from Add ReprocessChangedConfig Accounts to AccountDelta
▶Update-Dashboard-Tables-RevFindsub-job · 2↗
▶Load-Visit-Fact-RevFindsub-job · 1↗
- Load VisitFactsql
load_visit_fact_revfind__load_visitfact.sql✨ Updates visit-level facts and metrics by refreshing data for visits with recent activity in payments, eligibility, or communications.writesVisitFactVisitFactDelta· readsEligibilityStatusMapEligibilityTxnPatientLetterPaymentTxnVisitVisitFactDelta
- UpdateDashboardTablesUpdateDashboardTablesRegenerates optimized aggregate tables for all dashboard reports and updates their definitions to reflect the latest source data.
- Data-Integrity-Reportsub-job
▶Daily-Visit-Processing-Flowsub-job · 5↗End to end daily visit processing job
▶Load-NextGen-Files-Flowsub-job · 2↗Job Description: Downloads and imports NextGen data -Flow
- DownloadDownloadDownloads files from remote FTP or SFTP servers to local directories with support for archiving and parallel transfers.server=HeatonEye_ProdMirror-mdcssh-sftpremote directory=/Flow/local directory={SourceDataFolderFlow}remote archive directory=/Flow/Archive/
▶Load-ExportAppointments-Flowsub-job · 1↗Loads appointment data
- Load-ExportAppointmentLoad-ExportAppointmentwrites
ImportAppointmentSourceAppointmentfile path={FilePath}archive directory={SourceDataArchiveFlow}base table name=Appointmentrow terminator=Newlinecolumn separator=Pipe
▶Load-Visit-Transform-Tables-Flowsub-job · 5↗Loads transform tables for Visits
- Load TempVisitDeltasql
load_visit_transform_tables_flow__load_tempvisitdelta.sql✨ Identifies surgical visits and insurance updates that require processing by comparing recent source changes against previously transformed records. ▶Load-SourceAppointmentChain-Flowsub-job · 1↗
- Load SourceAppointmentChainsql
load_sourceappointmentchain_flow__load_sourceappointmentchain.sql✨ Builds a history of rescheduled appointments to track the progression and relationship between original and updated visit records.writesSourceAppointmentChain· readsSourceAppointmentVisitDelta
- Load TransformVisitsql
load_visit_transform_tables_flow__load_transformvisit.sqldisabled✨ Builds the transformed visit table by mapping appointment details, statuses, and service types from source data for processing.writesTransformVisit· readsFacilitySourceAppointmentSourceAppointmentChainSourceEventVisitDelta - ExecuteMergeSqlExecuteMergeSqlSynchronizes data from external sources into target tables by performing batched insert, update, and delete operations based on keys.writes
TransformVisit· readsFacilitySourceAppointmentSourceAppointmentChainVisitDeltamerge data source type=ThisDatabasetable name=TransformVisitmerge mode=InsertUpdatebulk copy timeout seconds=300bulk copy use table lock - Load TransformVisitInsurancesql
load_visit_transform_tables_flow__load_transformvisitinsurance.sql✨ Loads insurance coverage details for visits, determining coordination of benefits and mapping source payers to standardized insurance categories.writesTransformVisitInsurance· readsInsuranceMapSourcePatientSourcePatientInsuranceTransformPatientTransformVisitVisitDelta↳ feeds from ExecuteMergeSql
▶Load-Dimension-Members-Flowsub-job · 2↗Loads Dimension Members
- Load VisitStatussql
load_dimension_members_flow__load_visitstatus.sql✨ Loads visit status members into the dimension table using appointment status values extracted from transformed visit data.writesDimensionMember· readsTransformVisit - Load VisitType Dimensionsql
load_dimension_members_flow__load_visittype_dimension.sql✨ Populates the visit type dimension by mapping unique event identifiers and practice-specific descriptions from source event records.writesDimensionMember· readsSourceEvent
▶Load-Visits-Flowsub-job · 20↗
- ReprocessChangedConfigurationsReprocessChangedConfigurationsIdentify and queue visits or accounts affected by configuration changes to ensure historical data reflects updated pricing or insurance rules.reprocess visits
- Visits to Reprocesssql
load_visits_flow__visits_to_reprocess.sql✨ Flags visits from the reprocess queue for inclusion in the current data processing delta.writesVisitDelta· readsVisitVisitDeltaVisitReprocessQueueItem↳ feeds from Sync Visits and Quotes - LoadVisitBatchLoadVisitBatchLoad scheduled visits and associated charges into the processing pipeline using custom SQL queries for pricing estimation and quote generation.writes
QuoteBatchVisitBatch· readsInsuranceMapPatientTransformVisitTransformVisitInsuranceVisitVisitDelta↳ feeds from Sync Visits and Quotes, Visits to Reprocesscustom visit queryauto charge querycustom service type querycustom coverage queryadd zero charge ▶Load-Custom-Properties-Flowsub-job · 3↗Load custom properties from Load-Visits
- UpdateVisitNoveltyStatusUpdateVisitNoveltyStatus· reads
PatientSourcePatientVisitBatchentity=Visitcustom property key=NewVisitStatusauto querybatch mode - Surgical TypeUpdateCustomPropertyFromQuery· reads
SourceAppointmentSourceAppointmentChainVisitBatchentity=Visitcustom property key=CustomProperty-[id]custom querybatch mode - Referral RequiredUpdateCustomPropertyFromQuery· reads
CustomPropertyMapDimensionMemberSourceAppointmentChainTransformVisitInsuranceVisitBatchentity=Visitcustom property key=CustomProperty-[id]custom querybatch mode
- AutoApplyBundlesToVisitBatchAutoApplyBundlesToVisitBatchApplies matching charge bundles to batch visits based on facility and insurance to ensure consistent pricing across service types.
- Verifies insurance eligibility and retrieves detailed benefits information for visits by making real-time API calls to insurance providers.· reads
TempBatchVisitVisitBatchcustom queryDISABLED - CheckBenefitsflowVerifies insurance eligibility and retrieves detailed benefits information for visits by making real-time API calls to insurance providers.auto query
- Verifies insurance eligibility and retrieves detailed benefits information for visits by making real-time API calls to insurance providers.· reads
EligibilityStatusMapEligibilityTxnTempBatchVisitVisitBatchcustom queryDISABLED - AutoApplyBenefitsAutoApplyBenefitsPopulates insurance benefits like copays and deductibles on batch visits using data from eligibility verification transactions.
- CalculateVisitsflowCompute the good-faith estimate (CalculateVisits).· reads
DimensionMemberVisitBatch↳ feeds from LoadVisitBatchcustom querycalculate chargesbatch mode - AutoSendLettersAutoSendLettersGenerates and sends patient cost estimate letters for visits in the batch table based on configured qualification and communication rules.
- LogVisitChangeEventsBatchLogVisitChangeEventsBatchCompare batch visits against production records to detect and log specific property changes for auditing and compliance tracking.
- Load TransformVisitInsuranceCoverageStatussql
load_visits_flow__load_transformvisitinsurancecoveragestatus.sqldisabled✨ Updates insurance coverage status for visits by analyzing the latest eligibility transactions to determine if coverage is active or failed.writesTempEligibilityStatsTransformVisitInsuranceCoverageStatus· readsTempEligibilityStatsTransformVisitInsuranceVisitBatch ▶Load-CustomProperty-CoverageStatus-Flowsub-job · 3↗
- Load Primary Coverage StatusUpdateCustomPropertyFromQuery· reads
CustomPropertyMapEligibilityTxnVisitBatchVisitCoverageBatchentity=Visitcustom property key=PrimaryCoverageStatuscustom querybatch mode - Load Secondary Coverage StatusUpdateCustomPropertyFromQuery· reads
CustomPropertyMapEligibilityTxnVisitBatchVisitCoverageBatchentity=Visitcustom property key=SecondaryCoverageStatuscustom querybatch mode - Load Tertiary Coverage StatusUpdateCustomPropertyFromQuery· reads
CustomPropertyMapEligibilityTxnVisitBatchVisitCoverageBatchentity=Visitcustom property key=TertiaryCoverageStatuscustom querybatch mode
- Sync Visits and QuotesSyncBatchSynchronizes processed data from batch staging tables to production tables, updating visits, quotes, and custom property mappings.writes
CustomPropertyMapQuoteVisitVisitChangeEvent· readsCustomPropertyMapBatchQuoteBatchVisitBatchVisitChangeEventBatch↳ feeds from LoadVisitBatchsync quotesync visitsync custom property mapsync visit change event - ExportBatchVisitEligibilityflowdisabledPush the batch to the app / export results.· reads
EligibilityTxnVisitBatchcustom querytable name=BatchEligibility_Resultsarchive table name=BatchEligibility_ResultsArchiveDISABLED - SearchForInsuranceflowdisabledFind coverage for visits missing insurance.· reads
EligibilityTxnBatchcustom querytable name=InsuranceSearch_Resultbatch modeDISABLED ▶Load-Visit-Fact-Flowsub-job · 1↗
- Load VisitFactsql
load_visit_fact_flow__load_visitfact.sql✨ Updates the visit fact table by refreshing records that have recent activity in payments, eligibility checks, or patient communications.writesVisitFact· readsEligibilityStatusMapEligibilityTxnPatientLetterPaymentTxnVisit
- Data-Integrity-Reportsub-job
- WorkqueueAssignmentWorkqueueAssignmentAssigns accounts or visits to workqueue stacks by evaluating matching criteria and updating item lists based on search terms.
markers
Why it classified as mixed
Front-of-house actions found anywhere in the tree (including nested sub-jobs).