This repository serves to host the developed FHIR® profiles for the project MOPED.
The rendered version of the current version of the MOPED Implementation Guide will be published at https://fhir.hl7.at/r5-ELGA-MOPED-main/index.html. The publishing is done fully automatically after every successful merge to master.
Following link contains all current definitions on the main branch to download: https://github.com/HL7Austria/hl7austria.github.io/tree/pages/r5-ELGA-MOPED-main
To contribute to this project, please follow the steps below to ensure a smooth and collaborative workflow:
-
Open or Select an Issue
- Start by creating a new GitHub Issue for the feature or bug you're working on, or pick an existing Issue that aligns with your task.
-
Create a Feature Branch
- Create a new branch using the format:
issue-number-description
, e.g.,12-adding-profile-for-coverage
. Do not include the '#' symbol before the issue number. This helps in linking the branch with the Issue for better traceability.
- Create a new branch using the format:
-
Implement Your Changes
- Work on the required changes in your feature branch.
-
Preview Your Changes Locally
- Before pushing your changes, run
sh _genonce.sh
to generate the updated version of the project locally. Open the generatedoutput/index.html
file in your browser to review your work.
- Before pushing your changes, run
-
Commit Changes
- Commit your work locally with descriptive messages in t he format:
#issue-number-description
, e.g.,12-added-coverage-profile
summarizing the changes. Remember to commit frequently, especially after significant updates.
- Commit your work locally with descriptive messages in t he format:
-
Push Your Branch
- Once you're ready, push your feature branch to the remote repository to make your work accessible for collaboration.
-
Submit a Pull Request
- When you're finished working on the issue, create a Pull Request (PR) on GitHub. Ensure that the PR clearly references the relevant Issue number and includes a brief description of the changes.
-
Check Automated Tests
- After submitting the PR, monitor the status of any automated checks or CI pipelines. Ensure that all tests pass before proceeding.
-
Request Review
- Request a review on your PR and label the corresponding Issue with
review
to notify team members that it's ready for evaluation.
- Request a review on your PR and label the corresponding Issue with
- Document mapping changes
- Make changes in docs/FHIR_Mapping_for_IG.xlsx
- Save the file
- Run python script
- Run docs/generateMappingHTMLs.py
- Contribute changes
- Commit and push the new changes to the files ka-org_mapping.md and lkf_mapping.md according to the contribution guidelines.