CoolFace
Datasetpublic

adachankawai/healthcare-dataset

Vietnamese Healthcare Synthetic Patient Records This dataset contains synthetic Vietnamese healthcare identity records from multiple source systems, plus a canonical synthetic patient table used by the generator. All records are synthetic and are intended for entity resolution, record linkage, and Vietnamese identity-field preprocessing experiments. Included Files Only the following CSV files are included in this upload: File Rows Description… See the full description on the dataset page: https://huggingface.co/datasets/adachankawai/healthcare-dataset.

sourceHugging Faceupdated 4mo agoView on Hugging Face
0likes85downloads
Dataset Card

Vietnamese Healthcare Synthetic Patient Records

This dataset contains synthetic Vietnamese healthcare identity records from multiple source systems, plus a canonical synthetic patient table used by the generator.

All records are synthetic and are intended for entity resolution, record linkage, and Vietnamese identity-field preprocessing experiments.

Included Files

Only the following CSV files are included in this upload:

FileRowsDescription
clinic_patients.csv6,053Source table for clinic patient records
hospital_patients.csv6,143Source table for hospital patient records
insurance_members.csv6,014Source table for insurance member records
lab_test_patients.csv6,105Source table for lab test patient records
pharmacy_prescriptions.csv6,068Source table for pharmacy prescription records
vaccination_records.csv6,049Source table for vaccination records
true_patients.csv10,000Synthetic canonical patient table used by the generator

The six source tables contain noisy observed identity records. true_patients.csv contains the canonical synthetic patient attributes before source-specific noise is applied.

Source Table Columns

The six source-system files share the same schema:

ColumnDescription
unique_idUnique record identifier
source_systemSource system name
source_record_idRecord identifier within the source system
full_nameObserved full name
date_of_birth_rawObserved date of birth
gender_rawObserved gender
phone_rawObserved phone number
email_rawObserved email address
cccd_rawObserved CCCD/CMND-style national identifier
national_id_type_rawObserved national ID type
health_insurance_id_rawObserved health insurance identifier
address_textObserved address string
province_rawObserved province
district_rawObserved district
ward_rawObserved ward
admin_address_versionCurrent or legacy administrative address version
facility_nameFacility name associated with the record
event_dateEvent or record date

These files intentionally use raw observed fields. Normalized fields such as phone_norm, identity_text, and name_address_text should be created during preprocessing if needed.

Canonical Patient Columns

true_patients.csv contains the canonical synthetic patient records:

ColumnDescription
entity_id_truthSynthetic true patient/entity identifier
canonical_full_nameCanonical full name
genderCanonical gender
date_of_birthCanonical date of birth
phoneCanonical phone number
emailCanonical email address
cccdCanonical CCCD identifier
legacy_cmndCanonical legacy CMND identifier
health_insurance_idCanonical health insurance identifier
house_numberCanonical house number
streetCanonical street
legacy_provinceProvince in legacy administrative address
legacy_districtDistrict in legacy administrative address
legacy_wardWard in legacy administrative address
legacy_full_addressFull legacy address
current_provinceProvince in current administrative address
current_districtDistrict in current administrative address
current_wardWard in current administrative address
current_full_addressFull current address
_hard_negative_partnerGenerator helper field for hard-negative construction
_hard_negative_pair_typeGenerator helper field for hard-negative construction

Loading Examples

With pandas:

python
import pandas as pd

clinic = pd.read_csv("clinic_patients.csv")
hospital = pd.read_csv("hospital_patients.csv")
true_patients = pd.read_csv("true_patients.csv")

After uploading to Hugging Face:

python
from datasets import load_dataset

repo_id = "YOUR_USERNAME/YOUR_DATASET_REPO"
clinic = load_dataset(repo_id, data_files="clinic_patients.csv")["train"]
true_patients = load_dataset(repo_id, data_files="true_patients.csv")["train"]

Load all six source tables as named splits:

python
from datasets import load_dataset

repo_id = "YOUR_USERNAME/YOUR_DATASET_REPO"
data_files = {
    "clinic": "clinic_patients.csv",
    "hospital": "hospital_patients.csv",
    "insurance": "insurance_members.csv",
    "lab_test": "lab_test_patients.csv",
    "pharmacy": "pharmacy_prescriptions.csv",
    "vaccination": "vaccination_records.csv",
}
sources = load_dataset(repo_id, data_files=data_files)

Intended Use

This dataset is intended for:

  • —record linkage across Vietnamese healthcare source systems;
  • —identity-field preprocessing and normalization experiments;
  • —synthetic data quality checks;
  • —development of entity resolution pipelines.

Limitations

This is a synthetic dataset and should not be used as real healthcare evidence or as a demographic sample. The data is designed for controlled technical experiments only.