@startuml [Patient Manager] #yellow [gazelle-sts] [Gazelle \nHL7 Validator] as HL7VAL [Demographic \nData Server] as DDSapp [SVS \nSimulator] as SVSSimu [FHIR \nValidator] as FHIRVAL interface "SOAP" as DDS DDS - DDSapp interface "SOAP" as HL7 HL7 - HL7VAL interface "REST" as SVS SVS - SVSSimu interface "SOAP" as FHIR FHIR - FHIRVAL [Patient Manager] ..> DDS : generate patients [Patient Manager] ..> SVS : get value sets [Patient Manager] ..> HL7 : Validate HL7 messages [Patient Manager] ..> FHIR : Validate FHIR messages interface "SOAP" as STS interface "XUA actors" as XUA #green XUA - [Patient Manager] #green STS - [gazelle-sts] XUA ..> STS #green: Get and validate SAML assertions @enduml