The sequence diagrams included in this view primarily illustrate the process when Aurion is responsible for orchestration. As identified in the System Overview and illustrated in Pass-through Modes, Aurion provides mechanisms for bypassing orchestration in the gateway.
For messages from the NHIN, the NHIN Orchestration Audit Reporting Component can be configured to process the incoming message, extracting the SAML assertion and converting it to an internal assertion format used by Aurion, passing the result to the adapter for processing. If not configured in this way, the NHIN Orchestration Audit Reporting Component manages orchestration as illustrated in the sequence diagram.
The NHIN Orchestration Audit Reporting Component uses the Property Accessor service to determine whether the component is configured for pass-through or should perform all orchestration. While the Property Accessor service is included on the component diagram and the element catalog, these messages are not included on the sequence diagrams for simplicity. The sequence diagram for pass-through mode is also not illustrated. The sequence diagram in Pass-through Modes provides a generic illustration of the pass-through mode, including use of the Property Accessor.
For messages to the NHIN, the gateway exposes two separate interfaces to two separate components: the standard interface defined by the NhincAuditLogQuery WSDL and exposed by the Entity Orchestration Audit Reporting Component, and a pass-through interface defined by the NhincProxyAuditLogQuery WSDL and exposed by the Message Proxy Audit Reporting Component. If the standard interface is used, the Entity Orchestration Audit Reporting Component manages orchestration as illustrated in the sequence diagram. However, the Message Proxy Audit Reporting Component participates in the final interaction with the NHIN to create the SAML assertion in the final message passed to the NHIN. This final step is not illustrated in the sequence diagram for sake of simplicity.
If the pass-through interface is used, the Message Proxy Audit Reporting Component performs no orchestration, assuming that the adapter has orchestrated the process appropriately, and converts the internal assertion to SAML format and transmits the message on the NHIN. The sequence diagram in Pass-through Modes provides a generic illustration of the pass-through mode utilizing the Message Proxy Component.
As of Aurion Release 2.2, for messages to the NHIN between the adapter and gateway, from the NHIN between the gateway and adapter, and to replaceable components, a class of components generically named Secure Service Proxy Components are used to encapsulate "secure" service interfaces that can be used, if desired, when implementing the adapter, gateway, or replaceable components on separate machines. These service interfaces utilize TLS and SAML assertions, whereas the legacy interfaces, still supported, are not encrypted and utilize an assertion class containing SAML information.