Detailed Clinical Direct Messaging Workflows
12 min
glossary of workflow terms sending system system connected to surescripts network originating clinical message sender originator of clinical message routed through sending system receiving system system connected to surescripts network receiving original clinical message recipient receiver of the original clinical message within the receiving system single recipient receiving system's response status 010 scenario 1 sender generates a clinical message 1a) sending system sends clinical message to surescripts 1b) receiving system receives the clinical message forwarded by surescripts 1c) receiving system sends a status 010 response to surescripts to indicate that the clinical message has been delivered 1d) sending system receives the status 010 response forwarded by surescripts receiving system's verify message scenario 2 sender generates a clinical message 2a) sending system sends a clinical message to surescripts 2b) receiving system receives the clinical message forwarded by surescripts 2c) receiving system responds with a status 000 response to surescripts indicating the clinical message was accepted for processing 2d) sending system receives the status 000 response forwarded by surescripts 2e) receiving system sends a verify message to surescripts indicating the clinical message was successfully delivered electronically to recipient 2f) sending system receives the verify message forwarded by surescripts 2g) sending system responds to the verify message with a status 010 response to surescripts 2h) receiving system receives the status 010 response forwarded by surescripts receiving system's error response scenario 3 sender generates a clinical message 3a) sending system sends clinical message to surescripts 3b) receiving system receives the clinical message forwarded by surescripts 3c) receiving system responds with an error response to surescripts 3d) sending system receives the error response forwarded by surescripts error message scenario 4 sender generates a clinical message 4a) sending system sends a clinical message to surescripts 4b) receiving system receives the clinical message forwarded by surescripts 4c) receiving system sends a status 000 response to surescripts 4d) sending system receives the status 000 response forwarded by surescripts 4e) receiving system sends an error message to surescripts 4f) sending system receives the error message forwarded by surescripts 4g) sending system responds to the error message with a status 010 response to surescripts 4h) receiving system receives the status 010 response forwarded by surescripts multiple recipients receiving systems' status 010 response scenario 5 sender generates a clinical message 5a) sending system sends a clinical message to surescripts 5b) sending system receives a status 000 response generated by surescripts for all multiple recipient messages 5c) receiving systems a and b receive the clinical message forwarded by surescripts 5d) receiving system a responds with a status 010 response to surescripts 5e) sending system receives a verify message generated by surescripts 5f) sending system responds with a status 010 response to surescripts (surescripts does not forward response to receiving system ) 5g) receiving system b responds with a status 010 response to surescripts 5h) sending system receives a verify message generated by surescripts 5i) sending system responds to the verify message with a status 010 response to surescripts (surescripts does not forward response to receiving system ) note receiving systems' responses can occur in any order multiple recipient message with errors and verifies scenario 6 sender generates a clinical message 6a) sending system sends a clinical message to surescripts 6b) sending system receives a status 000 response generated by surescripts for all multiple recipient messages 6c) receiving systems a, b, c, and d receive the clinical message forwarded by surescripts 6d) receiving system a responds with a status 010 response to surescripts 6e) sending system receives a verify message generated by surescripts 6f) sending system responds with a status 010 response to surescripts (surescripts does not forward response to receiving system ) 6g) receiving system b responds with a status 000 response to surescripts indicating the clinical message was accepted for processing (not forwarded to sending system) 6h) receiving system b sends a verify message to surescripts 6i) sending system receives the verify message forwarded by surescripts 6j) sending system responds to the verify message with a status 010 response to surescripts 6k) receiving system b receives status 010 response forwarded by surescripts 6l) receiving system c sends an error response to surescripts 6m) sending system receives an error message generated by surescripts 6n) sending system responds to the error message with a status 010 response to surescripts (not forwarded to receiving system c) 6o) receiving system d responds with a status 000 to surescripts 6p) receiving system d sends an error message to surescripts 6q) sending system receives the error message forwarded by surescripts 6r) sending system responds to the error message with a status 010 response to surescripts 6s) receiving system d receives the status 010 response forwarded by surescripts note receiving systems’ responses can occur in any order undeliverable messages surescripts’ error response scenario 7 sender generates a clinical message 7a) sending system sends clinical message to surescripts 7b) sending system receives an error response from surescripts note this scenario applies to both single and multiple recipient messages surescripts transaction not recognized scenario 8 sender generates a clinical message 8a) sending system sends a clinical message to surescripts 8b) sending system receives transaction not recognized response from surescripts message validation surescripts will ensure that customers are in compliance with the message specifications outlined in this guide during testing and will continue to enforce once in production at a minimum, surescripts validations include xml schema validation the sender identification and authentication the recipient identification syntax of the message, including field lengths, data types, and code values surescripts business rules note surescripts acrs are not enforced as part of validations, but instead through the certification process