Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Send (Post)Retrieve (Post)
updateRegisteredPatientupdateRegisteredPatientRetrieve
Expand
titleRequest...
FieldDetails
receivingRegistry*integer
maximum: 9999

minimum: 0

maxLength: 4

minLength: 4

example: 1234

4 digit ION of receiving registry

patient*Embedded Patient Block
Expand
titleResponse...
FieldDetails
wmdaResponse*Embedded WMDA Response Block
Expand
titleRequest...
limitinteger
default: 100

shouldPeekboolean
default: false

Set to true if you want messages to remain available after retrieval

messageSequenceNumber

integer
example: 12345

Optional field to request a message with a specific messageSequenceNumber. If that message (no longer) exists then no message will be returned.

Expand
titleResponse...
FieldDetails
generalInformationEmbedded General Information Block
originalMessage*Embedded Patient Block
metaInformation*Embedded Meta Block

3.10 - Message Flows

PlantUML Macro
border1000
formatPNG
width600
participant "Patient Registry" as PR

control "Match-Connect" as MC

control "Search & Match\nService" as SM

participant "Donor Registry" as DR

skinparam SequenceMessageAlign center

== Register Patient ==

PR -> SM : Send Patient

SM -> PR : Return WMDA PID

== Modify Patient ==

PR --> SM : Update Patient

PR --> SM : Assign User To Patient

== Retrieve Patient(s) ==

PR -> SM : Retrieve Patients

SM -> PR : Return One or More Patients

== Making Requests ==

PR -> SM : Update Patient Status (ACT)

PR -[#blue]> DR : Request a Donor (patient embedded)

PR -[#blue]> DR : Update Registered Patient


PlantUML Render Macro
border1000px
titlePatient Flows

participant "Patient Registry" as PR

control "Match-Connect" as MC

control "Search & Match\nService" as SM

participant "Donor Registry" as DR

skinparam SequenceMessageAlign center

== Register Patient ==

PR -> SM : Send Patient

SM -> PR : Return WMDA PID

== Modify Patient ==

PR --> SM : Update Patient

PR --> SM : Assign User To Patient

== Retrieve Patient(s) ==

PR -> SM : Retrieve Patients

SM -> PR : Return One or More Patients

== Making Requests ==

PR -> SM : Update Patient Status (ACT)

PR -[#blue]> DR : Request a Donor (patient embedded)

PR -[#blue]> DR : Update Registered Patient

...