{
  "format": "dataset-manifest/1",
  "slug": "telemedicine-and-virtual-consultation-platform",
  "version": 1,
  "seed": "telemedicine-and-virtual-consultation-platform:1",
  "spec": {
    "format": "dataset/1",
    "slug": "telemedicine-and-virtual-consultation-platform",
    "name": "Virtual Health Interactions",
    "tagline": "Patient interactions, appointment details, prescriptions, and insurance data from virtual healthcare consultations.",
    "description": "Healthcare providers connect with patients remotely through virtual consultations, allowing for timely diagnostics and treatment recommendations. This dataset revolves around patient interactions, appointment details, various medications prescribed, and the insurance providers covering these services. Users frequently submit their symptoms and receive prescriptions, while their device readings help in monitoring health conditions. The dataset is synthetic, designed to give insights into the telemedicine landscape. It includes tables that model patient visits, prescriptions, healthcare providers, patient symptoms, insurance details, and feedback on consultations. Users can analyze trends in telemedicine, identify popular clinics, and explore the relationships between symptoms, prescriptions, and patient demographics. This dataset can answer questions like which symptoms are most frequently reported, what medications are commonly prescribed, and how consultation ratings vary across providers, making it a valuable resource for BI dashboards and analytics demos.",
    "domain": "pharmacy",
    "shape": "time-series",
    "useCases": [
      "analytics-demo",
      "bi-dashboards"
    ],
    "keywords": [
      "telemedicine",
      "virtual consultation",
      "patient interactions",
      "healthcare providers",
      "prescriptions",
      "insurance",
      "symptoms",
      "feedback",
      "appointments"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "patients": {
        "description": "This table contains patient details including their demographics and contact information. Each row represents a unique patient.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each patient."
          },
          "full_name": {
            "kind": "fullName",
            "description": "Full name of the patient."
          },
          "email": {
            "kind": "email",
            "from": "full_name",
            "description": "Email address of the patient."
          },
          "age": {
            "kind": "int",
            "min": 18,
            "max": 80,
            "description": "Age of the patient."
          },
          "gender": {
            "kind": "enum",
            "values": [
              "male",
              "female",
              "other"
            ],
            "description": "Gender of the patient."
          },
          "city": {
            "kind": "city",
            "description": "City where the patient resides."
          }
        }
      },
      "appointments": {
        "description": "This table logs the virtual consultations between healthcare providers and patients. Each row represents a specific appointment.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each appointment."
          },
          "patient_id": {
            "kind": "fk",
            "ref": "patients.id",
            "description": "Foreign key referencing the patient."
          },
          "provider_id": {
            "kind": "fk",
            "ref": "providers.id",
            "description": "Foreign key referencing the healthcare provider."
          },
          "appointment_date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "Date and time of the appointment.",
            "dayProfile": "business"
          },
          "status": {
            "kind": "enum",
            "values": [
              "scheduled",
              "completed",
              "canceled"
            ],
            "description": "Current status of the appointment."
          }
        }
      },
      "providers": {
        "description": "This table contains details about healthcare providers offering telemedicine services. Each row represents a unique provider.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each healthcare provider."
          },
          "name": {
            "kind": "company",
            "description": "Name of the healthcare provider."
          },
          "specialty": {
            "kind": "words",
            "description": "Medical specialty of the provider."
          },
          "rating": {
            "kind": "decimal",
            "min": 1,
            "max": 5,
            "scale": 1,
            "description": "Average rating of the provider."
          }
        }
      },
      "prescriptions": {
        "description": "This table lists the medications prescribed during virtual consultations. Each row represents a prescription linked to an appointment.",
        "rows": 250,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each prescription."
          },
          "appointment_id": {
            "kind": "fk",
            "ref": "appointments.id",
            "description": "Foreign key referencing the appointment."
          },
          "medication_name": {
            "kind": "productName",
            "description": "Name of the prescribed medication."
          },
          "dosage": {
            "kind": "words",
            "description": "Dosage instructions for the medication."
          },
          "quantity": {
            "kind": "int",
            "min": 1,
            "max": 30,
            "description": "Quantity of medication prescribed."
          }
        }
      },
      "symptoms": {
        "description": "This table contains reported symptoms from patients during consultations. Each row links a symptom to a patient.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each symptom report."
          },
          "patient_id": {
            "kind": "fk",
            "ref": "patients.id",
            "description": "Foreign key referencing the patient."
          },
          "symptom": {
            "kind": "words",
            "description": "Description of the symptom reported by the patient."
          },
          "severity": {
            "kind": "enum",
            "values": [
              "mild",
              "moderate",
              "severe"
            ],
            "description": "Severity level of the symptom."
          },
          "reported_date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "Date when the symptom was reported.",
            "dayProfile": "waking",
            "trend": "seasonal"
          }
        }
      },
      "insurance": {
        "description": "This table details the insurance providers covering the telemedicine services. Each row represents a unique insurance plan.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each insurance provider."
          },
          "provider_name": {
            "kind": "company",
            "description": "Name of the insurance provider."
          },
          "coverage_type": {
            "kind": "enum",
            "values": [
              "full",
              "partial",
              "none"
            ],
            "description": "Type of coverage provided."
          },
          "patient_id": {
            "kind": "fk",
            "ref": "patients.id",
            "nullable": true,
            "description": "Foreign key referencing the patient, if applicable."
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "timestamped",
      "categorical",
      "nullable"
    ],
    "analysisQuestions": [
      "What are the most commonly reported symptoms among patients?",
      "How do appointment completion rates vary across different providers?",
      "Which medications are most frequently prescribed for specific symptoms?",
      "What is the average rating of healthcare providers in this dataset?",
      "How does insurance coverage impact patient engagement in virtual consultations?"
    ],
    "suggestedQueries": [
      {
        "title": "Join Patients and Appointments",
        "sql": "SELECT p.full_name, a.appointment_date FROM patients p JOIN appointments a ON p.id = a.patient_id;",
        "dialect": "postgres"
      },
      {
        "title": "Count Symptoms by Severity",
        "sql": "SELECT severity, COUNT(*) FROM symptoms GROUP BY severity;",
        "dialect": "postgres"
      },
      {
        "title": "Average Provider Rating",
        "sql": "SELECT AVG(rating) FROM providers;",
        "dialect": "postgres"
      },
      {
        "title": "Prescriptions by Medication",
        "sql": "SELECT medication_name, COUNT(*) FROM prescriptions GROUP BY medication_name;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Healthcare Analytics",
        "body": "Healthcare analysts can utilize this dataset to explore trends in telemedicine interactions, helping identify which symptoms lead to the most consultations and which medications are commonly prescribed. This insight can inform future healthcare strategies and resource allocation."
      },
      {
        "title": "BI Dashboard Development",
        "body": "Business intelligence developers can leverage this dataset to create dashboards that visualize patient interactions, appointment statistics, and prescription trends. This allows stakeholders to monitor telemedicine performance and patient engagement in real-time."
      },
      {
        "title": "Provider Performance Evaluation",
        "body": "Healthcare organizations can use this data to evaluate the performance of their providers based on patient feedback and ratings. By analyzing appointment completion rates and patient satisfaction, they can enhance service quality and inform provider training."
      }
    ]
  },
  "counts": {
    "patients": 200,
    "insurance": 50,
    "providers": 100,
    "appointments": 300,
    "prescriptions": 250,
    "symptoms": 200
  },
  "stats": {
    "patients": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "full_name": {
          "nulls": 0,
          "distinct": 198,
          "min": "Amir Mendes",
          "max": "Zoe Nguyen"
        },
        "email": {
          "nulls": 0,
          "distinct": 199
        },
        "age": {
          "nulls": 0,
          "distinct": 61,
          "min": 19,
          "max": 80
        },
        "gender": {
          "nulls": 0,
          "distinct": 3,
          "min": "female",
          "max": "other"
        },
        "city": {
          "nulls": 0,
          "distinct": 61,
          "min": "Amsterdam",
          "max": "Zurich"
        }
      }
    },
    "appointments": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "patient_id": {
          "nulls": 0,
          "distinct": 158,
          "min": 2,
          "max": 200
        },
        "provider_id": {
          "nulls": 0,
          "distinct": 94,
          "min": 1,
          "max": 100
        },
        "appointment_date": {
          "nulls": 0,
          "distinct": 300,
          "min": "2023-01-02 10:48:04",
          "max": "2023-12-31 13:19:05"
        },
        "status": {
          "nulls": 0,
          "distinct": 3,
          "min": "canceled",
          "max": "scheduled"
        }
      }
    },
    "providers": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "name": {
          "nulls": 0,
          "distinct": 93,
          "min": "Acme Analytics",
          "max": "Willow Media"
        },
        "specialty": {
          "nulls": 0,
          "distinct": 99
        },
        "rating": {
          "nulls": 0,
          "distinct": 37,
          "min": 1.1,
          "max": 5
        }
      }
    },
    "prescriptions": {
      "rows": 250,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 250,
          "min": 1,
          "max": 250
        },
        "appointment_id": {
          "nulls": 0,
          "distinct": 172,
          "min": 1,
          "max": 300
        },
        "medication_name": {
          "nulls": 0,
          "distinct": 193,
          "min": "Classic Desk Lamp",
          "max": "Wireless Watch"
        },
        "dosage": {
          "nulls": 0,
          "distinct": 250
        },
        "quantity": {
          "nulls": 0,
          "distinct": 30,
          "min": 1,
          "max": 30
        }
      }
    },
    "symptoms": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "patient_id": {
          "nulls": 0,
          "distinct": 122,
          "min": 1,
          "max": 199
        },
        "symptom": {
          "nulls": 0,
          "distinct": 200
        },
        "severity": {
          "nulls": 0,
          "distinct": 3,
          "min": "mild",
          "max": "severe"
        },
        "reported_date": {
          "nulls": 0,
          "distinct": 200,
          "min": "2023-01-02 19:02:41",
          "max": "2023-12-26 10:35:38"
        }
      }
    },
    "insurance": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "provider_name": {
          "nulls": 0,
          "distinct": 48,
          "min": "Acme Digital",
          "max": "Willow Partners"
        },
        "coverage_type": {
          "nulls": 0,
          "distinct": 3,
          "min": "full",
          "max": "partial"
        },
        "patient_id": {
          "nulls": 7,
          "distinct": 38,
          "min": 3,
          "max": 188
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/patients.csv",
      "format": "csv",
      "table": "patients",
      "key": "datasets/telemedicine-and-virtual-consultation-platform/v1/csv/patients.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telemedicine-and-virtual-consultation-platform/v1/csv/patients.csv",
      "bytes": 11571,
      "sha256": "74cd59813c128814aa492b377b7c7d8172cb7b6a8307724e69557dc342bc54c0",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/insurance.csv",
      "format": "csv",
      "table": "insurance",
      "key": "datasets/telemedicine-and-virtual-consultation-platform/v1/csv/insurance.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telemedicine-and-virtual-consultation-platform/v1/csv/insurance.csv",
      "bytes": 1386,
      "sha256": "8c94ea1956dc5581821c74c0ac939d51073ea5001b9e2c6c0e7d677c9c0ac762",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/providers.csv",
      "format": "csv",
      "table": "providers",
      "key": "datasets/telemedicine-and-virtual-consultation-platform/v1/csv/providers.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telemedicine-and-virtual-consultation-platform/v1/csv/providers.csv",
      "bytes": 4891,
      "sha256": "f27c017fcd4d7e7aa73e37cb9ba64d04b9889558208508a4f07dd64424e00376",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/appointments.csv",
      "format": "csv",
      "table": "appointments",
      "key": "datasets/telemedicine-and-virtual-consultation-platform/v1/csv/appointments.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telemedicine-and-virtual-consultation-platform/v1/csv/appointments.csv",
      "bytes": 12259,
      "sha256": "de1b1e591edd768afd243819d7be08a144743a38a6bd0c1f4faccb50069aeeda",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/prescriptions.csv",
      "format": "csv",
      "table": "prescriptions",
      "key": "datasets/telemedicine-and-virtual-consultation-platform/v1/csv/prescriptions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telemedicine-and-virtual-consultation-platform/v1/csv/prescriptions.csv",
      "bytes": 13242,
      "sha256": "cc0b912a52069046e60d80cc94a644939c92dc537064016b72e080f8fe3a9231",
      "rows": 250,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/symptoms.csv",
      "format": "csv",
      "table": "symptoms",
      "key": "datasets/telemedicine-and-virtual-consultation-platform/v1/csv/symptoms.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telemedicine-and-virtual-consultation-platform/v1/csv/symptoms.csv",
      "bytes": 12412,
      "sha256": "ad9e7701fde7b0ac34a94aa3b104c02a6257a0f9463edef1760edbc885482df5",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "telemedicine-and-virtual-consultation-platform.json",
      "format": "json",
      "table": null,
      "key": "datasets/telemedicine-and-virtual-consultation-platform/v1/telemedicine-and-virtual-consultation-platform.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telemedicine-and-virtual-consultation-platform/v1/telemedicine-and-virtual-consultation-platform.json",
      "bytes": 176950,
      "sha256": "8aba3a1a6322c61b9f352995f253136db1608a1a8f319e9839978469876329e8",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/telemedicine-and-virtual-consultation-platform/v1/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telemedicine-and-virtual-consultation-platform/v1/sql/postgres.sql",
      "bytes": 75897,
      "sha256": "a838114e3de79029b5da398fa16c45d4a2d1720677de9e1cbcded381f79774a7",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/telemedicine-and-virtual-consultation-platform/v1/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telemedicine-and-virtual-consultation-platform/v1/sql/mysql.sql",
      "bytes": 75206,
      "sha256": "0f834bff12e5c9052036fadb7732c703ffb16964813730f8ead19d1a82078166",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/telemedicine-and-virtual-consultation-platform/v1/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telemedicine-and-virtual-consultation-platform/v1/sql/mssql.sql",
      "bytes": 78409,
      "sha256": "d935c490d89bdae13bdb026ad35104aa53c5a5bcc800ef288251647e4892ca2c",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/telemedicine-and-virtual-consultation-platform/v1/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telemedicine-and-virtual-consultation-platform/v1/sql/sqlite.sql",
      "bytes": 74911,
      "sha256": "fd8b7db9aae87e0da599dfb0bd37a33f4b6ff86b4e2a61b5c22b542173d62164",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/telemedicine-and-virtual-consultation-platform/v1/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telemedicine-and-virtual-consultation-platform/v1/prisma/seed.ts",
      "bytes": 143682,
      "sha256": "2599fde89279659fa6abbccc8016f62bdaf403b60161ee7bdec3cb2902af5033",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/telemedicine-and-virtual-consultation-platform/v1/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/telemedicine-and-virtual-consultation-platform/v1/django/fixtures.json",
      "bytes": 225289,
      "sha256": "2ab548e745133fd7b24242a74c015019cf21b2a95a68fb4d4828406baa60e952",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788767638757,
  "updatedAt": 1788767638757
}
