To set up a development environment with support for FHIR profile compilation and validation:
- Ensure you have Docker installed on your machine.
- Clone the repository and open it in Visual Studio Code.
- When prompted, reopen the project in a container. This will build the Docker container based on the provided
Dockerfile
. - The container includes:
- Firely Terminal for FHIR operations.
- SUSHI for compiling FHIR Shorthand (FSH) files.
- HAPI FHIR Validator for validating FHIR profiles.
- The
codfsh
VS Code extension is also installed in the container for an enhanced FHIR profile development experience. - Once the container is built and running, you can use the integrated terminal in VS Code to run SUSHI and the HAPI FHIR Validator.
Note: The codfsh
extension settings are pre-configured in the .devcontainer/devcontainer.json
file to use the correct paths for the HAPI Validator and its configuration.
If you find issues with this template project, please leave an issue or create a Pull Request via the template repository.