d4e5950dea
Validator: * Fix support for cross version extensions across the entire valdation rule set * Improve security warnings about rogue HTML tags * fix error messages on unknown URLs (not longer say 'not done yet') * fix validation of profiles and target profiles in all versions (before R3 different rules) Other code changes: * fix error message suppression on tooling client * Track code systems used in the context * improve error messages when rendering bundles that are documents that aren't properly formed * Process Markdown when rendering CapabilityStatement.rest.documentation * Fix rendering of CanonicalResource.url Quality of Life Improvements: * fixed deployment issue where validator.cli and report packages were sometimes published during deployment ***NO_CI*** |
||
---|---|---|
.mvn/wrapper | ||
org.hl7.fhir.convertors | ||
org.hl7.fhir.core.generator | ||
org.hl7.fhir.dstu2 | ||
org.hl7.fhir.dstu3 | ||
org.hl7.fhir.dstu2016may | ||
org.hl7.fhir.r4 | ||
org.hl7.fhir.r5 | ||
org.hl7.fhir.report | ||
org.hl7.fhir.utilities | ||
org.hl7.fhir.validation | ||
org.hl7.fhir.validation.cli | ||
.editorconfig | ||
.gitignore | ||
LICENSE.txt | ||
README.md | ||
RELEASE_NOTES.md | ||
compare updated code.bat | ||
master-branch-pipeline.yml | ||
mvnw | ||
mvnw.cmd | ||
pom.xml | ||
pull-request-pipeline.yml | ||
r4 test resources.lnk | ||
release-branch-pipeline.yml | ||
validation test resources.lnk |
README.md
HAPI FHIR - HL7 FHIR Core Artifacts
CI Status (master) |
---|
CI/CD
All integration and delivery done on Azure pipelines. Azure project can be viewed here.
Current Versions
Project | Current Release | Latest SNAPSHOT |
---|---|---|
org.hl7.fhir.validation.cli | ||
org.hl7.fhir.validation | ||
org.hl7.fhir.dstu2 | ||
org.hl7.fhir.dstu2016may | ||
org.hl7.fhir.dstu3 | ||
org.hl7.fhir.r4 | ||
org.hl7.fhir.r5 |
Building this Project
This project uses Apache Maven to build. To build:
mvn install
Note that unit tests will run, but are currently not set to fail the build as they do not all pass. This is being worked on.
To skip unit tests:
mvn -Dmaven.test.skip install
Publishing Binaries
An brief overview of our publishing process is here.
For more detailed instructions on cutting a release, please read the wiki
Download
org.hl7.fhir.validation.cli
Maven
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.validation.cli</artifactId>
<version>(latest version)</version>
</dependency>
Gradle
compile group: 'ca.uhn.hapi.fhir', name: 'org.hl7.fhir.validation.cli', version: '(latest version)'
org.hl7.fhir.dstu2
Maven
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-dstu2</artifactId>
<version>(latest version)</version>
</dependency>
Gradle
compile group: 'ca.uhn.hapi.fhir', name: 'hapi-fhir-structures-dstu2', version: '(latest version)'
org.hl7.fhir.dstu3
Maven
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-dstu3</artifactId>
<version>(latest version)</version>
</dependency>
Gradle
compile group: 'ca.uhn.hapi.fhir', name: 'hapi-fhir-structures-dstu3', version: '(latest version)'
org.hl7.fhir.r4
Maven
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-r4</artifactId>
<version>(latest version)</version>
</dependency>
Gradle
compile group: 'ca.uhn.hapi.fhir', name: 'hapi-fhir-structures-r4', version: '(latest version)'
org.hl7.fhir.r5
Maven
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-r5</artifactId>
<version>(latest version)</version>
</dependency>
Gradle
compile group: 'ca.uhn.hapi.fhir', name: 'hapi-fhir-structures-r5', version: '(latest version)'
Maintenance
This project is maintained by Grahame Grieve and James Agnew on behalf of the FHIR community.