Versions Compared

Key

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

...

PlantUML Render Macro
formatPNG
alignleft
titleExtended Typing

participant "Patient Registry" as PR

control "Match-Connect" as MC

control "Search & Match\nService" as SM

participant "Donor Registry" as DR

skinparam SequenceMessageAlign center


skinparam dpi 192

== Register Patient ==

PR -> SM : Send Patient

SM -> PR : Return WMDA PID

== Start Search ==

PR -> SM : Start Search

SM -> PR : Return search ID


PR -> SM : Check search status

SM -> PR : Return search status (running/finished)


PR -> SM : Request match results

SM -> PR : Return match results


== Activate Patient ==

PR -> SM : Change patient status to ACT


== Making Request ==

PR -[#dodgerblue]> DR : Send message

MC --> PR : 400 Bad Request (optional)

MC --> PR : 200 OK (possibly with warnings)

PR -> MC : Check not-picked up messages

Extended typing request (incl. patient info)

DR -[#dodgerblue]> PR : Reservation response 

PR --[#dodgerblue]> DR : Cancel requestMC -> PR : 200 OK - Array of messages not yet delivered


== Getting Response ==

DR -[#dodgerblue]> PR : Message response (ack, reject, warning) \nshould always include messageId of referring message noResult

DR -[#dodgerblue]> PR : Typing result

 

Infectious Disease Marker

...