public interface IElgatsvService
Dieses Service stellt die Funktionalitäten der ELGA Testszenarienverwaltung Version 2 zur Verfügung.
| Modifier and Type | Method and Description |
|---|---|
String[] |
abfragenSzenarien(String dialogId)
Diese Funktion dient dem Abrufen der IDs der verfügbaren EMED Szenarien.
|
void |
loeschenTestdaten(String dialogId,
String cardToken)
Es werden alle zu der Person der Schulungs e-card gehörenden eMedikationsdaten gelöscht.
|
SzenarioData |
zuordnenSzenario(String dialogId,
String emedSzenarioId,
String cardToken)
Diese Funktion ordnet der gesteckten Schulungskarte ein bestimmtes EMED-Schulungsszenario zu.
|
String[] abfragenSzenarien(String dialogId)
throws ElgatsvException,
AccessException,
DialogException,
ServiceException
Diese Funktion dient dem Abrufen der IDs der verfügbaren EMED Szenarien. Die IDs werden zum anschließenden Zuordnen der Szenarien benötigt.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.ELGATSV_CORE.Laufzeitgruppe: Mittel
dialogId - Id eines gültigen Dialogs.ElgatsvException - TECHNICAL_COMMUNICATION_ERRORAccessException - MISSING_ELGATSV_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONSzenarioData zuordnenSzenario(String dialogId, String emedSzenarioId, String cardToken) throws ElgatsvInvalidParameterException, ElgatsvException, AccessException, DialogException, ServiceException
Diese Funktion ordnet der gesteckten Schulungskarte ein bestimmtes EMED-Schulungsszenario zu.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.ELGATSV_CORE.Laufzeitgruppe: Mittel
dialogId - Id eines gültigen Dialogs.emedSzenarioId - Eindeutige Id des zuzuordnenden Szenarios.cardToken - Mit e-card erzeugtes Signaturtoken. ElgatsvInvalidParameterException - NO_SCHULUNGSECARD,
EMED_SZENARIOID_REQUIRED,
EMED_SZENARIOID_WRONG_FORMATElgatsvException - TECHNICAL_COMMUNICATION_ERROR,
GDA_DATA_PROBLEM,
SCENARIO_NOT_AVAILABLEAccessException - MISSING_ELGATSV_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
INVALID_TRANSACTION_ID,
CARDTOKEN_REQUIRED,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_TYPE_NOT_ALLOWED,
SIGNATURE_INVALID,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONvoid loeschenTestdaten(String dialogId,
String cardToken)
throws ElgatsvInvalidParameterException,
ElgatsvException,
AccessException,
DialogException,
ServiceException
Es werden alle zu der Person der Schulungs e-card gehörenden eMedikationsdaten gelöscht.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.ELGATSV_CORE.Laufzeitgruppe: Mittel
dialogId - Id eines gültigen Dialogs.cardToken - Mit e-card erzeugtes Signaturtoken. ElgatsvInvalidParameterException - NO_SCHULUNGSECARDElgatsvException - TECHNICAL_COMMUNICATION_ERRORAccessException - MISSING_ELGATSV_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
INVALID_TRANSACTION_ID,
CARDTOKEN_REQUIRED,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_TYPE_NOT_ALLOWED,
SIGNATURE_INVALID,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTION