This package builds Syrian base FHIR R4 profiles using a modular approach inspired by the German Basis profile structure.
Development follows this exact sequence:
- Identify steps
- Assign TODOs
- Modify documentation
- Create/confirm IG scaffold
- Implement profiles one by one
See ROADMAP.md for the active checklist.
- Reusable datatype profiles
SyrianIdentifierSyrianHumanNameSyrianAddress
- Resource profiles
SyrianPatientSyrianEncounterSyrianEpisodeOfCareSyrianObservation
- Install SUSHI:
npm install -g fsh-sushi - Run in this folder:
sushi .
Generated output is created under fsh-generated/resources/.
GitHub Actions automatically builds this project on every push to main. The generated FHIR profiles are available as artifacts in the Actions tab.
To publish profiles to https://fhir.simplifier.net/Syrian-Core-Profiles:
-
Generate profiles locally:
sushi . -
Upload to Simplifier (manual):
- Log in to https://fhir.simplifier.net/Syrian-Core-Profiles
- Click Upload → select JSON files from
fsh-generated/resources/ - Upload all
*.jsonfiles exceptImplementationGuide-*.json
-
Alternative: Use Simplifier's API
for file in fsh-generated/resources/*.json; do [[ "$file" != *"ImplementationGuide"* ]] && \ curl -u your-username:your-password \ -F "file=@$file" \ "https://simplifier.net/api/upload/file?project=Syrian-Core-Profiles" done
ig.iniis included and points tofsh-generated/resources/ImplementationGuide-fhir.sy.core-profiles.json.- After running
sushi ., use the IG Publisher to build the full rendered guide locally.
The profiles, bindings, and terminology defined here represent a foundation for Syrian healthcare data exchange. These are not yet official standards and are offered for community review, feedback, and refinement. Implementations should be prepared for potential breaking changes as we integrate broader stakeholder input.
We welcome contributions from the Syrian medical informatics research community globally. If you would like to:
- Report issues or suggest improvements: Open a GitHub issue
- Propose profile changes: Submit a Pull Request
- Join as a researcher collaborator: Contact the maintainer (see below)
All contributions are valued, whether from established researchers, early-career scientists, or practitioners.
This work is developed with input from Syrian medical informatics researchers, informaticians, and healthcare data professionals globally working on solutions for Syrian healthcare data standardization.
- Maintainer: Samer Alkarkoukly
- Email: alkarkoukly@users.noreply.github.com
- Repository: https://github.com/alkarkoukly/Syrian-FHIR-Profiles