Skip to content

Welcome to Zarish FHIR ProfilesΒΆ

FHIR Profile Definitions for the ZarishSphere Platform

This documentation provides comprehensive information about FHIR profiles, extensions, and implementation guides for the ZarishSphere Platform.

🎯 What are FHIR Profiles?¢

FHIR Profiles are constraints and extensions applied to base FHIR resources to meet specific implementation requirements. They define:

  • Required elements: Which fields must be present
  • Cardinality constraints: How many times an element can appear
  • Terminology bindings: Which code systems and value sets to use
  • Extensions: Additional data elements not in base FHIR

πŸš€ Quick StartΒΆ

InstallationΒΆ

git clone https://github.com/ZarishSphere-Platform/zarish-fhir-profiles.git
cd zarish-fhir-profiles
npm install -g fsh-sushi

Build ProfilesΒΆ

sushi .
java -jar publisher.jar -ig ig.ini

πŸ“š Available ProfilesΒΆ

Patient ProfilesΒΆ

  • Zarish Patient


    Extended patient profile with Bangladesh-specific extensions for national ID, religion, and ethnicity.

    Learn more

  • Zarish Pediatric Patient


    Specialized profile for pediatric patients with age-specific constraints and requirements.

    Learn more

Clinical ProfilesΒΆ

  • Zarish Observation


    Profile for vital signs and clinical observations with standardized LOINC codes.

    Learn more

  • Zarish Condition


    Profile for diagnoses and health conditions using SNOMED CT and ICD-10.

    Learn more

  • Zarish Medication Request


    Profile for medication prescriptions with RxNorm terminology bindings.

    Learn more

πŸ” Profile ArchitectureΒΆ

graph TD A[Base FHIR Resources] --> B[Zarish Profiles] B --> C[Patient Profiles] B --> D[Clinical Profiles] B --> E[Administrative Profiles] C --> F[Zarish Patient] C --> G[Zarish Pediatric Patient] D --> H[Zarish Observation] D --> I[Zarish Condition] D --> J[Zarish Medication Request] E --> K[Zarish Practitioner] E --> L[Zarish Organization] M[Extensions] --> F M --> G N[Bangladesh National ID] --> M O[Religion] --> M P[Ethnicity] --> M

🧩 Extensions¢

Custom extensions for Bangladesh-specific requirements:

πŸ“– Implementation GuidesΒΆ

  • Getting Started


    Learn how to use Zarish FHIR profiles in your applications.

    Get Started

  • Profile Usage


    Examples and best practices for implementing profiles.

    View Examples

  • Validation


    How to validate resources against Zarish profiles.

    Learn Validation

🌐 FHIR Compliance¢

All profiles comply with:

  • FHIR Version: R4 (4.0.1)
  • Base Profiles: US Core, International Patient Summary
  • Validation: FHIR Validator conformance
  • Standards: HL7 FHIR Profiling Guidelines

πŸ’‘ Example UsageΒΆ

Creating a Zarish PatientΒΆ

{
  "resourceType": "Patient",
  "meta": {
    "profile": ["http://zarishsphere.org/fhir/StructureDefinition/zarish-patient"]
  },
  "extension": [
    {
      "url": "http://zarishsphere.org/fhir/StructureDefinition/bd-national-id",
      "valueString": "1234567890123"
    },
    {
      "url": "http://zarishsphere.org/fhir/StructureDefinition/religion",
      "valueCodeableConcept": {
        "coding": [{
          "system": "http://terminology.hl7.org/CodeSystem/v3-ReligiousAffiliation",
          "code": "1036",
          "display": "Islam"
        }]
      }
    }
  ],
  "identifier": [
    {
      "system": "http://zarishsphere.org/fhir/patient-id",
      "value": "PAT-001"
    }
  ],
  "name": [
    {
      "family": "Rahman",
      "given": ["Abdul"]
    }
  ],
  "gender": "male",
  "birthDate": "1990-01-15"
}

🀝 Contributing¢

We welcome contributions! See our Contributing Guide for details on:

  • Creating new profiles
  • Adding extensions
  • Updating documentation
  • Submitting pull requests

Ready to get started? Check out our Getting Started Guide!