Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge of Hapi 7.0.0 branch into main #25

Merged
merged 72 commits into from
Mar 15, 2024
Merged
Show file tree
Hide file tree
Changes from 71 commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
9b9654e
Now querying Onto server for valuesets
KevinMayfield Aug 28, 2023
7005cc5
Onto ValueSet queries
KevinMayfield Aug 28, 2023
f740183
Version updats
KevinMayfield Aug 28, 2023
a41a4da
CORS support for LOINC Terminology
KevinMayfield Aug 29, 2023
d294003
CORS support for LOINC Terminology, added READ
KevinMayfield Aug 29, 2023
140a418
UCUM units support for LOINC Panels
KevinMayfield Aug 30, 2023
771a7bb
Issue with decimal instead of quantity
KevinMayfield Aug 30, 2023
7d8905d
Merge branch 'main' of https://github.com/NHSDigital/fhir-validation-…
KevinMayfield Oct 17, 2023
71541f6
Fixed issue with PDS OAS conversion and verification.
KevinMayfield Dec 18, 2023
9672a0a
Fixed issue with PDS OAS conversion and verification.
KevinMayfield Dec 18, 2023
b6beda9
Merge branch 'Onto-ValueSet-queries' into PDS-OAS-plus-HAPI-6-10
KevinMayfield Dec 18, 2023
29867e3
Merged in previous 6.8.5 version
KevinMayfield Dec 18, 2023
5f84561
6.10.0 AWS deployment changes
KevinMayfield Dec 18, 2023
ca79b80
6.10.0 AWS deployment changes
KevinMayfield Dec 18, 2023
778076f
Update OpenAPIProvider.kt missing headers
KevinMayfield Dec 20, 2023
86df7d0
Updated packages.
KevinMayfield Dec 22, 2023
9d8165e
Updated packages.
KevinMayfield Dec 22, 2023
fd01c0a
Updated packages.
KevinMayfield Jan 3, 2024
1082da0
Latest HAPI and a demo of NHS England Pathology validation
KevinMayfield Jan 9, 2024
b6e56af
Removed code which overwrote a supplied profile.
KevinMayfield Jan 11, 2024
0bfba51
Removed code which overwrote a supplied profile.
KevinMayfield Jan 12, 2024
4f8557b
Detailed changes sent via slack.
KevinMayfield Jan 12, 2024
d89b584
temp row and column fix
KevinMayfield Jan 16, 2024
2efe1db
Onto server changed from warning to information
KevinMayfield Jan 17, 2024
e9a28c2
imposeProfile suppport and deployed to AWS
KevinMayfield Jan 18, 2024
246b29d
Deployed IPS profile correction.
KevinMayfield Jan 18, 2024
8ceec46
IPA changes.
KevinMayfield Jan 19, 2024
6f93719
IPA changes.
KevinMayfield Jan 19, 2024
1b80b64
imposeProfile suppport and deployed to AWS
KevinMayfield Jan 20, 2024
aa90103
imposeProfile suppport and deployed to AWS
KevinMayfield Jan 20, 2024
bedb3d3
Prototype FHIR Document validation
KevinMayfield Jan 22, 2024
207ec47
Added $openapi CapabilityStatement examples
KevinMayfield Jan 23, 2024
ef9dead
openAPI refactor to turn off additional markdown
KevinMayfield Jan 23, 2024
a8378ea
OAS to CapabilityStatement first draft
KevinMayfield Jan 23, 2024
918fcfa
Support for FHIR RESTful
KevinMayfield Jan 24, 2024
f43bcea
Fix for search parameters
KevinMayfield Jan 24, 2024
65f7f91
fixed duplicate package load.
KevinMayfield Jan 24, 2024
7a475a0
Fixed issue with ValidationInterceptor.kt reporting Validation failed
KevinMayfield Jan 25, 2024
f9a7b1e
Fixed issue with missing valueSet
KevinMayfield Jan 25, 2024
ce14cce
api queryparameter name missing issue
KevinMayfield Jan 26, 2024
4c741d4
Issue around _include
KevinMayfield Jan 26, 2024
1656722
Removed schema generation from OAS. Use link to profile documentation…
KevinMayfield Jan 27, 2024
91fc45d
Removed schema generation from OAS. Use link to profile documentation…
KevinMayfield Jan 27, 2024
dc21655
Corrected required parameter (disabled).
KevinMayfield Jan 28, 2024
699adb2
fhir url correction and changes for post search
KevinMayfield Jan 28, 2024
037d685
Improved search example
KevinMayfield Jan 28, 2024
3f7677c
update hapi fhir version
KevinMayfield Feb 2, 2024
d868519
update hapi fhir version
KevinMayfield Feb 14, 2024
9e3a087
Add UI as submodule and improved readme
KevinMayfield Feb 15, 2024
31cc3dd
Improved docker documentation
KevinMayfield Feb 15, 2024
bc1f776
clean
KevinMayfield Feb 15, 2024
ff00e83
clean
KevinMayfield Feb 15, 2024
fab911b
Improved docker documentation
KevinMayfield Feb 15, 2024
4f559e7
Merge branch 'PDS-OAS-plus-HAPI-6-10' of https://github.com/NHSDigita…
KevinMayfield Feb 15, 2024
a0e8894
Linked in frontend app to backend api
KevinMayfield Feb 16, 2024
67518d9
Automating docker build and deply
KevinMayfield Feb 16, 2024
e762837
Automating docker build and deply
KevinMayfield Feb 16, 2024
1c90fcc
Linked in frontend app to backend api
KevinMayfield Feb 17, 2024
29ea511
FHIR Document HTML conversion
KevinMayfield Feb 19, 2024
c996e46
FHIR Document HTML conversion.
KevinMayfield Feb 19, 2024
f72f35b
Automating docker build and deply
KevinMayfield Feb 19, 2024
8616145
Automating docker build and deply
KevinMayfield Feb 20, 2024
9eb89ce
Automating docker build and deply
KevinMayfield Feb 20, 2024
bc97833
HAPI FHIR 7.0.0 and Spring 3 Conversion
KevinMayfield Feb 22, 2024
f21731d
HAPI FHIR 7.0.0 and Spring 3 Conversion
KevinMayfield Feb 22, 2024
9f4ab09
HAPI FHIR 7.0.0 and Spring 3 Conversion
KevinMayfield Feb 23, 2024
4330bb7
HAPI FHIR 7.0.0 and Spring 3 Conversion
KevinMayfield Feb 23, 2024
fcd7b78
CORS changes
KevinMayfield Feb 23, 2024
8a80f56
Merge remote-tracking branch 'origin/main' into HAPI-7.0.0
KevinMayfield Mar 15, 2024
cd3d863
Git reset of previous push and version change
KevinMayfield Mar 15, 2024
1259960
Merge pull request #26 from NHSDigital/main
KevinMayfield Mar 15, 2024
f841b06
Removed duplicate entry and moved to latest HAPI FHIR version
KevinMayfield Mar 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ target/
src/main/resources/validation.json
src/main/resources/nhs-validation.json
src/main/resources/implementationGuides/*.tgz
src/main/resources/static/web/*.*
src/main/resources/static/app/*.*
src/uk.nhs.digital.fhir.fwoa.main/resources/*.tgz
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
Expand Down Expand Up @@ -38,3 +40,5 @@ build/

### VS Code ###
.vscode/
/interoperability-standards-tools-skunkworks/.angular/cache/17.1.3/angular-webpack/a1dba4dffcba8d84d9c03b2ef4d54bb9f8f40d2d/0.pack
/interoperability-standards-tools-skunkworks/.angular/cache/17.1.3/angular-webpack/a1dba4dffcba8d84d9c03b2ef4d54bb9f8f40d2d/index.pack
5 changes: 5 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[submodule "interoperability-standards-tools-skunkworks"]
path = interoperability-standards-tools-skunkworks
url = https://github.com/NHSDigital/interoperability-standards-tools-skunkworks


5 changes: 3 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
FROM eclipse-temurin:18.0.2
FROM openjdk:23

VOLUME /tmp

ENV JAVA_OPTS="-Xms128m -Xmx2048m"
ENV JAVA_OPTS="-Xms128m -Xmx8192m"

ADD target/fhir-validator.jar fhir-validator.jar
EXPOSE 9001

ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/fhir-validator.jar"]

Expand Down
39 changes: 0 additions & 39 deletions aws-repo-notes.txt

This file was deleted.

2 changes: 1 addition & 1 deletion cloudformation/IOPSValidation.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
AWSTemplateFormatVersion: "2010-09-09"
Description: NHS Digital IOPS FHIR Services
Description: NHS England Interoperability Standards FHIR Services

Parameters:
OntoClientId:
Expand Down
27 changes: 27 additions & 0 deletions deploy-notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
## General

Do this first if app has changed or app code is not present in the static folder
(may need to run `git submodule update` (maybe `git submodule foreach git pull`) and `npm install`)

Run these separately as the angular has different location for the swagger pages

### docker

`mvn clean install -P dockerBuild,dockerRelease`

### AWS ECR

`aws ecr get-login-password --region eu-west-2 | docker login --username AWS --password-stdin 365027538941.dkr.ecr.eu-west-2.amazonaws.com`

`mvn clean install -P dockerBuild,awsRelease`

Run

`mvn spring-boot:run` and check correct app is working on http://localhost:9001

### Cloud Formation Notes

Do not use

aws cloudformation deploy --template-file C:\Development\NHSDigital\validation-service-fhir-r4\cloudfront\IOPSValidation.yaml --stack-name test-stack

Loading
Loading