Skip to content

Commit d47155a

Browse files
committed
Update Profiles
1, BARSMessageHeaderBooking-Request. 2. BARSMessageHeaderServiceRequestRequest 3. BARSMessageHeaderServiceRequestResponse
1 parent d6ae6d8 commit d47155a

9 files changed

Lines changed: 325 additions & 347 deletions

StructureDefinition-ext-R5-Endpoint.environmentType.xml

Lines changed: 0 additions & 284 deletions
This file was deleted.

StructureDefinition/BARSMessageHeaderBooking-Request.xml

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<StructureDefinition xmlns="http://hl7.org/fhir">
33
<id value="BARSMessageHeaderBookingRequest" />
44
<url value="https://fhir.nhs.uk/StructureDefinition/BARSMessageHeader-booking-request" />
5-
<version value="1.0.1" />
5+
<version value="1.1.1" />
66
<name value="BARSMessageHeaderBookingRequest" />
77
<title value="BARS MessageHeader - Booking-Request" />
88
<status value="active" />
@@ -12,17 +12,18 @@
1212
<kind value="resource" />
1313
<abstract value="false" />
1414
<type value="MessageHeader" />
15-
<baseDefinition value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-MessageHeader" />
15+
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/MessageHeader" />
1616
<derivation value="constraint" />
1717
<differential>
18-
<element id="MessageHeader.event[x].system">
19-
<path value="MessageHeader.event[x].system" />
18+
<element id="MessageHeader.eventCoding">
19+
<path value="MessageHeader.eventCoding" />
20+
</element>
21+
<element id="MessageHeader.eventCoding.system">
22+
<path value="MessageHeader.eventCoding.system" />
2023
<fixedUri value="https://fhir.nhs.uk/CodeSystem/message-events-bars" />
2124
</element>
22-
<element id="MessageHeader.event[x].code">
23-
<path value="MessageHeader.event[x].code" />
24-
<comment value="This will be a set of fixed values that are used to trigger use case specific processing when the bundle is received (refer to guidance for definitions etc..)" />
25-
<min value="1" />
25+
<element id="MessageHeader.eventCoding.code">
26+
<path value="MessageHeader.eventCoding.code" />
2627
<fixedCode value="booking-request" />
2728
</element>
2829
<element id="MessageHeader.destination">
@@ -42,21 +43,9 @@
4243
<comment value="Reference to the Requester Organisation" />
4344
<min value="1" />
4445
</element>
45-
<element id="MessageHeader.source.extension">
46-
<path value="MessageHeader.source.extension" />
47-
<slicing>
48-
<discriminator>
49-
<type value="value" />
50-
<path value="url" />
51-
</discriminator>
52-
<rules value="open" />
53-
</slicing>
54-
<min value="0" />
55-
</element>
56-
<element id="MessageHeader.source.extension:myExtension">
46+
<element id="MessageHeader.source.extension:CDSSExtension">
5747
<path value="MessageHeader.source.extension" />
58-
<sliceName value="myExtension" />
59-
<min value="0" />
48+
<sliceName value="CDSSExtension" />
6049
<type>
6150
<code value="Extension" />
6251
<profile value="https://fhir.nhs.uk/StructureDefinition/CDSSExtension" />

StructureDefinition/BARSMessageHeaderServiceRequestRequest.xml

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,16 @@
1515
<baseDefinition value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-MessageHeader" />
1616
<derivation value="constraint" />
1717
<differential>
18-
<element id="MessageHeader.event[x].system">
19-
<path value="MessageHeader.event[x].system" />
18+
<element id="MessageHeader.eventCoding">
19+
<path value="MessageHeader.eventCoding" />
2020
<min value="1" />
2121
</element>
22-
<element id="MessageHeader.event[x].code">
23-
<path value="MessageHeader.event[x].code" />
22+
<element id="MessageHeader.eventCoding.system">
23+
<path value="MessageHeader.eventCoding.system" />
24+
<min value="1" />
25+
</element>
26+
<element id="MessageHeader.eventCoding.code">
27+
<path value="MessageHeader.eventCoding.code" />
2428
<min value="1" />
2529
</element>
2630
<element id="MessageHeader.destination">
@@ -39,21 +43,9 @@
3943
<path value="MessageHeader.sender.identifier.assigner.reference" />
4044
<min value="1" />
4145
</element>
42-
<element id="MessageHeader.source.extension">
43-
<path value="MessageHeader.source.extension" />
44-
<slicing>
45-
<discriminator>
46-
<type value="value" />
47-
<path value="url" />
48-
</discriminator>
49-
<rules value="open" />
50-
</slicing>
51-
<min value="0" />
52-
</element>
5346
<element id="MessageHeader.source.extension:myExtension">
5447
<path value="MessageHeader.source.extension" />
5548
<sliceName value="myExtension" />
56-
<min value="0" />
5749
<type>
5850
<code value="Extension" />
5951
<profile value="https://fhir.nhs.uk/StructureDefinition/CDSSExtension" />

StructureDefinition/BARSMessageHeaderServiceRequestResponse.xml

Lines changed: 6 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,12 @@
1515
<baseDefinition value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-MessageHeader" />
1616
<derivation value="constraint" />
1717
<differential>
18-
<element id="MessageHeader.event[x].system">
19-
<path value="MessageHeader.event[x].system" />
20-
<fixedUri value="https://fhir.nhs.uk/CodeSystem/message-events-bars" />
21-
</element>
22-
<element id="MessageHeader.event[x].code">
23-
<path value="MessageHeader.event[x].code" />
24-
<comment value="This will be a set of fixed values that are used to trigger use case specific processing when the bundle is received (refer to guidance for definitions etc..)" />
25-
<min value="1" />
26-
<fixedCode value="servicerequest-response" />
18+
<element id="MessageHeader.eventCoding">
19+
<path value="MessageHeader.eventCoding" />
20+
<fixedCoding>
21+
<system value="https://fhir.nhs.uk/CodeSystem/message-events-bars" />
22+
<code value="booking-request" />
23+
</fixedCoding>
2724
</element>
2825
<element id="MessageHeader.destination">
2926
<path value="MessageHeader.destination" />
@@ -41,21 +38,9 @@
4138
<path value="MessageHeader.sender.identifier.assigner.reference" />
4239
<min value="1" />
4340
</element>
44-
<element id="MessageHeader.source.extension">
45-
<path value="MessageHeader.source.extension" />
46-
<slicing>
47-
<discriminator>
48-
<type value="value" />
49-
<path value="url" />
50-
</discriminator>
51-
<rules value="open" />
52-
</slicing>
53-
<min value="0" />
54-
</element>
5541
<element id="MessageHeader.source.extension:myExtension">
5642
<path value="MessageHeader.source.extension" />
5743
<sliceName value="myExtension" />
58-
<min value="0" />
5944
<type>
6045
<code value="Extension" />
6146
<profile value="https://fhir.nhs.uk/StructureDefinition/CDSSExtension" />
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@
2222
<path value="Extension.extension" />
2323
<sliceName value="RequesterCDSSsoftware" />
2424
</element>
25+
<element id="Extension.extension:RequesterCDSSsoftware.extension">
26+
<path value="Extension.extension.extension" />
27+
<max value="0" />
28+
</element>
2529
<element id="Extension.extension:RequesterCDSSsoftware.url">
2630
<path value="Extension.extension.url" />
2731
<fixedUri value="RequesterCDSSsoftware" />
@@ -30,6 +34,10 @@
3034
<path value="Extension.extension" />
3135
<sliceName value="RequesterCDSSversion" />
3236
</element>
37+
<element id="Extension.extension:RequesterCDSSversion.extension">
38+
<path value="Extension.extension.extension" />
39+
<max value="0" />
40+
</element>
3341
<element id="Extension.extension:RequesterCDSSversion.url">
3442
<path value="Extension.extension.url" />
3543
<fixedUri value="RequesterCDSSversion" />
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@
2424
<sliceName value="UPRN" />
2525
<max value="1" />
2626
</element>
27+
<element id="Extension.extension:UPRN.extension">
28+
<path value="Extension.extension.extension" />
29+
<max value="0" />
30+
</element>
2731
<element id="Extension.extension:UPRN.url">
2832
<path value="Extension.extension.url" />
2933
<fixedUri value="UPRN" />
@@ -39,6 +43,10 @@
3943
<sliceName value="PAF" />
4044
<max value="1" />
4145
</element>
46+
<element id="Extension.extension:PAF.extension">
47+
<path value="Extension.extension.extension" />
48+
<max value="0" />
49+
</element>
4250
<element id="Extension.extension:PAF.url">
4351
<path value="Extension.extension.url" />
4452
<fixedUri value="PAF" />
@@ -54,6 +62,10 @@
5462
<sliceName value="eastings" />
5563
<max value="1" />
5664
</element>
65+
<element id="Extension.extension:eastings.extension">
66+
<path value="Extension.extension.extension" />
67+
<max value="0" />
68+
</element>
5769
<element id="Extension.extension:eastings.url">
5870
<path value="Extension.extension.url" />
5971
<fixedUri value="eastings" />
@@ -69,6 +81,10 @@
6981
<sliceName value="northings" />
7082
<max value="1" />
7183
</element>
84+
<element id="Extension.extension:northings.extension">
85+
<path value="Extension.extension.extension" />
86+
<max value="0" />
87+
</element>
7288
<element id="Extension.extension:northings.url">
7389
<path value="Extension.extension.url" />
7490
<fixedUri value="northings" />
@@ -84,6 +100,10 @@
84100
<sliceName value="what3words" />
85101
<max value="1" />
86102
</element>
103+
<element id="Extension.extension:what3words.extension">
104+
<path value="Extension.extension.extension" />
105+
<max value="0" />
106+
</element>
87107
<element id="Extension.extension:what3words.url">
88108
<path value="Extension.extension.url" />
89109
<fixedUri value="what3words" />
@@ -99,6 +119,10 @@
99119
<sliceName value="accuracy" />
100120
<max value="1" />
101121
</element>
122+
<element id="Extension.extension:accuracy.extension">
123+
<path value="Extension.extension.extension" />
124+
<max value="0" />
125+
</element>
102126
<element id="Extension.extension:accuracy.url">
103127
<path value="Extension.extension.url" />
104128
<fixedUri value="accuracy" />

0 commit comments

Comments
 (0)