From de531b4faf9f749f68253a93407c1a8d1a6060af Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Thu, 3 Jul 2025 17:10:34 +0100 Subject: [PATCH 01/23] Add option.json file Add option.json file --- options.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 options.json diff --git a/options.json b/options.json new file mode 100644 index 00000000..975e5293 --- /dev/null +++ b/options.json @@ -0,0 +1,6 @@ +{ + "strict-validation": true, + "ignore-folders": [], + "ignore-files": [], + "error-if-metaProfile-present": false +} \ No newline at end of file From 68b887acd496011198d237a9cd979ebbebc8aca5 Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Mon, 7 Jul 2025 08:43:25 +0100 Subject: [PATCH 02/23] Add gitnore dfggrg --- .gitignore | 12 ++++++++++++ options.json | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..c77a3892 --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +Examples/org.hl7.fhir.validator.jar +StructureDefinition/Extension-UKCore*.xml +StructureDefinition/Extension-UKCore*.json +StructureDefinition/UKCore*.xml +StructureDefinition/UKCore*.json +validation +IOPS-validation +validation-service-fhir-r4 +.idea/workspace.xml +.simplifier/quality.control.result.json +.simplifier/folder.settings.json +.env \ No newline at end of file diff --git a/options.json b/options.json index 975e5293..09bbdd8f 100644 --- a/options.json +++ b/options.json @@ -1,5 +1,5 @@ { - "strict-validation": true, + "strict-validation": false, "ignore-folders": [], "ignore-files": [], "error-if-metaProfile-present": false From 7d2437ed1310a9d15241870c1cdaa0eb36e0fe7e Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Mon, 7 Jul 2025 08:46:34 +0100 Subject: [PATCH 03/23] Create other Images folder --- .../Other Images/409-outcome-diagram.png | Bin 0 -> 63154 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 BaRS-Images/Other Images/409-outcome-diagram.png diff --git a/BaRS-Images/Other Images/409-outcome-diagram.png b/BaRS-Images/Other Images/409-outcome-diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..b51ca5597872de3366e5623d2ee59fc0c8cc6d03 GIT binary patch literal 63154 zcmc$`c|6qX`v>e)j#H94iL!Rmq7-eGY@@PNvXtyGN%k$-mocf(hNM!&gphq7%V18F z$vVk07)*$PLT>Ew1*ZaO>WS}dsPIMg)50Aj< zQ(EVFc-9K>@T~Iq<9F~*^RPJh-*%qUTE{O0Jf9wzO1x;2BtNTyJg&sOzH_nruUpj) zC;k`Ye}(P*bNgQm z&5GTxPHW29RJ@9XPNsc}KH&;sYPY6ycEQ(t)klj2FuzV({BOw^D0 z4XkD5=T6QaLf`**W*e4TkAtoG_Tit>M&Dn5T66c?+t;6KZu<86!Dg9N-(Fu^rTy)t zrooFpzP*08_Qwpz!ghRnd;6aM?*_m0ekRTHR#&i;fWI4j(-Y6yL;a<;$17}GAEzK+ z2s*XbDVRm<5)-~kA$MNg8VpDOk1{SOd!&R}eLE^vh z$ed}P(z&#JS5lW}yY?#Wot|AYWwyOz+Tn%~DTxP&)iSw#HRxFq<6bX~ z?`}B3Gh#Ncyo$%@Q7R$o@5L?Z(L9=W*W5kTUBx!MwM%S_9M?W&hTPj<>+WUl{gG3+ z6z*$_%dx5-B&msQkc9D+I^jK&1q^Ge6x>2>t)Z`6Wue~=F}vVRNcE2eXurN#E4n~wggVmARcozLW~nmd!nS;b?&!$|9zpTsd!npSF}6lQln zt0ksB%#Ov6+Imt+<*FO9g7Iw2&=@Yi5lMaGZX*PJbuqx`_jQ&V3&5bOv^UBFMsD|= zlm~xL%JUfQ1~jm5rm^aV%isd+)rg@C0l1*+hJL9H$;v!F?-EusA`=xu)aM1~!{54M zMI~X?*jcX>r@-SmYfyp*6|=UKuDQG22FQ=*WG8&PO;#72=fzn-ng(f>B6%~Oh?d*H zilMBHG!S2-;>ImfA42EdqmgjB3+{3uAu{K?1+|fKfA^%DzHeHsjq(5OKeqcPm=lKb z8KlkUg&STEyE&Ac8BfN>TP2gs7M0Hl@gBHs=E8d*Y{%_*AlwgB=px{6x(JWV=CB=A zgZa|9&jrUYW&neYE`>xBZJSJ~j4< zBBOBch5kDyH5;$Mk!UwsY8~$0jw}4bsW84v)8}QK)(Rc31`2k)GYhL(eLe@vqxtL) zq4qAo&>axXAliv5*D9$on18*vvO%0A=FvAxe-C>v(oF#@_e$&de8Y6D2LC0u|2-BY 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 KiIAd)kSj^GYXf|f{#Yb(+%eVTeE-M}j)qa_ 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 Date: Mon, 7 Jul 2025 09:09:48 +0100 Subject: [PATCH 04/23] Restroe Restroe --- .../Other Images/409-outcome-diagram.png | Bin 63154 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 BaRS-Images/Other Images/409-outcome-diagram.png diff --git a/BaRS-Images/Other Images/409-outcome-diagram.png b/BaRS-Images/Other Images/409-outcome-diagram.png deleted file mode 100644 index b51ca5597872de3366e5623d2ee59fc0c8cc6d03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63154 zcmc$`c|6qX`v>e)j#H94iL!Rmq7-eGY@@PNvXtyGN%k$-mocf(hNM!&gphq7%V18F z$vVk07)*$PLT>Ew1*ZaO>WS}dsPIMg)50Aj< zQ(EVFc-9K>@T~Iq<9F~*^RPJh-*%qUTE{O0Jf9wzO1x;2BtNTyJg&sOzH_nruUpj) zC;k`Ye}(P*bNgQm z&5GTxPHW29RJ@9XPNsc}KH&;sYPY6ycEQ(t)klj2FuzV({BOw^D0 z4XkD5=T6QaLf`**W*e4TkAtoG_Tit>M&Dn5T66c?+t;6KZu<86!Dg9N-(Fu^rTy)t zrooFpzP*08_Qwpz!ghRnd;6aM?*_m0ekRTHR#&i;fWI4j(-Y6yL;a<;$17}GAEzK+ z2s*XbDVRm<5)-~kA$MNg8VpDOk1{SOd!&R}eLE^vh z$ed}P(z&#JS5lW}yY?#Wot|AYWwyOz+Tn%~DTxP&)iSw#HRxFq<6bX~ z?`}B3Gh#Ncyo$%@Q7R$o@5L?Z(L9=W*W5kTUBx!MwM%S_9M?W&hTPj<>+WUl{gG3+ z6z*$_%dx5-B&msQkc9D+I^jK&1q^Ge6x>2>t)Z`6Wue~=F}vVRNcE2eXurN#E4n~wggVmARcozLW~nmd!nS;b?&!$|9zpTsd!npSF}6lQln zt0ksB%#Ov6+Imt+<*FO9g7Iw2&=@Yi5lMaGZX*PJbuqx`_jQ&V3&5bOv^UBFMsD|= zlm~xL%JUfQ1~jm5rm^aV%isd+)rg@C0l1*+hJL9H$;v!F?-EusA`=xu)aM1~!{54M zMI~X?*jcX>r@-SmYfyp*6|=UKuDQG22FQ=*WG8&PO;#72=fzn-ng(f>B6%~Oh?d*H zilMBHG!S2-;>ImfA42EdqmgjB3+{3uAu{K?1+|fKfA^%DzHeHsjq(5OKeqcPm=lKb z8KlkUg&STEyE&Ac8BfN>TP2gs7M0Hl@gBHs=E8d*Y{%_*AlwgB=px{6x(JWV=CB=A zgZa|9&jrUYW&neYE`>xBZJSJ~j4< zBBOBch5kDyH5;$Mk!UwsY8~$0jw}4bsW84v)8}QK)(Rc31`2k)GYhL(eLe@vqxtL) zq4qAo&>axXAliv5*D9$on18*vvO%0A=FvAxe-C>v(oF#@_e$&de8Y6D2LC0u|2-BY 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 KiIAd)kSj^GYXf|f{#Yb(+%eVTeE-M}j)qa_ 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 Date: Mon, 7 Jul 2025 09:22:48 +0100 Subject: [PATCH 05/23] Create Other-Images Folder Create Other-Images Folder --- .../Other-Images/409-outcome-diagram-2.png | Bin .../Other-Images/409-outcome-diagram.png | Bin .../Other-Images/AcceptHeader.png | Bin .../Other-Images/Ambulance-Referral-tile.png | Bin .../Other-Images/Appt-FailureScenarios.png | Bin .../Other-Images/BARS-SequenceDiagram.png | Bin .../Other-Images/BaRS Recipe Analogy.jpg | Bin .../Other-Images/CAS-Referral-tile.png | Bin .../Other-Images/CDSSExtension.xml | 0 .../Other-Images/CapabilityStatement.png | Bin .../CapabilityStatementflows.drawio.png | Bin .../Case Transfer - Simplified.drawio (1).png | Bin .../Other-Images/Current state.png | Bin .../Other-Images/DataConflict-FailureScenarios.png | Bin .../Other-Images/ED-Referral-tille.png | Bin .../Encounter-episodeOfCare-screenshot.JPG | Bin .../EndpointCatalogue-FailureScenarios.drawio.png | Bin .../Other-Images/HTTP-Header-logic.PNG | Bin .../Other-Images/MAIT-Portal-Home.png | Bin .../Other-Images/MAIT-Portal-Requests.png | Bin .../Other-Images/MAIT-Portal.png | Bin .../MessageDefinition-FailureScenarios.png | Bin .../Other-Images/Onboarding Dev Account Title.png | Bin .../Other-Images/Onboarding Dev Account.png | Bin .../Other-Images/Onboarding Dev Cert.png | Bin .../Other-Images/Onboarding FORM.png | Bin .../Other-Images/SCAL-Requested-Info.png | Bin .../Other-Images/SCAL-approved-question.png | Bin .../Other-Images/SCAL-audit.png | Bin .../Other-Images/SCAL-awaiting-review.png | Bin .../Other-Images/SCAL-evidence-prompt.png | Bin .../Other-Images/SCAL-info-required.png | Bin .../Other-Images/SCAL-info-required2.png | Bin .../Other-Images/SCAL-question-link.png | Bin .../Other-Images/SCAL-review-complete.png | Bin .../Other-Images/SCAL-save.png | Bin .../Other-Images/SCAL-section-progress.png | Bin .../Other-Images/SCAL-secton-approved.png | Bin .../Other-Images/SCAL-submit.png | Bin .../Other-Images/SR-FailureScenarios.png | Bin .../Other-Images/Validation - simplified.drawio.png | Bin .../Other-Images/ValidationFlow_V0.3.png | Bin .../WorkflowVariable-FailureScenarios.png | Bin .../bars-map-servicerequest-request-referral.png | Bin .../Other-Images/core-workflow.drawio.png | Bin .../Other-Images/failure-scenarios.png | Bin .../Other-Images/greentick.png | Bin .../Other-Images/handshake.png | Bin .../Other-Images/metadata-FailureScenarios.png | Bin .../Other-Images/nhs-digital-logo.jpg | Bin .../referral-request_booking 111-ED workflow.png | Bin .../Other-Images/slot-FailureScenarios.png | Bin .../uec-flows-999-to-111-validation.png | Bin .../Other-Images/versioning.png | Bin 54 files changed, 0 insertions(+), 0 deletions(-) rename 409-outcome-diagram-2.png => BaRS-Images/Other-Images/409-outcome-diagram-2.png (100%) rename 409-outcome-diagram.png => BaRS-Images/Other-Images/409-outcome-diagram.png (100%) rename AcceptHeader.png => BaRS-Images/Other-Images/AcceptHeader.png (100%) rename Ambulance-Referral-tile.png => BaRS-Images/Other-Images/Ambulance-Referral-tile.png (100%) rename Appt-FailureScenarios.png => BaRS-Images/Other-Images/Appt-FailureScenarios.png (100%) rename BARS-SequenceDiagram.png => BaRS-Images/Other-Images/BARS-SequenceDiagram.png (100%) rename BaRS Recipe Analogy.jpg => BaRS-Images/Other-Images/BaRS Recipe Analogy.jpg (100%) rename CAS-Referral-tile.png => BaRS-Images/Other-Images/CAS-Referral-tile.png (100%) rename CDSSExtension.xml => BaRS-Images/Other-Images/CDSSExtension.xml (100%) rename CapabilityStatement.png => BaRS-Images/Other-Images/CapabilityStatement.png (100%) rename CapabilityStatementflows.drawio.png => BaRS-Images/Other-Images/CapabilityStatementflows.drawio.png (100%) rename Case Transfer - Simplified.drawio (1).png => BaRS-Images/Other-Images/Case Transfer - Simplified.drawio (1).png (100%) rename Current state.png => BaRS-Images/Other-Images/Current state.png (100%) rename DataConflict-FailureScenarios.png => BaRS-Images/Other-Images/DataConflict-FailureScenarios.png (100%) rename ED-Referral-tille.png => BaRS-Images/Other-Images/ED-Referral-tille.png (100%) rename Encounter-episodeOfCare-screenshot.JPG => BaRS-Images/Other-Images/Encounter-episodeOfCare-screenshot.JPG (100%) rename EndpointCatalogue-FailureScenarios.drawio.png => BaRS-Images/Other-Images/EndpointCatalogue-FailureScenarios.drawio.png (100%) rename HTTP-Header-logic.PNG => BaRS-Images/Other-Images/HTTP-Header-logic.PNG (100%) rename MAIT-Portal-Home.png => BaRS-Images/Other-Images/MAIT-Portal-Home.png (100%) rename MAIT-Portal-Requests.png => BaRS-Images/Other-Images/MAIT-Portal-Requests.png (100%) rename MAIT-Portal.png => BaRS-Images/Other-Images/MAIT-Portal.png (100%) rename MessageDefinition-FailureScenarios.png => BaRS-Images/Other-Images/MessageDefinition-FailureScenarios.png (100%) rename Onboarding Dev Account Title.png => BaRS-Images/Other-Images/Onboarding Dev Account Title.png (100%) rename Onboarding Dev Account.png => BaRS-Images/Other-Images/Onboarding Dev Account.png (100%) rename Onboarding Dev Cert.png => BaRS-Images/Other-Images/Onboarding Dev Cert.png (100%) rename Onboarding FORM.png => BaRS-Images/Other-Images/Onboarding FORM.png (100%) rename SCAL-Requested-Info.png => BaRS-Images/Other-Images/SCAL-Requested-Info.png (100%) rename SCAL-approved-question.png => BaRS-Images/Other-Images/SCAL-approved-question.png (100%) rename SCAL-audit.png => BaRS-Images/Other-Images/SCAL-audit.png (100%) rename SCAL-awaiting-review.png => BaRS-Images/Other-Images/SCAL-awaiting-review.png (100%) rename SCAL-evidence-prompt.png => BaRS-Images/Other-Images/SCAL-evidence-prompt.png (100%) rename SCAL-info-required.png => BaRS-Images/Other-Images/SCAL-info-required.png (100%) rename SCAL-info-required2.png => BaRS-Images/Other-Images/SCAL-info-required2.png (100%) rename SCAL-question-link.png => BaRS-Images/Other-Images/SCAL-question-link.png (100%) rename SCAL-review-complete.png => BaRS-Images/Other-Images/SCAL-review-complete.png (100%) rename SCAL-save.png => BaRS-Images/Other-Images/SCAL-save.png (100%) rename SCAL-section-progress.png => BaRS-Images/Other-Images/SCAL-section-progress.png (100%) rename SCAL-secton-approved.png => BaRS-Images/Other-Images/SCAL-secton-approved.png (100%) rename SCAL-submit.png => BaRS-Images/Other-Images/SCAL-submit.png (100%) rename SR-FailureScenarios.png => BaRS-Images/Other-Images/SR-FailureScenarios.png (100%) rename Validation - simplified.drawio.png => BaRS-Images/Other-Images/Validation - simplified.drawio.png (100%) rename ValidationFlow_V0.3.png => BaRS-Images/Other-Images/ValidationFlow_V0.3.png (100%) rename WorkflowVariable-FailureScenarios.png => BaRS-Images/Other-Images/WorkflowVariable-FailureScenarios.png (100%) rename bars-map-servicerequest-request-referral.png => BaRS-Images/Other-Images/bars-map-servicerequest-request-referral.png (100%) rename core-workflow.drawio.png => BaRS-Images/Other-Images/core-workflow.drawio.png (100%) rename failure-scenarios.png => BaRS-Images/Other-Images/failure-scenarios.png (100%) rename greentick.png => BaRS-Images/Other-Images/greentick.png (100%) rename handshake.png => BaRS-Images/Other-Images/handshake.png (100%) rename metadata-FailureScenarios.png => BaRS-Images/Other-Images/metadata-FailureScenarios.png (100%) rename nhs-digital-logo.jpg => BaRS-Images/Other-Images/nhs-digital-logo.jpg (100%) rename referral-request_booking 111-ED workflow.png => BaRS-Images/Other-Images/referral-request_booking 111-ED workflow.png (100%) rename slot-FailureScenarios.png => BaRS-Images/Other-Images/slot-FailureScenarios.png (100%) rename uec-flows-999-to-111-validation.png => BaRS-Images/Other-Images/uec-flows-999-to-111-validation.png (100%) rename versioning.png => BaRS-Images/Other-Images/versioning.png (100%) diff --git a/409-outcome-diagram-2.png b/BaRS-Images/Other-Images/409-outcome-diagram-2.png similarity index 100% rename from 409-outcome-diagram-2.png rename to BaRS-Images/Other-Images/409-outcome-diagram-2.png diff --git a/409-outcome-diagram.png b/BaRS-Images/Other-Images/409-outcome-diagram.png similarity index 100% rename from 409-outcome-diagram.png rename to BaRS-Images/Other-Images/409-outcome-diagram.png diff --git a/AcceptHeader.png b/BaRS-Images/Other-Images/AcceptHeader.png similarity index 100% rename from AcceptHeader.png rename to BaRS-Images/Other-Images/AcceptHeader.png diff --git a/Ambulance-Referral-tile.png b/BaRS-Images/Other-Images/Ambulance-Referral-tile.png similarity index 100% rename from Ambulance-Referral-tile.png rename to BaRS-Images/Other-Images/Ambulance-Referral-tile.png diff --git a/Appt-FailureScenarios.png b/BaRS-Images/Other-Images/Appt-FailureScenarios.png similarity index 100% rename from Appt-FailureScenarios.png rename to BaRS-Images/Other-Images/Appt-FailureScenarios.png diff --git a/BARS-SequenceDiagram.png b/BaRS-Images/Other-Images/BARS-SequenceDiagram.png similarity index 100% rename from BARS-SequenceDiagram.png rename to BaRS-Images/Other-Images/BARS-SequenceDiagram.png diff --git a/BaRS Recipe Analogy.jpg b/BaRS-Images/Other-Images/BaRS Recipe Analogy.jpg similarity index 100% rename from BaRS Recipe Analogy.jpg rename to BaRS-Images/Other-Images/BaRS Recipe Analogy.jpg diff --git a/CAS-Referral-tile.png b/BaRS-Images/Other-Images/CAS-Referral-tile.png similarity index 100% rename from CAS-Referral-tile.png rename to BaRS-Images/Other-Images/CAS-Referral-tile.png diff --git a/CDSSExtension.xml b/BaRS-Images/Other-Images/CDSSExtension.xml similarity index 100% rename from CDSSExtension.xml rename to BaRS-Images/Other-Images/CDSSExtension.xml diff --git a/CapabilityStatement.png b/BaRS-Images/Other-Images/CapabilityStatement.png similarity index 100% rename from CapabilityStatement.png rename to BaRS-Images/Other-Images/CapabilityStatement.png diff --git a/CapabilityStatementflows.drawio.png b/BaRS-Images/Other-Images/CapabilityStatementflows.drawio.png similarity index 100% rename from CapabilityStatementflows.drawio.png rename to BaRS-Images/Other-Images/CapabilityStatementflows.drawio.png diff --git a/Case Transfer - Simplified.drawio (1).png b/BaRS-Images/Other-Images/Case Transfer - Simplified.drawio (1).png similarity index 100% rename from Case Transfer - Simplified.drawio (1).png rename to BaRS-Images/Other-Images/Case Transfer - Simplified.drawio (1).png diff --git a/Current state.png b/BaRS-Images/Other-Images/Current state.png similarity index 100% rename from Current state.png rename to BaRS-Images/Other-Images/Current state.png diff --git a/DataConflict-FailureScenarios.png b/BaRS-Images/Other-Images/DataConflict-FailureScenarios.png similarity index 100% rename from DataConflict-FailureScenarios.png rename to BaRS-Images/Other-Images/DataConflict-FailureScenarios.png diff --git a/ED-Referral-tille.png b/BaRS-Images/Other-Images/ED-Referral-tille.png similarity index 100% rename from ED-Referral-tille.png rename to BaRS-Images/Other-Images/ED-Referral-tille.png diff --git a/Encounter-episodeOfCare-screenshot.JPG b/BaRS-Images/Other-Images/Encounter-episodeOfCare-screenshot.JPG similarity index 100% rename from Encounter-episodeOfCare-screenshot.JPG rename to BaRS-Images/Other-Images/Encounter-episodeOfCare-screenshot.JPG diff --git a/EndpointCatalogue-FailureScenarios.drawio.png b/BaRS-Images/Other-Images/EndpointCatalogue-FailureScenarios.drawio.png similarity index 100% rename from EndpointCatalogue-FailureScenarios.drawio.png rename to BaRS-Images/Other-Images/EndpointCatalogue-FailureScenarios.drawio.png diff --git a/HTTP-Header-logic.PNG b/BaRS-Images/Other-Images/HTTP-Header-logic.PNG similarity index 100% rename from HTTP-Header-logic.PNG rename to BaRS-Images/Other-Images/HTTP-Header-logic.PNG diff --git a/MAIT-Portal-Home.png b/BaRS-Images/Other-Images/MAIT-Portal-Home.png similarity index 100% rename from MAIT-Portal-Home.png rename to BaRS-Images/Other-Images/MAIT-Portal-Home.png diff --git a/MAIT-Portal-Requests.png b/BaRS-Images/Other-Images/MAIT-Portal-Requests.png similarity index 100% rename from MAIT-Portal-Requests.png rename to BaRS-Images/Other-Images/MAIT-Portal-Requests.png diff --git a/MAIT-Portal.png b/BaRS-Images/Other-Images/MAIT-Portal.png similarity index 100% rename from MAIT-Portal.png rename to BaRS-Images/Other-Images/MAIT-Portal.png diff --git a/MessageDefinition-FailureScenarios.png b/BaRS-Images/Other-Images/MessageDefinition-FailureScenarios.png similarity index 100% rename from MessageDefinition-FailureScenarios.png rename to BaRS-Images/Other-Images/MessageDefinition-FailureScenarios.png diff --git a/Onboarding Dev Account Title.png b/BaRS-Images/Other-Images/Onboarding Dev Account Title.png similarity index 100% rename from Onboarding Dev Account Title.png rename to BaRS-Images/Other-Images/Onboarding Dev Account Title.png diff --git a/Onboarding Dev Account.png b/BaRS-Images/Other-Images/Onboarding Dev Account.png similarity index 100% rename from Onboarding Dev Account.png rename to BaRS-Images/Other-Images/Onboarding Dev Account.png diff --git a/Onboarding Dev Cert.png b/BaRS-Images/Other-Images/Onboarding Dev Cert.png similarity index 100% rename from Onboarding Dev Cert.png rename to BaRS-Images/Other-Images/Onboarding Dev Cert.png diff --git a/Onboarding FORM.png b/BaRS-Images/Other-Images/Onboarding FORM.png similarity index 100% rename from Onboarding FORM.png rename to BaRS-Images/Other-Images/Onboarding FORM.png diff --git a/SCAL-Requested-Info.png b/BaRS-Images/Other-Images/SCAL-Requested-Info.png similarity index 100% rename from SCAL-Requested-Info.png rename to BaRS-Images/Other-Images/SCAL-Requested-Info.png diff --git a/SCAL-approved-question.png b/BaRS-Images/Other-Images/SCAL-approved-question.png similarity index 100% rename from SCAL-approved-question.png rename to BaRS-Images/Other-Images/SCAL-approved-question.png diff --git a/SCAL-audit.png b/BaRS-Images/Other-Images/SCAL-audit.png similarity index 100% rename from SCAL-audit.png rename to BaRS-Images/Other-Images/SCAL-audit.png diff --git a/SCAL-awaiting-review.png b/BaRS-Images/Other-Images/SCAL-awaiting-review.png similarity index 100% rename from SCAL-awaiting-review.png rename to BaRS-Images/Other-Images/SCAL-awaiting-review.png diff --git a/SCAL-evidence-prompt.png b/BaRS-Images/Other-Images/SCAL-evidence-prompt.png similarity index 100% rename from SCAL-evidence-prompt.png rename to BaRS-Images/Other-Images/SCAL-evidence-prompt.png diff --git a/SCAL-info-required.png b/BaRS-Images/Other-Images/SCAL-info-required.png similarity index 100% rename from SCAL-info-required.png rename to BaRS-Images/Other-Images/SCAL-info-required.png diff --git a/SCAL-info-required2.png b/BaRS-Images/Other-Images/SCAL-info-required2.png similarity index 100% rename from SCAL-info-required2.png rename to BaRS-Images/Other-Images/SCAL-info-required2.png diff --git a/SCAL-question-link.png b/BaRS-Images/Other-Images/SCAL-question-link.png similarity index 100% rename from SCAL-question-link.png rename to BaRS-Images/Other-Images/SCAL-question-link.png diff --git a/SCAL-review-complete.png b/BaRS-Images/Other-Images/SCAL-review-complete.png similarity index 100% rename from SCAL-review-complete.png rename to BaRS-Images/Other-Images/SCAL-review-complete.png diff --git a/SCAL-save.png b/BaRS-Images/Other-Images/SCAL-save.png similarity index 100% rename from SCAL-save.png rename to BaRS-Images/Other-Images/SCAL-save.png diff --git a/SCAL-section-progress.png b/BaRS-Images/Other-Images/SCAL-section-progress.png similarity index 100% rename from SCAL-section-progress.png rename to BaRS-Images/Other-Images/SCAL-section-progress.png diff --git a/SCAL-secton-approved.png b/BaRS-Images/Other-Images/SCAL-secton-approved.png similarity index 100% rename from SCAL-secton-approved.png rename to BaRS-Images/Other-Images/SCAL-secton-approved.png diff --git a/SCAL-submit.png b/BaRS-Images/Other-Images/SCAL-submit.png similarity index 100% rename from SCAL-submit.png rename to BaRS-Images/Other-Images/SCAL-submit.png diff --git a/SR-FailureScenarios.png b/BaRS-Images/Other-Images/SR-FailureScenarios.png similarity index 100% rename from SR-FailureScenarios.png rename to BaRS-Images/Other-Images/SR-FailureScenarios.png diff --git a/Validation - simplified.drawio.png b/BaRS-Images/Other-Images/Validation - simplified.drawio.png similarity index 100% rename from Validation - simplified.drawio.png rename to BaRS-Images/Other-Images/Validation - simplified.drawio.png diff --git a/ValidationFlow_V0.3.png b/BaRS-Images/Other-Images/ValidationFlow_V0.3.png similarity index 100% rename from ValidationFlow_V0.3.png rename to BaRS-Images/Other-Images/ValidationFlow_V0.3.png diff --git a/WorkflowVariable-FailureScenarios.png b/BaRS-Images/Other-Images/WorkflowVariable-FailureScenarios.png similarity index 100% rename from WorkflowVariable-FailureScenarios.png rename to BaRS-Images/Other-Images/WorkflowVariable-FailureScenarios.png diff --git a/bars-map-servicerequest-request-referral.png b/BaRS-Images/Other-Images/bars-map-servicerequest-request-referral.png similarity index 100% rename from bars-map-servicerequest-request-referral.png rename to BaRS-Images/Other-Images/bars-map-servicerequest-request-referral.png diff --git a/core-workflow.drawio.png b/BaRS-Images/Other-Images/core-workflow.drawio.png similarity index 100% rename from core-workflow.drawio.png rename to BaRS-Images/Other-Images/core-workflow.drawio.png diff --git a/failure-scenarios.png b/BaRS-Images/Other-Images/failure-scenarios.png similarity index 100% rename from failure-scenarios.png rename to BaRS-Images/Other-Images/failure-scenarios.png diff --git a/greentick.png b/BaRS-Images/Other-Images/greentick.png similarity index 100% rename from greentick.png rename to BaRS-Images/Other-Images/greentick.png diff --git a/handshake.png b/BaRS-Images/Other-Images/handshake.png similarity index 100% rename from handshake.png rename to BaRS-Images/Other-Images/handshake.png diff --git a/metadata-FailureScenarios.png b/BaRS-Images/Other-Images/metadata-FailureScenarios.png similarity index 100% rename from metadata-FailureScenarios.png rename to BaRS-Images/Other-Images/metadata-FailureScenarios.png diff --git a/nhs-digital-logo.jpg b/BaRS-Images/Other-Images/nhs-digital-logo.jpg similarity index 100% rename from nhs-digital-logo.jpg rename to BaRS-Images/Other-Images/nhs-digital-logo.jpg diff --git a/referral-request_booking 111-ED workflow.png b/BaRS-Images/Other-Images/referral-request_booking 111-ED workflow.png similarity index 100% rename from referral-request_booking 111-ED workflow.png rename to BaRS-Images/Other-Images/referral-request_booking 111-ED workflow.png diff --git a/slot-FailureScenarios.png b/BaRS-Images/Other-Images/slot-FailureScenarios.png similarity index 100% rename from slot-FailureScenarios.png rename to BaRS-Images/Other-Images/slot-FailureScenarios.png diff --git a/uec-flows-999-to-111-validation.png b/BaRS-Images/Other-Images/uec-flows-999-to-111-validation.png similarity index 100% rename from uec-flows-999-to-111-validation.png rename to BaRS-Images/Other-Images/uec-flows-999-to-111-validation.png diff --git a/versioning.png b/BaRS-Images/Other-Images/versioning.png similarity index 100% rename from versioning.png rename to BaRS-Images/Other-Images/versioning.png From c4aa78f7c3c8a418e4874260f559ec0d9e78e9d7 Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Mon, 7 Jul 2025 12:33:10 +0100 Subject: [PATCH 06/23] Removing Package.Yaml Removing Package.Yaml --- Test.bake.yaml | 117 ---------------------------------------------- package.bake.yaml | 117 ---------------------------------------------- 2 files changed, 234 deletions(-) delete mode 100644 Test.bake.yaml delete mode 100644 package.bake.yaml diff --git a/Test.bake.yaml b/Test.bake.yaml deleted file mode 100644 index ad303a1d..00000000 --- a/Test.bake.yaml +++ /dev/null @@ -1,117 +0,0 @@ -# See the FHIR Package Specification for the valid format of a FHIR package: https://confluence.hl7.org/display/FHIR/NPM+Package+Specification -# Documentation on the format of a bake file is available here: https://simplifier.net/docs/bake - -# Transform all resources to JSON (Mandatory according to the specification) -transform-to-json: - - source: input - - category: Resource -# - filter: status!='retired' - - transform: json - - target: bucket1 - -# Generate snapshots for all Profiles/StructureDefinitions (Optional) -# Note, since the file names stay the same the files will be overwritten and we do not need an extra bucket. -generate-snapshots: - - source: bucket1 - - category: Profile - - action: snapshot - - target: bucket1 - -# Move all conformance resources to the /package folder (Mandatory according to the specification) -move-conformance-resources: - - source: bucket1 - - category: Conformance - - move: /package - - target: output - -# Move all codesystem resources to the /package folder -move-codesystem-resources: - - source: bucket1 - - category: CodeSystem - - move: /package - - target: output - -# Move all valueset resources to the /package folder -move-valueset-resources: - - source: bucket1 - - category: ValueSet - - move: /package - - target: output - -# Move all capabilitystatement resources to the /package folder -move-capabilitystatement-resources: - - source: bucket1 - - category: CapabilityStatement - - move: /package - - target: output - -# Move all operationdefinition resources to the /package folder -move-operationdefinition-resources: - - source: bucket1 - - category: OperationDefinition - - move: /package - - target: output - -# Move all namingsystem resources to the /package folder -move-namingsystem-resources: - - source: bucket1 - - category: NamingSystem - - move: /package - - target: output - -# Move all conceptmap resources to the /package folder -move-conceptmap-resources: - - source: bucket1 - - category: ConceptMap - - move: /package - - target: output - -# Move all structuremap resources to the /package folder -move-structuremap-resources: - - source: bucket1 - - category: StructureMap - - move: /package - - target: output - -# Move all extension resources to the /package folder -move-extension-resources: - - source: bucket1 - - category: Extension - - move: /package - - target: output - -# Move all implementationguide resources to the /package folder -move-implementationguide-resources: - - source: bucket1 - - category: ImplementationGuide - - move: /package - - target: output - -# Move all examples to the /package/examples folder -move-examples: - - source: bucket1 - - category: Instance - - move: /package/examples - - target: output - - # Move all messagedefinitions to the /package folder -move-messagedefinitions: - - source: bucket1 - - category: MessageDefinition - - move: /package - - target: output - -# Move the Package Manifest to the /package folder (Mandatory according to the specification) -manifest: - - source: input - - files: package.json - - move: /package - - target: output - -# Generate an .index.json file with all files in the package (Optional) -index-file: - - source: output - - files: /package/**/*.json - - action: create-package-index - - move: /package - - target: output \ No newline at end of file diff --git a/package.bake.yaml b/package.bake.yaml deleted file mode 100644 index 64c1560c..00000000 --- a/package.bake.yaml +++ /dev/null @@ -1,117 +0,0 @@ -# See the FHIR Package Specification for the valid format of a FHIR package: https://confluence.hl7.org/display/FHIR/NPM+Package+Specification -# Documentation on the format of a bake file is available here: https://simplifier.net/docs/bake - -# Transform all resources to JSON (Mandatory according to the specification) -transform-to-json: - - source: input - - category: Resource -# - filter: status!='retired' - - transform: json - - target: bucket1 - -# Generate snapshots for all Profiles/StructureDefinitions (Optional) -# Note, since the file names stay the same the files will be overwritten and we do not need an extra bucket. -# generate-snapshots: -# - source: bucket1 -# - category: Profile -# - action: snapshot -# - target: bucket1 - -# Move all conformance resources to the /package folder (Mandatory according to the specification) -move-conformance-resources: - - source: bucket1 - - category: Conformance - - move: /package - - target: output - -# Move all codesystem resources to the /package folder -move-codesystem-resources: - - source: bucket1 - - category: CodeSystem - - move: /package - - target: output - -# Move all valueset resources to the /package folder -move-valueset-resources: - - source: bucket1 - - category: ValueSet - - move: /package - - target: output - -# Move all capabilitystatement resources to the /package folder -move-capabilitystatement-resources: - - source: bucket1 - - category: CapabilityStatement - - move: /package - - target: output - -# Move all operationdefinition resources to the /package folder -move-operationdefinition-resources: - - source: bucket1 - - category: OperationDefinition - - move: /package - - target: output - -# Move all namingsystem resources to the /package folder -move-namingsystem-resources: - - source: bucket1 - - category: NamingSystem - - move: /package - - target: output - -# Move all conceptmap resources to the /package folder -move-conceptmap-resources: - - source: bucket1 - - category: ConceptMap - - move: /package - - target: output - -# Move all structuremap resources to the /package folder -move-structuremap-resources: - - source: bucket1 - - category: StructureMap - - move: /package - - target: output - -# Move all extension resources to the /package folder -move-extension-resources: - - source: bucket1 - - category: Extension - - move: /package - - target: output - -# Move all implementationguide resources to the /package folder -move-implementationguide-resources: - - source: bucket1 - - category: ImplementationGuide - - move: /package - - target: output - -# Move all examples to the /package/examples folder -move-examples: - - source: bucket1 - - category: Instance - - move: /package/examples - - target: output - - # Move all messagedefinitions to the /package folder -move-messagedefinitions: - - source: bucket1 - - category: MessageDefinition - - move: /package - - target: output - -# Move the Package Manifest to the /package folder (Mandatory according to the specification) -manifest: - - source: input - - files: package.json - - move: /package - - target: output - -# Generate an .index.json file with all files in the package (Optional) -index-file: - - source: output - - files: /package/**/*.json - - action: create-package-index - - move: /package - - target: output \ No newline at end of file From 5eed6ed0df08c7182d669f7a42ccf8a4c8fae36b Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Mon, 7 Jul 2025 12:56:53 +0100 Subject: [PATCH 07/23] Upgrade UKCore Dependenccy Upgrade UKCore Dependenccy --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index be03a9d7..3fe726fc 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "jurisdiction": "urn:iso:std:iso:3166:-2:GB-ENG", "dependencies": { "uk.nhsdigital.r4": "2.5.0", - "fhir.r4.ukcore.stu1": "0.5.1", + "fhir.r4.ukcore.stu3.currentbuild": "0.22.0-pre-release", "hl7.fhir.r4.core": "4.0.1" } } From 18511d05c184dd05a4029c8a9d4bd47bcf473c34 Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Mon, 7 Jul 2025 13:23:58 +0100 Subject: [PATCH 08/23] Update fhirpkg.lock.json Update fhirpkg.lock.json --- fhirpkg.lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fhirpkg.lock.json b/fhirpkg.lock.json index 0853c57a..6afdd8ef 100644 --- a/fhirpkg.lock.json +++ b/fhirpkg.lock.json @@ -3,7 +3,7 @@ "dependencies": { "uk.nhsdigital.r4": "2.5.0", "hl7.fhir.r4.core": "4.0.1", - "fhir.r4.ukcore.stu1": "0.5.1" + "fhir.r4.ukcore.stu3.currentbuild": "0.22.0-pre-release" }, "missing": {} } From 4e074099cb8e4a69c076267124be5733dc839137 Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Mon, 7 Jul 2025 15:17:17 +0100 Subject: [PATCH 09/23] Ignore BaRS Folder Ignore BaRS Folder --- .gitignore | 3 ++- options.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c77a3892..3b11d0a0 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,5 @@ validation-service-fhir-r4 .idea/workspace.xml .simplifier/quality.control.result.json .simplifier/folder.settings.json -.env \ No newline at end of file +.env + ../BaRS-Images diff --git a/options.json b/options.json index 09bbdd8f..62395c6e 100644 --- a/options.json +++ b/options.json @@ -1,6 +1,6 @@ { "strict-validation": false, - "ignore-folders": [], + "ignore-folders": ["./BaRS-Images"], "ignore-files": [], "error-if-metaProfile-present": false } \ No newline at end of file From 1f12abf122a99f019983d77d9d6ec31b60c01c11 Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Mon, 7 Jul 2025 15:30:46 +0100 Subject: [PATCH 10/23] Update gitignore Update gitignore --- .gitignore | 2 +- options.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 3b11d0a0..8dde4a49 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,4 @@ validation-service-fhir-r4 .simplifier/quality.control.result.json .simplifier/folder.settings.json .env - ../BaRS-Images + /BaRS-Images diff --git a/options.json b/options.json index 62395c6e..4d28ccf4 100644 --- a/options.json +++ b/options.json @@ -1,6 +1,6 @@ { "strict-validation": false, - "ignore-folders": ["./BaRS-Images"], + "ignore-folders": ["/BaRS-Images"], "ignore-files": [], "error-if-metaProfile-present": false } \ No newline at end of file From 5888292b726e35d90a5de731e545c82efe85bbad Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Mon, 7 Jul 2025 15:38:24 +0100 Subject: [PATCH 11/23] Remove cached Remove cached --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 8dde4a49..0ab5947e 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,4 @@ validation-service-fhir-r4 .simplifier/quality.control.result.json .simplifier/folder.settings.json .env - /BaRS-Images +/BaRS-Images From fb0d6c2d97e958bf191e7bdc28a3e5a39f15cc7c Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Tue, 8 Jul 2025 10:35:51 +0100 Subject: [PATCH 12/23] Added Sub-folder to ignore list Added Sub-folder to ignore list --- .gitignore | 1 - options.json | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 0ab5947e..a7797554 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,3 @@ validation-service-fhir-r4 .simplifier/quality.control.result.json .simplifier/folder.settings.json .env -/BaRS-Images diff --git a/options.json b/options.json index 4d28ccf4..e335c2a8 100644 --- a/options.json +++ b/options.json @@ -1,6 +1,6 @@ { "strict-validation": false, - "ignore-folders": ["/BaRS-Images"], + "ignore-folders": ["https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images"], "ignore-files": [], "error-if-metaProfile-present": false } \ No newline at end of file From d71ee54b9ae9dd5632dafcca9f778c0be2c174a4 Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Tue, 8 Jul 2025 10:44:57 +0100 Subject: [PATCH 13/23] Added Sub-folder to ignore list Added Sub-folder to ignore list --- options.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/options.json b/options.json index e335c2a8..1f7fb0ab 100644 --- a/options.json +++ b/options.json @@ -1,6 +1,6 @@ { "strict-validation": false, - "ignore-folders": ["https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images"], + "ignore-folders": ["https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/DocumentReference","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/EntityMaps","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/FailureScenarios","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/General","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/Other-Images","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/SequenceDiagrams","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/TransactionIntegrity","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/Versioning","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/WorkFlows"], "ignore-files": [], "error-if-metaProfile-present": false } \ No newline at end of file From fe90b70bc145d8bcaf197fff0ff390663510bed8 Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Tue, 8 Jul 2025 10:55:19 +0100 Subject: [PATCH 14/23] Ignore Sub-folder Ignore Sub-folder --- options.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/options.json b/options.json index 1f7fb0ab..a9e0de4e 100644 --- a/options.json +++ b/options.json @@ -1,6 +1,6 @@ { "strict-validation": false, - "ignore-folders": ["https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/DocumentReference","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/EntityMaps","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/FailureScenarios","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/General","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/Other-Images","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/SequenceDiagrams","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/TransactionIntegrity","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/Versioning","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/WorkFlows"], + "ignore-folders": [["https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/DocumentReference","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/EntityMaps","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/FailureScenarios","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/General","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/Other-Images","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/SequenceDiagrams","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/TransactionIntegrity","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/Versioning","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/WorkFlows"]], "ignore-files": [], "error-if-metaProfile-present": false } \ No newline at end of file From ec26bcc6f74cf6937b2daff4846c0bc1de71f0f7 Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Tue, 8 Jul 2025 11:40:18 +0100 Subject: [PATCH 15/23] Ignore Image Sub-folder Ignore Image Sub-folder --- options.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/options.json b/options.json index a9e0de4e..62a47bd1 100644 --- a/options.json +++ b/options.json @@ -1,6 +1,6 @@ { "strict-validation": false, - "ignore-folders": [["https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/DocumentReference","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/EntityMaps","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/FailureScenarios","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/General","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/Other-Images","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/SequenceDiagrams","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/TransactionIntegrity","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/Versioning","https://github.com/NHSDigital/NHSDigital-FHIR-BookingAndReferrals/tree/refs/heads/Add-Options.Json-File/BaRS-Images/WorkFlows"]], + "ignore-folders": ["BaRS-Images/"], "ignore-files": [], "error-if-metaProfile-present": false } \ No newline at end of file From 985a9aead015e36cc12d656623a00db94ec037aa Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Tue, 8 Jul 2025 11:59:40 +0100 Subject: [PATCH 16/23] Ignoring Sub-folder Ignoring Sub-folder --- options.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/options.json b/options.json index 62a47bd1..94eb0b7f 100644 --- a/options.json +++ b/options.json @@ -1,6 +1,6 @@ { "strict-validation": false, - "ignore-folders": ["BaRS-Images/"], + "ignore-folders": ["BaRS-Images/**"], "ignore-files": [], "error-if-metaProfile-present": false } \ No newline at end of file From b715fdf229ba36403c4232159003ba0347781b13 Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Tue, 8 Jul 2025 12:15:25 +0100 Subject: [PATCH 17/23] Ignore subFolder Ignore subFolder --- options.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/options.json b/options.json index 94eb0b7f..2ebc8b2a 100644 --- a/options.json +++ b/options.json @@ -1,6 +1,16 @@ { "strict-validation": false, - "ignore-folders": ["BaRS-Images/**"], + "ignore-folders": ["BaRS-Images", + "BaRS-Images/DocumentReference", + "BaRS-Images/EntityMaps", + "BaRS-Images/FailureScenarios", + "BaRS-Images/General", + "BaRS-Images/Other-Images", + "BaRS-Images/SequenceDiagrams", + "BaRS-Images/TransactionIntegrity", + "BaRS-Images/Versioning", + "/BaRS-Images/WorkFlows" + ], "ignore-files": [], "error-if-metaProfile-present": false } \ No newline at end of file From 12fdbb7f72673fad3867a54035e6f643547822ab Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Tue, 8 Jul 2025 12:34:57 +0100 Subject: [PATCH 18/23] Ignore-subfolder Ignore-subfolder --- options.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/options.json b/options.json index 2ebc8b2a..0d9a1284 100644 --- a/options.json +++ b/options.json @@ -9,7 +9,7 @@ "BaRS-Images/SequenceDiagrams", "BaRS-Images/TransactionIntegrity", "BaRS-Images/Versioning", - "/BaRS-Images/WorkFlows" + "BaRS-Images/WorkFlows" ], "ignore-files": [], "error-if-metaProfile-present": false From 852f6dbf77e075dbdf2a7d641d80b198837c6f37 Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Tue, 8 Jul 2025 12:55:54 +0100 Subject: [PATCH 19/23] Ignore Example Folder Ignore Example Folder --- options.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/options.json b/options.json index 0d9a1284..8ff4672c 100644 --- a/options.json +++ b/options.json @@ -1,6 +1,7 @@ { "strict-validation": false, - "ignore-folders": ["BaRS-Images", + "ignore-folders": ["Examples", + "BaRS-Images", "BaRS-Images/DocumentReference", "BaRS-Images/EntityMaps", "BaRS-Images/FailureScenarios", From 1d900613ec0755bd851ff5bd463f62cc172b48fa Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Tue, 8 Jul 2025 19:22:45 +0100 Subject: [PATCH 20/23] Rename Example Files Rename Example Files --- ...equest New Full.xml => BOOKREQ01-Booking-Request-New-Full.xml} | 0 ...st Cancelled.xml => BOOKREQ02 - Booking-Request-Cancelled.xml} | 0 ...onse.xml => BOOKREQRESP01-Booking-Slot-Searchset-Response.xml} | 0 Examples/{BirthSex Observation.xml => BirthSexObservation.xml} | 0 ...- Consent - Direct Care.xml => CONS01-Consent-Direct Care.xml} | 0 Examples/{EstAge Observation1.xml => EstAge-Observation1.xml} | 0 ...g - Rejected Services.xml => FLA01-Flag-Rejected Services.xml} | 0 ...sonable Adjustment.xml => FLA02 Flag-ReasonableAdjustment.xml} | 0 ...nable Adjustment2.xml => FLA03-Flag-ReasonableAdjustment2.xml} | 0 .../{FLA04 - Flag - Scene Safe.xml => FLA04-Flag-SceneSafe.xml} | 0 ...{FLA05 - Flag - Scene Safe2.xml => FLA05-Flag-Scene-Safe2.xml} | 0 ...6 - Safeguarding Concern.xml => FLA06-SafeguardingConcern.xml} | 0 Examples/{FLA07 - ReSPECT.xml => FLA07-ReSPECT.xml} | 0 ...- Clinically Vulnerable.xml => FLA08-ClinicallyVulnerable.xml} | 0 Examples/{FLA09 - Psychological.xml => FLA09-Psychological.xml} | 0 ...uardingConcernMulti.xml => FLA10-SafeguardingConcernMulti.xml} | 0 ...nformantion.xml => FLAG11-Additional Patient Informantion.xml} | 0 .../{FLAG12 - Agency Contacted.xml => FLAG12-AgencyContacted.xml} | 0 ...on - Caller Location.xml => LOC2-Location-Caller-Location.xml} | 0 ...endevous Location.xml => LOC3-Location-Rendevous Location.xml} | 0 ...ation - Other Location.xml => LOC4-Location-OtherLocation.xml} | 0 ...tion - Incident Location.xml => Location-IncidentLocation.xml} | 0 Examples/{OBSV03 - BMI.xml => OBSV03-BMI.xml} | 0 .../{OBSV03 - Blood Pressure.xml => OBSV03-Blood-Pressure.xml} | 0 ... relationship to Self.xml => Patient-relationship-to-Self.xml} | 0 Examples/{Questionnaire for NOC.xml => Questionnaire-for-NOC.xml} | 0 Examples/{Questionnaire for PTS.xml => Questionnaire-for-PTS.xml} | 0 ...aireResponse for NOC.xml => QuestionnaireResponse-for-NOC.xml} | 0 ...aireResponse for PTS.xml => QuestionnaireResponse-for-PTS.xml} | 0 ...w Full - 111 to ED.xml => REFREQ01-RSR-New-Full-111-to-ED.xml} | 0 ...Full - 999 to CAS.xml => REFREQ02-RSR-New-Full-999-to-CAS.xml} | 0 ...ness.xml => REFREQ03-RSR-New-Full-PCC-to-CP-Minor-Illness.xml} | 0 ...est - CAD Out of Area.xml => REFREQ04-RSR-CAD-Out-of-Area.xml} | 0 ...Mutal Aid Request.xml => REFREQ05-RSR-CAD-MutalAidRequest.xml} | 0 ...- GP to BP - ABPM.xml => REFREQ06-RSR-NewFull-GPtoBP-ABPM.xml} | 0 ...st New Full - GP to OC.xml => REFREQ07-RSR-NewFull-GPtoOC.xml} | 0 ...itial).xml => REFREQ8A-RSR-CADOutofArea C1-1-of-4-Initial.xml} | 0 ... - Update).xml => REFREQ8B-RSR-CADOutofAreaC1-2of4-Update.xml} | 0 ... - Update).xml => REFREQ8C-RSR-CADOutofAreaC1-3of4-Update.xml} | 0 ...ate).xml => REFREQ8D-RSR-CADOutofAreaC1-4of4-FinalUpdate).xml} | 0 ... Initial).xml => REFREQ9A-RSR-CADOutofAreaC2-1of3-Initial.xml} | 0 ... - Update).xml => REFREQ9A-RSR-CADOutofAreaC2-2of3-Update.xml} | 0 ...date).xml => REFREQ9A-RSR-CADOutofAreaC2-3of3-FinalUpdate.xml} | 0 ...l => REFRESP01-RSR-NewFull-EDto111SafeguardingDNAFeedback.xml} | 0 ...tion.xml => REFRESP02-RSR-RespShort-CADMutualAidRejection.xml} | 0 ... Response.xml => REFRESP03-RSR-Resp-CAD-OutofAreaResponse.xml} | 0 ...equest Update - Revoked.xml => SERVREQ01-SRUpdate-Revoked.xml} | 0 ...tered in error.xml => SERVREQ02-SRDelete-Entered-in-error.xml} | 0 ...l => Task-ComM-Pharm-ConsuLService-for-minor-illness-proc.xml} | 0 ... Full - 999 to CAS.xml => VALREQ01-VSR-NewFull-999-to-CAS.xml} | 0 ...rity.xml => VALREQ02-VSR-UpdateFull-999toCASLowerPriority.xml} | 0 ...S - 999 to CAS.xml => VALREQ03-VSR-NewFull-AMPDS-999toCAS.xml} | 0 ...> VALRESP01-VR-HTTPResponse-Ack-CAS-to-999-Planned-0-of-2.xml} | 0 ...xml => VALRESP01A-VR-NewInterim-CASto999-In-progress-1of2.xml} | 0 ...f 2).xml => VALRESP01B-VRUpdateFull-CASto999Finished-2of2.xml} | 0 ... 999 Finished.xml => VALRESP02-VRNewFull-CASto999Finished.xml} | 0 ... => VALRESP03-VRNewFull-CASto999FinishedIncNewCADidCat1-2.xml} | 0 ...quest.xml => VALRESP04-VR-Interim-RejectValidationRequest.xml} | 0 ... Finished copy.xml => VALRESP05-VR-Fallsto999Finishedcopy.xml} | 0 59 files changed, 0 insertions(+), 0 deletions(-) rename Examples/{BOOKREQ01 - Booking Request New Full.xml => BOOKREQ01-Booking-Request-New-Full.xml} (100%) rename Examples/{BOOKREQ02 - Booking Request Cancelled.xml => BOOKREQ02 - Booking-Request-Cancelled.xml} (100%) rename Examples/{BOOKREQRESP01 - Booking Slot Searchset Response.xml => BOOKREQRESP01-Booking-Slot-Searchset-Response.xml} (100%) rename Examples/{BirthSex Observation.xml => BirthSexObservation.xml} (100%) rename Examples/{CONS01 - Consent - Direct Care.xml => CONS01-Consent-Direct Care.xml} (100%) rename Examples/{EstAge Observation1.xml => EstAge-Observation1.xml} (100%) rename Examples/{FLA01 - Flag - Rejected Services.xml => FLA01-Flag-Rejected Services.xml} (100%) rename Examples/{FLA02 - Flag - Reasonable Adjustment.xml => FLA02 Flag-ReasonableAdjustment.xml} (100%) rename Examples/{FLA03 - Flag - Reasonable Adjustment2.xml => FLA03-Flag-ReasonableAdjustment2.xml} (100%) rename Examples/{FLA04 - Flag - Scene Safe.xml => FLA04-Flag-SceneSafe.xml} (100%) rename Examples/{FLA05 - Flag - Scene Safe2.xml => FLA05-Flag-Scene-Safe2.xml} (100%) rename Examples/{FLA06 - Safeguarding Concern.xml => FLA06-SafeguardingConcern.xml} (100%) rename Examples/{FLA07 - ReSPECT.xml => FLA07-ReSPECT.xml} (100%) rename Examples/{FLA08 - Clinically Vulnerable.xml => FLA08-ClinicallyVulnerable.xml} (100%) rename Examples/{FLA09 - Psychological.xml => FLA09-Psychological.xml} (100%) rename Examples/{FLA10 - SafeguardingConcernMulti.xml => FLA10-SafeguardingConcernMulti.xml} (100%) rename Examples/{FLAG11 - Additional Patient Informantion.xml => FLAG11-Additional Patient Informantion.xml} (100%) rename Examples/{FLAG12 - Agency Contacted.xml => FLAG12-AgencyContacted.xml} (100%) rename Examples/{LOC2 - Location - Caller Location.xml => LOC2-Location-Caller-Location.xml} (100%) rename Examples/{LOC3 - Location - Rendevous Location.xml => LOC3-Location-Rendevous Location.xml} (100%) rename Examples/{LOC4 - Location - Other Location.xml => LOC4-Location-OtherLocation.xml} (100%) rename Examples/{Location - Incident Location.xml => Location-IncidentLocation.xml} (100%) rename Examples/{OBSV03 - BMI.xml => OBSV03-BMI.xml} (100%) rename Examples/{OBSV03 - Blood Pressure.xml => OBSV03-Blood-Pressure.xml} (100%) rename Examples/{Patient relationship to Self.xml => Patient-relationship-to-Self.xml} (100%) rename Examples/{Questionnaire for NOC.xml => Questionnaire-for-NOC.xml} (100%) rename Examples/{Questionnaire for PTS.xml => Questionnaire-for-PTS.xml} (100%) rename Examples/{QuestionnaireResponse for NOC.xml => QuestionnaireResponse-for-NOC.xml} (100%) rename Examples/{QuestionnaireResponse for PTS.xml => QuestionnaireResponse-for-PTS.xml} (100%) rename Examples/{REFREQ01 - Referral Service Request New Full - 111 to ED.xml => REFREQ01-RSR-New-Full-111-to-ED.xml} (100%) rename Examples/{REFREQ02 - Referral Service Request New Full - 999 to CAS.xml => REFREQ02-RSR-New-Full-999-to-CAS.xml} (100%) rename Examples/{REFREQ03 - Referral Service Request New Full - Primary Care to Community Pharmacy - Minor Illness.xml => REFREQ03-RSR-New-Full-PCC-to-CP-Minor-Illness.xml} (100%) rename Examples/{REFREQ04 - Referral Service Request - CAD Out of Area.xml => REFREQ04-RSR-CAD-Out-of-Area.xml} (100%) rename Examples/{REFREQ05 - Referral Service Request - CAD Mutal Aid Request.xml => REFREQ05-RSR-CAD-MutalAidRequest.xml} (100%) rename Examples/{REFREQ06 - Referral Service Request New Full - GP to BP - ABPM.xml => REFREQ06-RSR-NewFull-GPtoBP-ABPM.xml} (100%) rename Examples/{REFREQ07 - Referral Service Request New Full - GP to OC.xml => REFREQ07-RSR-NewFull-GPtoOC.xml} (100%) rename Examples/{REFREQ8A - Referral Service Request - CAD Out of Area C1(1 of 4 - Initial).xml => REFREQ8A-RSR-CADOutofArea C1-1-of-4-Initial.xml} (100%) rename Examples/{REFREQ8B - Referral Service Request - CAD Out of Area C1(2 of 4 - Update).xml => REFREQ8B-RSR-CADOutofAreaC1-2of4-Update.xml} (100%) rename Examples/{REFREQ8C - Referral Service Request - CAD Out of Area C1(3 of 4 - Update).xml => REFREQ8C-RSR-CADOutofAreaC1-3of4-Update.xml} (100%) rename Examples/{REFREQ8D - Referral Service Request - CAD Out of Area C1(4 of 4 - Final Update).xml => REFREQ8D-RSR-CADOutofAreaC1-4of4-FinalUpdate).xml} (100%) rename Examples/{REFREQ9A - Referral Service Request - CAD Out of Area C2(1 of 3 - Initial).xml => REFREQ9A-RSR-CADOutofAreaC2-1of3-Initial.xml} (100%) rename Examples/{REFREQ9A - Referral Service Request - CAD Out of Area C2(2 of 3 - Update).xml => REFREQ9A-RSR-CADOutofAreaC2-2of3-Update.xml} (100%) rename Examples/{REFREQ9A - Referral Service Request - CAD Out of Area C2(3 of 3 - Final Update).xml => REFREQ9A-RSR-CADOutofAreaC2-3of3-FinalUpdate.xml} (100%) rename Examples/{REFRESP01 - Referral Service Request Response New Full - ED to 111 Safeguarding DNA Feedback.xml => REFRESP01-RSR-NewFull-EDto111SafeguardingDNAFeedback.xml} (100%) rename Examples/{REFRESP02- Referral Service Request Reponse Short - CAD Mutual Aid Rejection.xml => REFRESP02-RSR-RespShort-CADMutualAidRejection.xml} (100%) rename Examples/{REFRESP03 - Referral Service Request Response - CAD Out of Area Response.xml => REFRESP03-RSR-Resp-CAD-OutofAreaResponse.xml} (100%) rename Examples/{SERVREQ01 - Service Request Update - Revoked.xml => SERVREQ01-SRUpdate-Revoked.xml} (100%) rename Examples/{SERVREQ02 - Service Request Delete - Entered in error.xml => SERVREQ02-SRDelete-Entered-in-error.xml} (100%) rename Examples/{Task-Community Pharmacist Consultation Service for minor illness (procedure).xml => Task-ComM-Pharm-ConsuLService-for-minor-illness-proc.xml} (100%) rename Examples/{VALREQ01 - Validation Service Request New Full - 999 to CAS.xml => VALREQ01-VSR-NewFull-999-to-CAS.xml} (100%) rename Examples/{VALREQ02 - Validation Service Request Update Full - 999 to CAS Lower Priority.xml => VALREQ02-VSR-UpdateFull-999toCASLowerPriority.xml} (100%) rename Examples/{VALREQ03 - Validation Service Request New Full AMPDS - 999 to CAS.xml => VALREQ03-VSR-NewFull-AMPDS-999toCAS.xml} (100%) rename Examples/{VALRESP01 - Validation Response HTTP Response Acknowledgment - CAS to 999 Planned (0 of 2).xml => VALRESP01-VR-HTTPResponse-Ack-CAS-to-999-Planned-0-of-2.xml} (100%) rename Examples/{VALRESP01A - Validation Response New Interim - CAS to 999 In-progress (1 of 2).xml => VALRESP01A-VR-NewInterim-CASto999-In-progress-1of2.xml} (100%) rename Examples/{VALRESP01B - Validation Response Update Full - CAS to 999 Finished (2 of 2).xml => VALRESP01B-VRUpdateFull-CASto999Finished-2of2.xml} (100%) rename Examples/{VALRESP02 - Validation Response New Full - CAS to 999 Finished.xml => VALRESP02-VRNewFull-CASto999Finished.xml} (100%) rename Examples/{VALRESP03 - Validation Response New Full - CAS to 999 Finished Inc New CADid Cat 1-2.xml => VALRESP03-VRNewFull-CASto999FinishedIncNewCADidCat1-2.xml} (100%) rename Examples/{VALRESP04 - Validation Response Interim - Reject Validation Request.xml => VALRESP04-VR-Interim-RejectValidationRequest.xml} (100%) rename Examples/{VALRESP05 - Validation Response - Falls to 999 Finished copy.xml => VALRESP05-VR-Fallsto999Finishedcopy.xml} (100%) diff --git a/Examples/BOOKREQ01 - Booking Request New Full.xml b/Examples/BOOKREQ01-Booking-Request-New-Full.xml similarity index 100% rename from Examples/BOOKREQ01 - Booking Request New Full.xml rename to Examples/BOOKREQ01-Booking-Request-New-Full.xml diff --git a/Examples/BOOKREQ02 - Booking Request Cancelled.xml b/Examples/BOOKREQ02 - Booking-Request-Cancelled.xml similarity index 100% rename from Examples/BOOKREQ02 - Booking Request Cancelled.xml rename to Examples/BOOKREQ02 - Booking-Request-Cancelled.xml diff --git a/Examples/BOOKREQRESP01 - Booking Slot Searchset Response.xml b/Examples/BOOKREQRESP01-Booking-Slot-Searchset-Response.xml similarity index 100% rename from Examples/BOOKREQRESP01 - Booking Slot Searchset Response.xml rename to Examples/BOOKREQRESP01-Booking-Slot-Searchset-Response.xml diff --git a/Examples/BirthSex Observation.xml b/Examples/BirthSexObservation.xml similarity index 100% rename from Examples/BirthSex Observation.xml rename to Examples/BirthSexObservation.xml diff --git a/Examples/CONS01 - Consent - Direct Care.xml b/Examples/CONS01-Consent-Direct Care.xml similarity index 100% rename from Examples/CONS01 - Consent - Direct Care.xml rename to Examples/CONS01-Consent-Direct Care.xml diff --git a/Examples/EstAge Observation1.xml b/Examples/EstAge-Observation1.xml similarity index 100% rename from Examples/EstAge Observation1.xml rename to Examples/EstAge-Observation1.xml diff --git a/Examples/FLA01 - Flag - Rejected Services.xml b/Examples/FLA01-Flag-Rejected Services.xml similarity index 100% rename from Examples/FLA01 - Flag - Rejected Services.xml rename to Examples/FLA01-Flag-Rejected Services.xml diff --git a/Examples/FLA02 - Flag - Reasonable Adjustment.xml b/Examples/FLA02 Flag-ReasonableAdjustment.xml similarity index 100% rename from Examples/FLA02 - Flag - Reasonable Adjustment.xml rename to Examples/FLA02 Flag-ReasonableAdjustment.xml diff --git a/Examples/FLA03 - Flag - Reasonable Adjustment2.xml b/Examples/FLA03-Flag-ReasonableAdjustment2.xml similarity index 100% rename from Examples/FLA03 - Flag - Reasonable Adjustment2.xml rename to Examples/FLA03-Flag-ReasonableAdjustment2.xml diff --git a/Examples/FLA04 - Flag - Scene Safe.xml b/Examples/FLA04-Flag-SceneSafe.xml similarity index 100% rename from Examples/FLA04 - Flag - Scene Safe.xml rename to Examples/FLA04-Flag-SceneSafe.xml diff --git a/Examples/FLA05 - Flag - Scene Safe2.xml b/Examples/FLA05-Flag-Scene-Safe2.xml similarity index 100% rename from Examples/FLA05 - Flag - Scene Safe2.xml rename to Examples/FLA05-Flag-Scene-Safe2.xml diff --git a/Examples/FLA06 - Safeguarding Concern.xml b/Examples/FLA06-SafeguardingConcern.xml similarity index 100% rename from Examples/FLA06 - Safeguarding Concern.xml rename to Examples/FLA06-SafeguardingConcern.xml diff --git a/Examples/FLA07 - ReSPECT.xml b/Examples/FLA07-ReSPECT.xml similarity index 100% rename from Examples/FLA07 - ReSPECT.xml rename to Examples/FLA07-ReSPECT.xml diff --git a/Examples/FLA08 - Clinically Vulnerable.xml b/Examples/FLA08-ClinicallyVulnerable.xml similarity index 100% rename from Examples/FLA08 - Clinically Vulnerable.xml rename to Examples/FLA08-ClinicallyVulnerable.xml diff --git a/Examples/FLA09 - Psychological.xml b/Examples/FLA09-Psychological.xml similarity index 100% rename from Examples/FLA09 - Psychological.xml rename to Examples/FLA09-Psychological.xml diff --git a/Examples/FLA10 - SafeguardingConcernMulti.xml b/Examples/FLA10-SafeguardingConcernMulti.xml similarity index 100% rename from Examples/FLA10 - SafeguardingConcernMulti.xml rename to Examples/FLA10-SafeguardingConcernMulti.xml diff --git a/Examples/FLAG11 - Additional Patient Informantion.xml b/Examples/FLAG11-Additional Patient Informantion.xml similarity index 100% rename from Examples/FLAG11 - Additional Patient Informantion.xml rename to Examples/FLAG11-Additional Patient Informantion.xml diff --git a/Examples/FLAG12 - Agency Contacted.xml b/Examples/FLAG12-AgencyContacted.xml similarity index 100% rename from Examples/FLAG12 - Agency Contacted.xml rename to Examples/FLAG12-AgencyContacted.xml diff --git a/Examples/LOC2 - Location - Caller Location.xml b/Examples/LOC2-Location-Caller-Location.xml similarity index 100% rename from Examples/LOC2 - Location - Caller Location.xml rename to Examples/LOC2-Location-Caller-Location.xml diff --git a/Examples/LOC3 - Location - Rendevous Location.xml b/Examples/LOC3-Location-Rendevous Location.xml similarity index 100% rename from Examples/LOC3 - Location - Rendevous Location.xml rename to Examples/LOC3-Location-Rendevous Location.xml diff --git a/Examples/LOC4 - Location - Other Location.xml b/Examples/LOC4-Location-OtherLocation.xml similarity index 100% rename from Examples/LOC4 - Location - Other Location.xml rename to Examples/LOC4-Location-OtherLocation.xml diff --git a/Examples/Location - Incident Location.xml b/Examples/Location-IncidentLocation.xml similarity index 100% rename from Examples/Location - Incident Location.xml rename to Examples/Location-IncidentLocation.xml diff --git a/Examples/OBSV03 - BMI.xml b/Examples/OBSV03-BMI.xml similarity index 100% rename from Examples/OBSV03 - BMI.xml rename to Examples/OBSV03-BMI.xml diff --git a/Examples/OBSV03 - Blood Pressure.xml b/Examples/OBSV03-Blood-Pressure.xml similarity index 100% rename from Examples/OBSV03 - Blood Pressure.xml rename to Examples/OBSV03-Blood-Pressure.xml diff --git a/Examples/Patient relationship to Self.xml b/Examples/Patient-relationship-to-Self.xml similarity index 100% rename from Examples/Patient relationship to Self.xml rename to Examples/Patient-relationship-to-Self.xml diff --git a/Examples/Questionnaire for NOC.xml b/Examples/Questionnaire-for-NOC.xml similarity index 100% rename from Examples/Questionnaire for NOC.xml rename to Examples/Questionnaire-for-NOC.xml diff --git a/Examples/Questionnaire for PTS.xml b/Examples/Questionnaire-for-PTS.xml similarity index 100% rename from Examples/Questionnaire for PTS.xml rename to Examples/Questionnaire-for-PTS.xml diff --git a/Examples/QuestionnaireResponse for NOC.xml b/Examples/QuestionnaireResponse-for-NOC.xml similarity index 100% rename from Examples/QuestionnaireResponse for NOC.xml rename to Examples/QuestionnaireResponse-for-NOC.xml diff --git a/Examples/QuestionnaireResponse for PTS.xml b/Examples/QuestionnaireResponse-for-PTS.xml similarity index 100% rename from Examples/QuestionnaireResponse for PTS.xml rename to Examples/QuestionnaireResponse-for-PTS.xml diff --git a/Examples/REFREQ01 - Referral Service Request New Full - 111 to ED.xml b/Examples/REFREQ01-RSR-New-Full-111-to-ED.xml similarity index 100% rename from Examples/REFREQ01 - Referral Service Request New Full - 111 to ED.xml rename to Examples/REFREQ01-RSR-New-Full-111-to-ED.xml diff --git a/Examples/REFREQ02 - Referral Service Request New Full - 999 to CAS.xml b/Examples/REFREQ02-RSR-New-Full-999-to-CAS.xml similarity index 100% rename from Examples/REFREQ02 - Referral Service Request New Full - 999 to CAS.xml rename to Examples/REFREQ02-RSR-New-Full-999-to-CAS.xml diff --git a/Examples/REFREQ03 - Referral Service Request New Full - Primary Care to Community Pharmacy - Minor Illness.xml b/Examples/REFREQ03-RSR-New-Full-PCC-to-CP-Minor-Illness.xml similarity index 100% rename from Examples/REFREQ03 - Referral Service Request New Full - Primary Care to Community Pharmacy - Minor Illness.xml rename to Examples/REFREQ03-RSR-New-Full-PCC-to-CP-Minor-Illness.xml diff --git a/Examples/REFREQ04 - Referral Service Request - CAD Out of Area.xml b/Examples/REFREQ04-RSR-CAD-Out-of-Area.xml similarity index 100% rename from Examples/REFREQ04 - Referral Service Request - CAD Out of Area.xml rename to Examples/REFREQ04-RSR-CAD-Out-of-Area.xml diff --git a/Examples/REFREQ05 - Referral Service Request - CAD Mutal Aid Request.xml b/Examples/REFREQ05-RSR-CAD-MutalAidRequest.xml similarity index 100% rename from Examples/REFREQ05 - Referral Service Request - CAD Mutal Aid Request.xml rename to Examples/REFREQ05-RSR-CAD-MutalAidRequest.xml diff --git a/Examples/REFREQ06 - Referral Service Request New Full - GP to BP - ABPM.xml b/Examples/REFREQ06-RSR-NewFull-GPtoBP-ABPM.xml similarity index 100% rename from Examples/REFREQ06 - Referral Service Request New Full - GP to BP - ABPM.xml rename to Examples/REFREQ06-RSR-NewFull-GPtoBP-ABPM.xml diff --git a/Examples/REFREQ07 - Referral Service Request New Full - GP to OC.xml b/Examples/REFREQ07-RSR-NewFull-GPtoOC.xml similarity index 100% rename from Examples/REFREQ07 - Referral Service Request New Full - GP to OC.xml rename to Examples/REFREQ07-RSR-NewFull-GPtoOC.xml diff --git a/Examples/REFREQ8A - Referral Service Request - CAD Out of Area C1(1 of 4 - Initial).xml b/Examples/REFREQ8A-RSR-CADOutofArea C1-1-of-4-Initial.xml similarity index 100% rename from Examples/REFREQ8A - Referral Service Request - CAD Out of Area C1(1 of 4 - Initial).xml rename to Examples/REFREQ8A-RSR-CADOutofArea C1-1-of-4-Initial.xml diff --git a/Examples/REFREQ8B - Referral Service Request - CAD Out of Area C1(2 of 4 - Update).xml b/Examples/REFREQ8B-RSR-CADOutofAreaC1-2of4-Update.xml similarity index 100% rename from Examples/REFREQ8B - Referral Service Request - CAD Out of Area C1(2 of 4 - Update).xml rename to Examples/REFREQ8B-RSR-CADOutofAreaC1-2of4-Update.xml diff --git a/Examples/REFREQ8C - Referral Service Request - CAD Out of Area C1(3 of 4 - Update).xml b/Examples/REFREQ8C-RSR-CADOutofAreaC1-3of4-Update.xml similarity index 100% rename from Examples/REFREQ8C - Referral Service Request - CAD Out of Area C1(3 of 4 - Update).xml rename to Examples/REFREQ8C-RSR-CADOutofAreaC1-3of4-Update.xml diff --git a/Examples/REFREQ8D - Referral Service Request - CAD Out of Area C1(4 of 4 - Final Update).xml b/Examples/REFREQ8D-RSR-CADOutofAreaC1-4of4-FinalUpdate).xml similarity index 100% rename from Examples/REFREQ8D - Referral Service Request - CAD Out of Area C1(4 of 4 - Final Update).xml rename to Examples/REFREQ8D-RSR-CADOutofAreaC1-4of4-FinalUpdate).xml diff --git a/Examples/REFREQ9A - Referral Service Request - CAD Out of Area C2(1 of 3 - Initial).xml b/Examples/REFREQ9A-RSR-CADOutofAreaC2-1of3-Initial.xml similarity index 100% rename from Examples/REFREQ9A - Referral Service Request - CAD Out of Area C2(1 of 3 - Initial).xml rename to Examples/REFREQ9A-RSR-CADOutofAreaC2-1of3-Initial.xml diff --git a/Examples/REFREQ9A - Referral Service Request - CAD Out of Area C2(2 of 3 - Update).xml b/Examples/REFREQ9A-RSR-CADOutofAreaC2-2of3-Update.xml similarity index 100% rename from Examples/REFREQ9A - Referral Service Request - CAD Out of Area C2(2 of 3 - Update).xml rename to Examples/REFREQ9A-RSR-CADOutofAreaC2-2of3-Update.xml diff --git a/Examples/REFREQ9A - Referral Service Request - CAD Out of Area C2(3 of 3 - Final Update).xml b/Examples/REFREQ9A-RSR-CADOutofAreaC2-3of3-FinalUpdate.xml similarity index 100% rename from Examples/REFREQ9A - Referral Service Request - CAD Out of Area C2(3 of 3 - Final Update).xml rename to Examples/REFREQ9A-RSR-CADOutofAreaC2-3of3-FinalUpdate.xml diff --git a/Examples/REFRESP01 - Referral Service Request Response New Full - ED to 111 Safeguarding DNA Feedback.xml b/Examples/REFRESP01-RSR-NewFull-EDto111SafeguardingDNAFeedback.xml similarity index 100% rename from Examples/REFRESP01 - Referral Service Request Response New Full - ED to 111 Safeguarding DNA Feedback.xml rename to Examples/REFRESP01-RSR-NewFull-EDto111SafeguardingDNAFeedback.xml diff --git a/Examples/REFRESP02- Referral Service Request Reponse Short - CAD Mutual Aid Rejection.xml b/Examples/REFRESP02-RSR-RespShort-CADMutualAidRejection.xml similarity index 100% rename from Examples/REFRESP02- Referral Service Request Reponse Short - CAD Mutual Aid Rejection.xml rename to Examples/REFRESP02-RSR-RespShort-CADMutualAidRejection.xml diff --git a/Examples/REFRESP03 - Referral Service Request Response - CAD Out of Area Response.xml b/Examples/REFRESP03-RSR-Resp-CAD-OutofAreaResponse.xml similarity index 100% rename from Examples/REFRESP03 - Referral Service Request Response - CAD Out of Area Response.xml rename to Examples/REFRESP03-RSR-Resp-CAD-OutofAreaResponse.xml diff --git a/Examples/SERVREQ01 - Service Request Update - Revoked.xml b/Examples/SERVREQ01-SRUpdate-Revoked.xml similarity index 100% rename from Examples/SERVREQ01 - Service Request Update - Revoked.xml rename to Examples/SERVREQ01-SRUpdate-Revoked.xml diff --git a/Examples/SERVREQ02 - Service Request Delete - Entered in error.xml b/Examples/SERVREQ02-SRDelete-Entered-in-error.xml similarity index 100% rename from Examples/SERVREQ02 - Service Request Delete - Entered in error.xml rename to Examples/SERVREQ02-SRDelete-Entered-in-error.xml diff --git a/Examples/Task-Community Pharmacist Consultation Service for minor illness (procedure).xml b/Examples/Task-ComM-Pharm-ConsuLService-for-minor-illness-proc.xml similarity index 100% rename from Examples/Task-Community Pharmacist Consultation Service for minor illness (procedure).xml rename to Examples/Task-ComM-Pharm-ConsuLService-for-minor-illness-proc.xml diff --git a/Examples/VALREQ01 - Validation Service Request New Full - 999 to CAS.xml b/Examples/VALREQ01-VSR-NewFull-999-to-CAS.xml similarity index 100% rename from Examples/VALREQ01 - Validation Service Request New Full - 999 to CAS.xml rename to Examples/VALREQ01-VSR-NewFull-999-to-CAS.xml diff --git a/Examples/VALREQ02 - Validation Service Request Update Full - 999 to CAS Lower Priority.xml b/Examples/VALREQ02-VSR-UpdateFull-999toCASLowerPriority.xml similarity index 100% rename from Examples/VALREQ02 - Validation Service Request Update Full - 999 to CAS Lower Priority.xml rename to Examples/VALREQ02-VSR-UpdateFull-999toCASLowerPriority.xml diff --git a/Examples/VALREQ03 - Validation Service Request New Full AMPDS - 999 to CAS.xml b/Examples/VALREQ03-VSR-NewFull-AMPDS-999toCAS.xml similarity index 100% rename from Examples/VALREQ03 - Validation Service Request New Full AMPDS - 999 to CAS.xml rename to Examples/VALREQ03-VSR-NewFull-AMPDS-999toCAS.xml diff --git a/Examples/VALRESP01 - Validation Response HTTP Response Acknowledgment - CAS to 999 Planned (0 of 2).xml b/Examples/VALRESP01-VR-HTTPResponse-Ack-CAS-to-999-Planned-0-of-2.xml similarity index 100% rename from Examples/VALRESP01 - Validation Response HTTP Response Acknowledgment - CAS to 999 Planned (0 of 2).xml rename to Examples/VALRESP01-VR-HTTPResponse-Ack-CAS-to-999-Planned-0-of-2.xml diff --git a/Examples/VALRESP01A - Validation Response New Interim - CAS to 999 In-progress (1 of 2).xml b/Examples/VALRESP01A-VR-NewInterim-CASto999-In-progress-1of2.xml similarity index 100% rename from Examples/VALRESP01A - Validation Response New Interim - CAS to 999 In-progress (1 of 2).xml rename to Examples/VALRESP01A-VR-NewInterim-CASto999-In-progress-1of2.xml diff --git a/Examples/VALRESP01B - Validation Response Update Full - CAS to 999 Finished (2 of 2).xml b/Examples/VALRESP01B-VRUpdateFull-CASto999Finished-2of2.xml similarity index 100% rename from Examples/VALRESP01B - Validation Response Update Full - CAS to 999 Finished (2 of 2).xml rename to Examples/VALRESP01B-VRUpdateFull-CASto999Finished-2of2.xml diff --git a/Examples/VALRESP02 - Validation Response New Full - CAS to 999 Finished.xml b/Examples/VALRESP02-VRNewFull-CASto999Finished.xml similarity index 100% rename from Examples/VALRESP02 - Validation Response New Full - CAS to 999 Finished.xml rename to Examples/VALRESP02-VRNewFull-CASto999Finished.xml diff --git a/Examples/VALRESP03 - Validation Response New Full - CAS to 999 Finished Inc New CADid Cat 1-2.xml b/Examples/VALRESP03-VRNewFull-CASto999FinishedIncNewCADidCat1-2.xml similarity index 100% rename from Examples/VALRESP03 - Validation Response New Full - CAS to 999 Finished Inc New CADid Cat 1-2.xml rename to Examples/VALRESP03-VRNewFull-CASto999FinishedIncNewCADidCat1-2.xml diff --git a/Examples/VALRESP04 - Validation Response Interim - Reject Validation Request.xml b/Examples/VALRESP04-VR-Interim-RejectValidationRequest.xml similarity index 100% rename from Examples/VALRESP04 - Validation Response Interim - Reject Validation Request.xml rename to Examples/VALRESP04-VR-Interim-RejectValidationRequest.xml diff --git a/Examples/VALRESP05 - Validation Response - Falls to 999 Finished copy.xml b/Examples/VALRESP05-VR-Fallsto999Finishedcopy.xml similarity index 100% rename from Examples/VALRESP05 - Validation Response - Falls to 999 Finished copy.xml rename to Examples/VALRESP05-VR-Fallsto999Finishedcopy.xml From 7a84b9a553743d15dfb08abf4582f9b162f0c169 Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Tue, 8 Jul 2025 19:40:03 +0100 Subject: [PATCH 21/23] Rename Examples Rename Examples --- ...Booking-Request-New-Full.xml => BOOKREQ01-BooReq-New-Full.xml} | 0 ...king-Request-Cancelled.xml => BOOKREQ02-BookReq-Cancelled.xml} | 0 ...hset-Response.xml => BOOKREQRESP01-BK-Slot-Searchset-Resp.xml} | 0 ...Flag-Rejected Services.xml => FLA01-Flag-RejectedServices.xml} | 0 ...asonableAdjustment.xml => FLA02-Flag-ReasonableAdjustment.xml} | 0 ...onal Patient Informantion.xml => FLAG11-Addit-PatientInfo.xml} | 0 ...ion-Rendevous Location.xml => LOC3-Location-Rendevous-Loc.xml} | 0 ...P-Minor-Illness.xml => REFREQ03-RSR-New-Full-PCC-to-CP-MI.xml} | 0 ...lUpdate).xml => REFREQ8D-RSR-CADOutofAreaC1-4of4-FinalUpd.xml} | 0 ...ack.xml => REFRESP01-RSR-NewFull-EDto111Safeg-DNAFeedback.xml} | 0 ...ess-proc.xml => Task-Comm-Pharm-CS-for-minor-illness-proc.xml} | 0 ...2.xml => VALRESP01-VR-HTTPRespAck-CAS-to-999-Planned-0of2.xml} | 0 ...shedIncNewCADidCat1-2.xml => VALRESP03-VRNewFull-CASto999.xml} | 0 13 files changed, 0 insertions(+), 0 deletions(-) rename Examples/{BOOKREQ01-Booking-Request-New-Full.xml => BOOKREQ01-BooReq-New-Full.xml} (100%) rename Examples/{BOOKREQ02 - Booking-Request-Cancelled.xml => BOOKREQ02-BookReq-Cancelled.xml} (100%) rename Examples/{BOOKREQRESP01-Booking-Slot-Searchset-Response.xml => BOOKREQRESP01-BK-Slot-Searchset-Resp.xml} (100%) rename Examples/{FLA01-Flag-Rejected Services.xml => FLA01-Flag-RejectedServices.xml} (100%) rename Examples/{FLA02 Flag-ReasonableAdjustment.xml => FLA02-Flag-ReasonableAdjustment.xml} (100%) rename Examples/{FLAG11-Additional Patient Informantion.xml => FLAG11-Addit-PatientInfo.xml} (100%) rename Examples/{LOC3-Location-Rendevous Location.xml => LOC3-Location-Rendevous-Loc.xml} (100%) rename Examples/{REFREQ03-RSR-New-Full-PCC-to-CP-Minor-Illness.xml => REFREQ03-RSR-New-Full-PCC-to-CP-MI.xml} (100%) rename Examples/{REFREQ8D-RSR-CADOutofAreaC1-4of4-FinalUpdate).xml => REFREQ8D-RSR-CADOutofAreaC1-4of4-FinalUpd.xml} (100%) rename Examples/{REFRESP01-RSR-NewFull-EDto111SafeguardingDNAFeedback.xml => REFRESP01-RSR-NewFull-EDto111Safeg-DNAFeedback.xml} (100%) rename Examples/{Task-ComM-Pharm-ConsuLService-for-minor-illness-proc.xml => Task-Comm-Pharm-CS-for-minor-illness-proc.xml} (100%) rename Examples/{VALRESP01-VR-HTTPResponse-Ack-CAS-to-999-Planned-0-of-2.xml => VALRESP01-VR-HTTPRespAck-CAS-to-999-Planned-0of2.xml} (100%) rename Examples/{VALRESP03-VRNewFull-CASto999FinishedIncNewCADidCat1-2.xml => VALRESP03-VRNewFull-CASto999.xml} (100%) diff --git a/Examples/BOOKREQ01-Booking-Request-New-Full.xml b/Examples/BOOKREQ01-BooReq-New-Full.xml similarity index 100% rename from Examples/BOOKREQ01-Booking-Request-New-Full.xml rename to Examples/BOOKREQ01-BooReq-New-Full.xml diff --git a/Examples/BOOKREQ02 - Booking-Request-Cancelled.xml b/Examples/BOOKREQ02-BookReq-Cancelled.xml similarity index 100% rename from Examples/BOOKREQ02 - Booking-Request-Cancelled.xml rename to Examples/BOOKREQ02-BookReq-Cancelled.xml diff --git a/Examples/BOOKREQRESP01-Booking-Slot-Searchset-Response.xml b/Examples/BOOKREQRESP01-BK-Slot-Searchset-Resp.xml similarity index 100% rename from Examples/BOOKREQRESP01-Booking-Slot-Searchset-Response.xml rename to Examples/BOOKREQRESP01-BK-Slot-Searchset-Resp.xml diff --git a/Examples/FLA01-Flag-Rejected Services.xml b/Examples/FLA01-Flag-RejectedServices.xml similarity index 100% rename from Examples/FLA01-Flag-Rejected Services.xml rename to Examples/FLA01-Flag-RejectedServices.xml diff --git a/Examples/FLA02 Flag-ReasonableAdjustment.xml b/Examples/FLA02-Flag-ReasonableAdjustment.xml similarity index 100% rename from Examples/FLA02 Flag-ReasonableAdjustment.xml rename to Examples/FLA02-Flag-ReasonableAdjustment.xml diff --git a/Examples/FLAG11-Additional Patient Informantion.xml b/Examples/FLAG11-Addit-PatientInfo.xml similarity index 100% rename from Examples/FLAG11-Additional Patient Informantion.xml rename to Examples/FLAG11-Addit-PatientInfo.xml diff --git a/Examples/LOC3-Location-Rendevous Location.xml b/Examples/LOC3-Location-Rendevous-Loc.xml similarity index 100% rename from Examples/LOC3-Location-Rendevous Location.xml rename to Examples/LOC3-Location-Rendevous-Loc.xml diff --git a/Examples/REFREQ03-RSR-New-Full-PCC-to-CP-Minor-Illness.xml b/Examples/REFREQ03-RSR-New-Full-PCC-to-CP-MI.xml similarity index 100% rename from Examples/REFREQ03-RSR-New-Full-PCC-to-CP-Minor-Illness.xml rename to Examples/REFREQ03-RSR-New-Full-PCC-to-CP-MI.xml diff --git a/Examples/REFREQ8D-RSR-CADOutofAreaC1-4of4-FinalUpdate).xml b/Examples/REFREQ8D-RSR-CADOutofAreaC1-4of4-FinalUpd.xml similarity index 100% rename from Examples/REFREQ8D-RSR-CADOutofAreaC1-4of4-FinalUpdate).xml rename to Examples/REFREQ8D-RSR-CADOutofAreaC1-4of4-FinalUpd.xml diff --git a/Examples/REFRESP01-RSR-NewFull-EDto111SafeguardingDNAFeedback.xml b/Examples/REFRESP01-RSR-NewFull-EDto111Safeg-DNAFeedback.xml similarity index 100% rename from Examples/REFRESP01-RSR-NewFull-EDto111SafeguardingDNAFeedback.xml rename to Examples/REFRESP01-RSR-NewFull-EDto111Safeg-DNAFeedback.xml diff --git a/Examples/Task-ComM-Pharm-ConsuLService-for-minor-illness-proc.xml b/Examples/Task-Comm-Pharm-CS-for-minor-illness-proc.xml similarity index 100% rename from Examples/Task-ComM-Pharm-ConsuLService-for-minor-illness-proc.xml rename to Examples/Task-Comm-Pharm-CS-for-minor-illness-proc.xml diff --git a/Examples/VALRESP01-VR-HTTPResponse-Ack-CAS-to-999-Planned-0-of-2.xml b/Examples/VALRESP01-VR-HTTPRespAck-CAS-to-999-Planned-0of2.xml similarity index 100% rename from Examples/VALRESP01-VR-HTTPResponse-Ack-CAS-to-999-Planned-0-of-2.xml rename to Examples/VALRESP01-VR-HTTPRespAck-CAS-to-999-Planned-0of2.xml diff --git a/Examples/VALRESP03-VRNewFull-CASto999FinishedIncNewCADidCat1-2.xml b/Examples/VALRESP03-VRNewFull-CASto999.xml similarity index 100% rename from Examples/VALRESP03-VRNewFull-CASto999FinishedIncNewCADidCat1-2.xml rename to Examples/VALRESP03-VRNewFull-CASto999.xml From 9d81e98dfcb0d463f96b6bc9097c85aba7d9cf4f Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Wed, 9 Jul 2025 07:13:24 +0100 Subject: [PATCH 22/23] Update Package.json Update Package.json --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 3fe726fc..3188ed9b 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ ], "jurisdiction": "urn:iso:std:iso:3166:-2:GB-ENG", "dependencies": { - "uk.nhsdigital.r4": "2.5.0", + "uk.nhsdigital.r4": "2.11.0", + "fhir.r4.nhsengland.stu1": "1.4.0", "fhir.r4.ukcore.stu3.currentbuild": "0.22.0-pre-release", "hl7.fhir.r4.core": "4.0.1" } From 96a3aa2c22544cdc62b370d37102d723f853af0b Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Wed, 9 Jul 2025 10:47:35 +0100 Subject: [PATCH 23/23] Re-instate YAML Files Re-instate YAML Files --- Test.bake.yaml | 117 ++++++++++++++++++++++++++++++++++++++++++++++ package.bake.yaml | 117 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 234 insertions(+) create mode 100644 Test.bake.yaml create mode 100644 package.bake.yaml diff --git a/Test.bake.yaml b/Test.bake.yaml new file mode 100644 index 00000000..ad303a1d --- /dev/null +++ b/Test.bake.yaml @@ -0,0 +1,117 @@ +# See the FHIR Package Specification for the valid format of a FHIR package: https://confluence.hl7.org/display/FHIR/NPM+Package+Specification +# Documentation on the format of a bake file is available here: https://simplifier.net/docs/bake + +# Transform all resources to JSON (Mandatory according to the specification) +transform-to-json: + - source: input + - category: Resource +# - filter: status!='retired' + - transform: json + - target: bucket1 + +# Generate snapshots for all Profiles/StructureDefinitions (Optional) +# Note, since the file names stay the same the files will be overwritten and we do not need an extra bucket. +generate-snapshots: + - source: bucket1 + - category: Profile + - action: snapshot + - target: bucket1 + +# Move all conformance resources to the /package folder (Mandatory according to the specification) +move-conformance-resources: + - source: bucket1 + - category: Conformance + - move: /package + - target: output + +# Move all codesystem resources to the /package folder +move-codesystem-resources: + - source: bucket1 + - category: CodeSystem + - move: /package + - target: output + +# Move all valueset resources to the /package folder +move-valueset-resources: + - source: bucket1 + - category: ValueSet + - move: /package + - target: output + +# Move all capabilitystatement resources to the /package folder +move-capabilitystatement-resources: + - source: bucket1 + - category: CapabilityStatement + - move: /package + - target: output + +# Move all operationdefinition resources to the /package folder +move-operationdefinition-resources: + - source: bucket1 + - category: OperationDefinition + - move: /package + - target: output + +# Move all namingsystem resources to the /package folder +move-namingsystem-resources: + - source: bucket1 + - category: NamingSystem + - move: /package + - target: output + +# Move all conceptmap resources to the /package folder +move-conceptmap-resources: + - source: bucket1 + - category: ConceptMap + - move: /package + - target: output + +# Move all structuremap resources to the /package folder +move-structuremap-resources: + - source: bucket1 + - category: StructureMap + - move: /package + - target: output + +# Move all extension resources to the /package folder +move-extension-resources: + - source: bucket1 + - category: Extension + - move: /package + - target: output + +# Move all implementationguide resources to the /package folder +move-implementationguide-resources: + - source: bucket1 + - category: ImplementationGuide + - move: /package + - target: output + +# Move all examples to the /package/examples folder +move-examples: + - source: bucket1 + - category: Instance + - move: /package/examples + - target: output + + # Move all messagedefinitions to the /package folder +move-messagedefinitions: + - source: bucket1 + - category: MessageDefinition + - move: /package + - target: output + +# Move the Package Manifest to the /package folder (Mandatory according to the specification) +manifest: + - source: input + - files: package.json + - move: /package + - target: output + +# Generate an .index.json file with all files in the package (Optional) +index-file: + - source: output + - files: /package/**/*.json + - action: create-package-index + - move: /package + - target: output \ No newline at end of file diff --git a/package.bake.yaml b/package.bake.yaml new file mode 100644 index 00000000..64c1560c --- /dev/null +++ b/package.bake.yaml @@ -0,0 +1,117 @@ +# See the FHIR Package Specification for the valid format of a FHIR package: https://confluence.hl7.org/display/FHIR/NPM+Package+Specification +# Documentation on the format of a bake file is available here: https://simplifier.net/docs/bake + +# Transform all resources to JSON (Mandatory according to the specification) +transform-to-json: + - source: input + - category: Resource +# - filter: status!='retired' + - transform: json + - target: bucket1 + +# Generate snapshots for all Profiles/StructureDefinitions (Optional) +# Note, since the file names stay the same the files will be overwritten and we do not need an extra bucket. +# generate-snapshots: +# - source: bucket1 +# - category: Profile +# - action: snapshot +# - target: bucket1 + +# Move all conformance resources to the /package folder (Mandatory according to the specification) +move-conformance-resources: + - source: bucket1 + - category: Conformance + - move: /package + - target: output + +# Move all codesystem resources to the /package folder +move-codesystem-resources: + - source: bucket1 + - category: CodeSystem + - move: /package + - target: output + +# Move all valueset resources to the /package folder +move-valueset-resources: + - source: bucket1 + - category: ValueSet + - move: /package + - target: output + +# Move all capabilitystatement resources to the /package folder +move-capabilitystatement-resources: + - source: bucket1 + - category: CapabilityStatement + - move: /package + - target: output + +# Move all operationdefinition resources to the /package folder +move-operationdefinition-resources: + - source: bucket1 + - category: OperationDefinition + - move: /package + - target: output + +# Move all namingsystem resources to the /package folder +move-namingsystem-resources: + - source: bucket1 + - category: NamingSystem + - move: /package + - target: output + +# Move all conceptmap resources to the /package folder +move-conceptmap-resources: + - source: bucket1 + - category: ConceptMap + - move: /package + - target: output + +# Move all structuremap resources to the /package folder +move-structuremap-resources: + - source: bucket1 + - category: StructureMap + - move: /package + - target: output + +# Move all extension resources to the /package folder +move-extension-resources: + - source: bucket1 + - category: Extension + - move: /package + - target: output + +# Move all implementationguide resources to the /package folder +move-implementationguide-resources: + - source: bucket1 + - category: ImplementationGuide + - move: /package + - target: output + +# Move all examples to the /package/examples folder +move-examples: + - source: bucket1 + - category: Instance + - move: /package/examples + - target: output + + # Move all messagedefinitions to the /package folder +move-messagedefinitions: + - source: bucket1 + - category: MessageDefinition + - move: /package + - target: output + +# Move the Package Manifest to the /package folder (Mandatory according to the specification) +manifest: + - source: input + - files: package.json + - move: /package + - target: output + +# Generate an .index.json file with all files in the package (Optional) +index-file: + - source: output + - files: /package/**/*.json + - action: create-package-index + - move: /package + - target: output \ No newline at end of file