medallion-status.yaml — as of 2026-06-13.
Delimited files — CSV / pipe / tab, plus the rare ^|^ multichar — parsed via ProcessDataFile. Usually pushed to our SFTP, sometimes pulled from a vendor host (a separate axis — see vendor pull). The workhorse and widest blast radius: it fires for any customer with a delimited feed, even a secondary one.
File-based HL7 (ADT / SIU / DFT / ORM) — no MLLP listeners. Needs a parser + message-type mapping before first live.
athenahealth (and other Snowflake-share sources) read straight from a Snowflake share — no inbound files to receive or parse, though bronze still writes parquet like every source. Cloud-native, the smoothest path. NB: 'Athena' here is athenahealth, NOT AWS Athena.
X12 claims & remits. Some pipelines use the in-repo EDIParser task; iSpine routes parsing through an off-repo PowerShell script (insert_edi.ps1). Medallion needs a first-class X12 parser either way.
We reach out to *their* server (e.g. MSNFTP.MSNLLC.NET) instead of receiving a push — a transport-direction signal, independent of file format. Needs outbound creds + scheduling.
Live OLTP reads against the EHR's SQL Server — no file drop at all. Spans NexTech (EyeSouth) and eClinicalWorks-over-SQL-Server (Partnercare); new-stack feeds the export can't see (OneGI's gGastro) are added via a curated override. Needs a network path + read credentials.
First-class FHIR API connectors — API client & token handling rather than file ingest. First customer is ARSA (medallion-native, no legacy export). ModMed's off-repo Flow-MM API (OneGI) is invisible to the export and not counted here.
SGP's daily source: exported by QuickSight into S3 and picked up there. Narrow — SGP's bronze pickup is live; the full RevFind-Source replacement (#5533) is still in flight.
| Customer | Bronze | Silver | Gold |
|---|---|---|---|
| In flight in medallion at least one layer building, cutting over, or live 15 customers · 22 cells moving | |||
| ARSA CL | NexTech✦ | building✦ | |
| CCP RE | Experity | | |
| Commonwealth RE | athena | cutover | building✦ |
| ECP RE | EDI Snow | parallel | |
| HeatonEye CLRE | NextGen | parallel | |
| JewishBoard RE | — | | |
| MNEye CLRE | NextGen | parallel | |
| MiddletownMedical RE | ECW | | |
| OneGI CLRE | ModMed ECW gGastro✦ | | |
| PAA RE | Phygen | | |
| SGP RE | QuickSight | | |
| SouthSoundRadiology CL | — | | |
| StrideCare CLRE | HL7 athena | parallel | |
| SunLife CL | NextGen ECW | | |
| USHP RE | NextGen | | |
| Gated on EDI / X12 ingest blocked until the X12 parser exists in medallion 2 customers | |||
| ISpine RE | EDI | | |
| USDH RE | EDI | | |
| Gated on vendor-host pull we must reach out to their SFTP 3 customers | |||
| EugeneGI CL | HL7 ModMed | | |
| RIA CLRE | HL7 MSN | | |
| SWOrofacial CL | HL7 | | |
| Gated on direct SQL Server live OLTP reads, no file drop 2 customers | |||
| EyeSouth RE | NextGen NexTech | | |
| Partnercare RE | ECW | | |
| Gated on HL7 v2 ingest file-based HL7 parser needed 3 customers | |||
| OrthoAlliance CLRE | HL7 NextGen | | |
| PPRM CL | HL7 NextGen | | |
| SeaRad CL | HL7 | | |
| Gated on vendor API FHIR connector needed 2 customers | |||
| MannEye CL | FHIR | | |
| NWDerm CL | FHIR | | |
| Gated on SFTP delimited ingest the workhorse path 2 customers | |||
| Monarch | — | | |
| Wildflower CL | — | | |
| No detected ingest shape export shows no parseable format (e.g. TFOC/Centricity) 1 customer | |||
| TFOC CLRE | Centricity | | |