From 14e1c731246170050636f1ec339bd75dea047108 Mon Sep 17 00:00:00 2001
From: Carl De'ath <74620667+cda69@users.noreply.github.com>
Date: Wed, 22 Oct 2025 16:05:42 +0100
Subject: [PATCH] Foundation-Updates-3
Diagrams amended
Final tweaks added to text
---
.../BaRS_NRL_Write_Sequence-1.1.0.svg | 2 +-
.../BaRS_Foundation_Book.drawio.svg | 2 +-
.../BaRS_Foundation_Cancel.drawio.svg | 2 +-
.../BaRS_Foundation_ReBook.drawio.svg | 2 +-
.../BaRS_Foundation_Reschedule.drawio.svg | 4 ++++
.../BaRS_Foundation_Update.drawio.svg | 2 +-
.../Introduction.page.md | 1 +
.../Reschedule-Existing-Booking.page.md | 13 +++++++++++--
.../Update-Existing-Booking.page.md | 15 +++++++++++++--
.../Introduction.page.md | 2 +-
.../Receiver-DocumentReference.md | 10 ++++++++++
.../Sender-DocumentReference.md | 13 ++++++++++++-
.../Home/Core/1.3.1/Index.page.md | 1 +
13 files changed, 58 insertions(+), 11 deletions(-)
create mode 100644 BaRS-Images/SequenceDiagrams/BaRS_Foundation_Reschedule.drawio.svg
diff --git a/BaRS-Images/DocumentReference/BaRS_NRL_Write_Sequence-1.1.0.svg b/BaRS-Images/DocumentReference/BaRS_NRL_Write_Sequence-1.1.0.svg
index 10f70b3a..1fb9b2af 100644
--- a/BaRS-Images/DocumentReference/BaRS_NRL_Write_Sequence-1.1.0.svg
+++ b/BaRS-Images/DocumentReference/BaRS_NRL_Write_Sequence-1.1.0.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/BaRS-Images/SequenceDiagrams/BaRS_Foundation_Book.drawio.svg b/BaRS-Images/SequenceDiagrams/BaRS_Foundation_Book.drawio.svg
index 63548b79..057c187c 100644
--- a/BaRS-Images/SequenceDiagrams/BaRS_Foundation_Book.drawio.svg
+++ b/BaRS-Images/SequenceDiagrams/BaRS_Foundation_Book.drawio.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/BaRS-Images/SequenceDiagrams/BaRS_Foundation_Cancel.drawio.svg b/BaRS-Images/SequenceDiagrams/BaRS_Foundation_Cancel.drawio.svg
index 520d9f1d..e345231c 100644
--- a/BaRS-Images/SequenceDiagrams/BaRS_Foundation_Cancel.drawio.svg
+++ b/BaRS-Images/SequenceDiagrams/BaRS_Foundation_Cancel.drawio.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/BaRS-Images/SequenceDiagrams/BaRS_Foundation_ReBook.drawio.svg b/BaRS-Images/SequenceDiagrams/BaRS_Foundation_ReBook.drawio.svg
index c36a0eb9..f4fef831 100644
--- a/BaRS-Images/SequenceDiagrams/BaRS_Foundation_ReBook.drawio.svg
+++ b/BaRS-Images/SequenceDiagrams/BaRS_Foundation_ReBook.drawio.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/BaRS-Images/SequenceDiagrams/BaRS_Foundation_Reschedule.drawio.svg b/BaRS-Images/SequenceDiagrams/BaRS_Foundation_Reschedule.drawio.svg
new file mode 100644
index 00000000..73fd7ab3
--- /dev/null
+++ b/BaRS-Images/SequenceDiagrams/BaRS_Foundation_Reschedule.drawio.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/BaRS-Images/SequenceDiagrams/BaRS_Foundation_Update.drawio.svg b/BaRS-Images/SequenceDiagrams/BaRS_Foundation_Update.drawio.svg
index 44ed864e..c56f5bf6 100644
--- a/BaRS-Images/SequenceDiagrams/BaRS_Foundation_Update.drawio.svg
+++ b/BaRS-Images/SequenceDiagrams/BaRS_Foundation_Update.drawio.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/Appointment-StandardPattern/Introduction.page.md b/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/Appointment-StandardPattern/Introduction.page.md
index 0b503799..01a7f501 100644
--- a/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/Appointment-StandardPattern/Introduction.page.md
+++ b/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/Appointment-StandardPattern/Introduction.page.md
@@ -23,6 +23,7 @@ The Appointment Management Foundation is based on {{pagelink:design-core-1.3.1,
The key functions surrounding appointment bookings are listed below. This section will provide information on how to meet them using the Appointment Resource.
The ability to -
+* view
* book
* update
* cancel
diff --git a/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/Appointment-StandardPattern/Reschedule-Existing-Booking.page.md b/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/Appointment-StandardPattern/Reschedule-Existing-Booking.page.md
index a9bc4d08..c017af5b 100644
--- a/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/Appointment-StandardPattern/Reschedule-Existing-Booking.page.md
+++ b/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/Appointment-StandardPattern/Reschedule-Existing-Booking.page.md
@@ -13,7 +13,16 @@ Steps to Reschedule:
* Select a new slot
* Update the resource with the new slot. NB: Only the .slot element of the resource must be updated
* Perform a [PATCH](https://digital.nhs.uk/developer/api-catalogue/booking-and-referral-fhir/v1.3.0#patch-/Appointment/-id-) operation using the id of the appointment to /Appointment/\{id\}
-* Once processed, the Receiver of the booking must [update (PUT)](https://digital.nhs.uk/developer/api-catalogue/booking-and-referral-fhir/v1.3.0#put-/DocumentReference/-id-) the pointer in the central Registry, as described in {{pagelink:core-StandardPattern-document-reference-Receiver-1.3.1, text: Document Reference Standard Pattern - Receiver}}
+* Once processed, the Receiver of the booking must [update (PUT)](https://digital.nhs.uk/developer/api-catalogue/booking-and-referral-fhir/v1.3.0#put-/DocumentReference/-id-) the pointer in the central Registry, as described in {{pagelink:core-StandardPattern-document-reference-Receiver-1.3.1, text: Document Reference Standard Pattern - Receiver}}. The principle update to the pointer is to change the .context element to alter the slot time -
+
+```json
+"context": {
+ "period": {
+ "start": "2025-02-12T12:30:30+00:00",
+ "end": "2025-02-12T12:40:30+00:00"
+ }
+}
+```
In this example the Appointment resource is with the existing slot, and updated with the newly selected slot.
@@ -82,4 +91,4 @@ Request Body
]
}
```
-
+
diff --git a/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/Appointment-StandardPattern/Update-Existing-Booking.page.md b/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/Appointment-StandardPattern/Update-Existing-Booking.page.md
index d22e14c6..2fa3f5ef 100644
--- a/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/Appointment-StandardPattern/Update-Existing-Booking.page.md
+++ b/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/Appointment-StandardPattern/Update-Existing-Booking.page.md
@@ -22,6 +22,17 @@ resource returned:
]
},
"status": "booked",
+ "reasonCode": [
+ {
+ "coding": [
+ {
+ "system": "http://snomed.info/sct",
+ "code": "165342003",
+ "display": "Patient declined laboratory test (situation)"
+ }
+ ]
+ }
+ ],
"description": "Reason for calling",
"created": "2024-10-08T15:01:30+00:00",
"participant": [
@@ -53,8 +64,8 @@ Request Body
"coding": [
{
"system": "http://snomed.info/sct",
- "code": "65363002",
- "display": "Otitis media (disorder)"
+ "code": "165332000",
+ "display": "Laboratory test requested (situation)"
}
]
}
diff --git a/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/DocumentReference-StandardPattern/Introduction.page.md b/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/DocumentReference-StandardPattern/Introduction.page.md
index 5c9898d2..caef46e2 100644
--- a/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/DocumentReference-StandardPattern/Introduction.page.md
+++ b/guides/Live-ImplementationGuide-BaRS/Home/Core/1.3.1/DocumentReference-StandardPattern/Introduction.page.md
@@ -5,7 +5,7 @@ topic: core-StandardPattern-document-reference-Introduction-1.3.1
# Standard Pattern - DocumentReference
This Section of the Implementation Guide is currently a preview, in an Alpha state and subject to change.
+This Section of the Implementation Guide is currently a preview, in an Alpha state and subject to change. There is only currently support for Appointment (booking) pointers.