Sign inSign up

pythonicshahdev/fastapi-clinical-source

By pythonicshahdev

•Updated 3 months ago

Credentialing REST API (MD Staff-style) + Epic EHR receiver for Boomi DataHub demos

Image
0

621

pythonicshahdev/fastapi-clinical-source repository overview

⁠fastapi-clinical-source

Mock clinical source server for Boomi DataHub physician golden record demos. Simulates a credentialing platform (MD Staff-style) as a REST API, and includes a mock Epic EHR receiver to close the end-to-end distribution story.

⁠Endpoints

EndpointDescription
GET /credentialing/providers35 physicians — 18 employed (collision candidates) + 17 non-employed (privileges only)
POST /epic/providersReceives golden records from Boomi after DataHub resolution
GET /epic/providersShows what Epic currently holds — demo close

⁠Quick Start

  docker run -d --name fastapi-clinical -p 4007:4007                         
  pythonicshahdev/fastapi-clinical-source:latest   

Use with pythonicshahdev/mysql-clinical for the full demo/usage.

⁠Data Design

35 physician records across 5 conflict groups:

GroupConflict
Name variations (3)Match succeeds on NPI + DOB despite first name diff
License vs employment status (4)Suspended/Probation license vs Active HR record — the race condition
Dept/specialty naming (4)Neonatology vs NICU — survivorship resolves cleanly
Employment type labeling (4)Employed vs Full-Time / PRN / Contract — HR wins
Clean overlaps (3)Perfect match — golden record enriched and distributed to Epic

⁠Boomi Connection

  • Type: REST Connector
  • Base URL: http://host.docker.internal:4007
  • Auth: None

⁠Part of the Clinical DataHub Demo Stack

  • pythonicshahdev/fastapi-clinical-source — Credentialing REST API + Epic receiver
  • pythonicshahdev/mysql-clinical — HR database (Infor-style, JDBC)

Tag summary

Content type

Image

Digest

sha256:ed73d2c79…

Size

62.7 MB

Last updated

3 months ago

docker pull pythonicshahdev/fastapi-clinical-source