Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ A Receiver's MessageDefinitions will contain several identifiers that will allow

* Name or URL in MessageDefinition.url / MessageDefinition.name : <div style="display: inline">https://fhir.nhs.uk/MessageDefinition/bars-message-servicerequest-request
* Use case in MessageDefinition.useContext.code[]: <div style="display: inline">https://fhir.nhs.uk/CodeSystem/usecases-categories-bars
* Service in MessageDefinition.useContext.code[]: <div style="display: inline">https://fhir.nhs.uk/CodeSystem/dos-id
* Service in MessageDefinition.useContext.code[]: <div style="display: inline">https://fhir.nhs.uk/Id/dos-service-id
* Version in MessageDefinition.version

The Name or URL define the type of message being sent. The Service id is confirmation of the correct Service. The Use Case Category code(s) define the care setting context required to ensure the message is actionable by the service. The Version allows for Version negotiation. All of these items need to be checked. There may be variations of the same message definition for a given service based on these variables.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ MessageDefinition Content_Negotiation_Client_MessageDefinition()
{compatible = true;}
else{compatible = false; break;}

if(Identifier.system == "https://fhir.nhs.uk/CodeSystem/dos-id" && Identifier.code == Service)
if(Identifier.system == "https://fhir.nhs.uk/Id/dos-service-id" && Identifier.code == Service)
{compatible = true;}
else{compatible = false; break;}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ This Message Definition is built with the following specific values:
| status | 1..1 | active | |
| date | 1..1 | Date last changed | |
| useContext | 1..1 | | We are expecting the UseContext to be a DOS ID |
| useContext.code.system | 1..1 | https://fhir.nhs.uk/CodeSystem/dos-id | |
| useContext.code.system | 1..1 | https://fhir.nhs.uk/Id/dos-service-id | |
| useContext.code.code | 1..1 | dos-id | |
| event.system | 1..1 | https://fhir.nhs.uk/CodeSystem/message-events-bars | |
| event.code | 1..1 | servicerequest-request | |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ This Message Definition is built with the following specific values:
| status | 1..1 | active | |
| date | 1..1 | Date last changed | |
| useContext | 1..1 | | We are expecting the UseContext to be a DOS ID |
| useContext.code.system | 1..1 | https://fhir.nhs.uk/CodeSystem/dos-id | |
| useContext.code.system | 1..1 | https://fhir.nhs.uk/Id/dos-service-id | |
| useContext.code.code | 1..1 | dos-id | |
| event.system | 1..1 | https://fhir.nhs.uk/CodeSystem/message-events-bars | |
| event.code | 1..1 | servicerequest-request | |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ A Receiver's MessageDefinitions will contain several identifiers that will allow

* Name or URL in MessageDefinition.url / MessageDefinition.name : https://fhir.nhs.uk/MessageDefinition/bars-message-servicerequest-request
* Use case in MessageDefinition.useContext.code[]: https://fhir.nhs.uk/CodeSystem/usecases-categories-bars.
* Service in MessageDefinition.useContext.code[]: https://fhir.nhs.uk/CodeSystem/dos-id
* Service in MessageDefinition.useContext.code[]: https://fhir.nhs.uk/Id/dos-service-id
* Version in MessageDefinition.version

The Name or URL define the type of message being sent. The Service id is confirmation of the correct Service. The Use Case Category code(s) define the care setting context required to ensure the message is actionable by the service. The Version allows for Version negotiation. All of these items need to be checked. There may be variations of the same message definition for a given service based on these variables.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ MessageDefinition Content_Negotiation_Client_MessageDefinition()
{compatible = true;}
else{compatible = false; break;}

if(Identifier.system == "https://fhir.nhs.uk/CodeSystem/dos-id" && Identifier.code == Service)
if(Identifier.system == "https://fhir.nhs.uk/Id/dos-service-id" && Identifier.code == Service)
{compatible = true;}
else{compatible = false; break;}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ This Message Definition is built with the following specific values:
| status | 1..1 | active | |
| date | 1..1 | Date last changed | |
| useContext | 1..1 | | We are expecting the UseContext to be a DOS ID |
| useContext.code.system | 1..1 | https://fhir.nhs.uk/CodeSystem/dos-id | |
| useContext.code.system | 1..1 | https://fhir.nhs.uk/Id/dos-service-id | |
| useContext.code.code | 1..1 | dos-id | |
| event.system | 1..1 | https://fhir.nhs.uk/CodeSystem/message-events-bars | |
| event.code | 1..1 | servicerequest-request | |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ This Message Definition is built with the following specific values:
| status | 1..1 | active | |
| date | 1..1 | Date last changed | |
| useContext | 1..1 | | We are expecting the UseContext to be a DOS ID |
| useContext.code.system | 1..1 | https://fhir.nhs.uk/CodeSystem/dos-id | |
| useContext.code.system | 1..1 | https://fhir.nhs.uk/Id/dos-service-id | |
| useContext.code.code | 1..1 | dos-id | |
| event.system | 1..1 | https://fhir.nhs.uk/CodeSystem/message-events-bars | |
| event.code | 1..1 | servicerequest-request | |
Expand Down
Loading