public interface IElgaadService
Dieses Service stellt die Funktionalit�ten des ELGA-Adapters (ELGAAD) Version 10 zur Verf�gung.
| Modifier and Type | Method and Description |
|---|---|
AbgabeAendernErgebnis |
abgabeAendern(String dialogId,
String cardToken,
String svNummer,
AbgabeVerordnungAenderung aenderung,
Metadaten metadaten,
String emedId)
Diese Funktion dient der �nderung oder Absetzung einer Abgabe eines Patienten.
|
AbgabenAbrufenErgebnis |
abgabenAbrufen(String dialogId,
String cardToken,
String svNummer,
String emedId,
MedikationFilterkriterien filterkriterien)
Diese Funktion dient dem Abruf der Abgaben eines ELGA-Teilnehmers entsprechend der angegebenen Filterkriterien.
|
AbgabenSpeichernErgebnis |
abgabenSpeichern(String dialogId,
String cardToken,
String svNummer,
Abgabe[] abgaben,
String emedId)
Diese Funktion dient der Speicherung von Abgaben f�r einen ELGA-Teilnehmer.
|
BefundPdfAufbereitenErgebnis |
befundPdfAufbereiten(String dialogId,
String cardToken,
String svNummer,
DokumentId dokumentId)
Diese Funktion dient der PDF-Aufbereitung eines Befundes.
|
DokumentAbfrageErgebnis |
dokumenteAbrufen(String dialogId,
String cardToken,
String svNummer,
String eMedId,
DokumentId[] dokumente)
Diese Funktion dient dem Abruf eines oder mehrerer Dokumente (e-Befunde, e-Impfpass oder e-Medikations-Dokumente)
im CDA-Format.
|
Dokumentenuebersicht |
dokumentenuebersichtAbrufen(String dialogId,
String cardToken,
String svNummer,
Boolean befundeAbfragen,
Boolean medikationslisteAbfragen,
Boolean impfpassAbfragen,
BefundFilterkriterien filterkriterien,
Boolean sortieren,
Boolean withKOS)
Diese Funktion dient der Ermittlung der �bersicht aller
Dokumente (Befunde und Medikationsliste) eines Patienten.
|
DokumenteStornierenErgebnis |
dokumenteStornieren(String dialogId,
String cardToken,
String svNummer,
String emedId,
String[] entryUuids)
Diese Funktion dient zum Stornieren von Dokumenten der e-Medikation.
|
EmedIdErstellenErgebnis |
emedIdErstellen(String dialogId,
String cardToken,
String svNummer,
Boolean isDataMatrixRequired)
Diese Funktion fordert von e-Medikation eine eindeutige Dokument-ID an und retourniert diese.
|
GdaDeskriptor[] |
gdaKriterienSuche(String dialogId,
String gdaName,
String elgaRolle,
String plz)
Diese Funktion dient der Suche nach GDAs (Gesundheitsdiensteanbieter) mittels Selektionskriterien.
|
GdaDeskriptor[] |
gdasOidsSuche(String dialogId,
String[] gdaOids)
Diese Funktion dient der Suche nach GDAs (Gesundheitsdiensteanbieter) mittels GDA-OIDs.
|
GdaDeskriptor |
gdaVpnrSuche(String dialogId,
String vpNummer)
Diese Funktion dient der Suche nach einem GDA (Gesundheitsdiensteanbieter) mittels VPNR.
|
String |
hcpAssertionAbfragen(String dialogId)
Diese Funktion dient der Abfrage einer HCP Assertion.
|
ImmunisierungseintraegeAbrufenErgebnis |
immunisierungseintraegeAbrufen(String dialogId,
String cardToken,
String svNummer,
ImmunisierungseintragFilterkriterien filterkriterien)
Diese Funktion dient der Abfrage der, durch den abfragenden Vertragspartner selbsterstellten, Immunisierungseintr�ge eines Patienten entsprechend der angef�hrten Filterkriterien.
|
ImmunisierungseintraegeAktualisierenErgebnis |
immunisierungseintraegeAktualisieren(String dialogId,
String cardToken,
String svNummer,
Immunisierungsstatus[] immunisierungseintraegeList)
Diese Funktion dient der Aktualisierung von Immunisierungseintr�ge eines Patienten.
|
ImmunisierungseintraegeSpeichernErgebnis |
immunisierungseintraegeSpeichern(String dialogId,
String cardToken,
String svNummer,
Immunisierungsstatus[] immunisierungseintraege)
Diese Funktion dient der Speicherung eines Immunisierungseintrags f�r einen bestimmten Patienten.
|
ImmunisierungseintraegeStornierenErgebnis |
immunisierungseintraegeStornieren(String dialogId,
String cardToken,
String svNummer,
DokumentId[] entryUuids)
Diese Funktion dient der Stornierung von Immunisierungseintr�gen eines Patienten.
|
ImpfpassAbrufenErgebnis |
impfpassAbrufen(String dialogId,
String cardToken,
String svNummer,
DokumentId dokumentId)
Diese Funktion dient der Abfrage des Impfpasses eines Patienten.
|
ImpfpassPdfAufbereitenErgebnis |
impfpassPdfAufbereiten(String dialogId,
String cardToken,
String svNummer,
DokumentId dokumentId)
Diese Funktion dient der PDF-Aufbereitung eines Befundes.
|
ImpfstoffeSuchenErgebnis |
impfstoffeSuchen(String dialogId,
String pzn,
String handelsname)
Diese Funktion dient der Abfrage von Impfstoffen.
|
String |
kontaktbestaetigungDelegieren(String dialogId,
String cardToken,
String svNummer,
String gdaId)
Diese Funktion bietet einem GDA die M�glichkeit seinen Kontakt mit einem Patienten an einen anderen GDA,
der Zugriff auf die ELGA-Daten des Patienten ben�tigt (wie z.B. ein Labor), zu delegieren.
|
Kontaktbestaetigung[] |
kontaktbestaetigungenAbfragen(String dialogId,
String cardToken,
String svNummer,
String abfragetyp)
Diese Funktion dient der Abfrage von Kontaktbest�tigungen eines Patienten, die durch den
abfragenden GDA eingebracht, vom ihm delegiert oder an ihn delegiert wurden.
|
KontaktbestaetigungErstellenErgebnis |
kontaktbestaetigungErstellen(String dialogId,
String cardToken,
String svNummer)
Diese Funktion erlaubt es einem GDA zu gew�hrleisten, dass eine Kontaktbest�tigung zu einem Patienten an das KBS gemeldet wurde beziehungsweise,
dass falls notwendig eine Kontaktbest�tigung an das KBS gesendet wird.
|
KontaktbestaetigungErstellenErgebnis |
kontaktbestaetigungZuweisungErstellen(String dialogId,
String svNummer)
Diese Funktion erlaubt dem GDA, einen ELGA-Zuweisungskontakt ohne e-card cardToken auszustellen.
|
Arznei[] |
medikamenteSuchen(String dialogId,
String pzn,
String handelsname,
String zulassungsnummer,
Boolean wechselwirkungsrelevant)
Diese Funktion dient der Abfrage von Medikamenten.
|
MedikationslisteAbfrufenErgebnis |
medikationslisteAbrufen(String dialogId,
String cardToken,
String svNummer,
DokumentId dokumentId)
Diese Funktion dient der Abfrage der Medikationsliste eines Patienten.
|
Protokolleintrag[] |
protokolldatenAbrufen(String dialogId,
String svNummer,
String datumVon,
String datumBis,
String ordinationId,
String taetigkeitsBereichId)
Diese Funktion erm�glicht die Abfrage der eigenen ELGAAD Protokolldaten.
|
RezeptAusstellenErgebnis |
rezeptAusstellen(String dialogId,
String cardToken,
String svNummer,
Rezept rezept,
String emedId)
Diese Funktion dient der Speicherung eines Rezepts f�r einen ELGA-Teilnehmer.
|
RezepteAbrufenErgebnis |
rezepteAbrufen(String dialogId,
String cardToken,
String svNummer,
String emedId,
Boolean fuerAbgabe,
MedikationFilterkriterien filterkriterien)
Diese Funktion dient dem Abruf der Rezepte eines ELGA-Teilnehmers entsprechend der angegebenen Filterkriterien.
|
VerordnungenAbrufenErgebnis |
verordnungenAbrufen(String dialogId,
String cardToken,
String svNummer,
DokumentId dokumentId)
Diese Funktion dient der Extrahierung empfohlener Verordnungen aus einem �rztlichen Entlassungsbrief.
|
VerordnungenAendernErgebnis |
verordnungenAendern(String dialogId,
String cardToken,
String svNummer,
AbgabeVerordnungAenderung[] aenderungen,
Metadaten metadaten)
Diese Funktion dient der �nderung oder Stornierung einer oder mehrerer Verordnungen eines Patienten.
|
Code[] |
wirkstoffeSuchen(String dialogId,
String wirkstoffname,
String atcCode)
Diese Funktion dient der Abfrage von Wirkstoffen.
|
Dokumentenuebersicht dokumentenuebersichtAbrufen(String dialogId, String cardToken, String svNummer, Boolean befundeAbfragen, Boolean medikationslisteAbfragen, Boolean impfpassAbfragen, BefundFilterkriterien filterkriterien, Boolean sortieren, Boolean withKOS) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der Ermittlung der �bersicht aller
Dokumente (Befunde und Medikationsliste) eines Patienten.
Es werden dabei nur die Metadaten der Dokumente retourniert, nicht die Dokumente selbst.
Die Abfrage der Medikationsliste ist nur m�glich, wenn der Vertragspartner das Recht
ELGAAD_MEDIKATION besitzt.
Die Abfrage von Befunden ist nur m�glich, wenn der Vertragspartner das Recht
ELGAAD_BEFUND besitzt.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.ELGAAD_CORE,ELGAAD_AUTH.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. befundeAbfragen - Kennzeichen, ob Befunde abgefragt werden sollen. true wenn Befunde abgefragt werden sollen,
false wenn keine Befunde abfragt werden sollen.
Default bei Nichtangabe: true. medikationslisteAbfragen - Kennzeichen, ob die Medikationsliste abgefragt werden sollen. true wenn die Medikationsliste abgefragt werden sollen,
false wenn die Medikationsliste nicht abfragt werden sollen.
Default bei Nichtangabe: true. impfpassAbfragen - Kennzeichen, ob der Impfpass abgefragt werden sollen. true wenn der Impfpass abgefragt werden sollen,
false wenn der Impfpass nicht abfragt werden sollen.
Default bei Nichtangabe: true. filterkriterien - Filterkriterien f�r die Spezifizierung der Befundabfrage. Siehe BefundFilterkriterien.
Angabe: Kann. Nur relevant wenn befundeAbfragen nicht oder mit true angegeben wurde.sortieren - Gibt an, ob die ermittelten Metadaten gruppiert und sortiert werden sollen. false withKOS - Kennzeichen, ob im Suchergebnis eventuell vorhandene KOS Objekte herausgefiltert werden sollen. Voraussetzung: Suche nach KOS Objekten muss vom System erlaubt sein. true wenn im Ergebnis vorhandene KOS Objekte zur�ckgeliefert werden sollen,
false wenn im Ergebnis vorhandene KOS Objekte nicht zur�ckgeliefert werden sollen.
Default bei Nichtangabe: false. Dokumentenuebersicht.ElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
CREATION_TIME_FROM_WRONG_FORMAT,
CREATION_TIME_TO_WRONG_FORMAT,
SERVICE_START_TIME_FROM_WRONG_FORMAT,
SERVICE_START_TIME_TO_WRONG_FORMAT,
SERVICE_STOP_TIME_FROM_WRONG_FORMAT,
SERVICE_STOP_TIME_TO_WRONG_FORMAT,
SUBMISSION_TIME_FROM_WRONG_FORMAT,
SUBMISSION_TIME_TO_WRONG_FORMAT,
CODE_CODESYSTEM_REQUIRED,
AVAILABILITY_STATUS_INVALIDElgaadException - ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
NO_SVPERSON,
BEFUNDE_REQUEST_ERROR,
MEDIKATIONSLISTE_REQUEST_ERROR,
MISSING_EMEDIKATION_RIGHT,
MISSING_BEFUND_RIGHT,
DOKUMENT_NO_ACCESS_GRANTED,
KB_NO_BPKGH_ERROR,
FOUND_TO_MANY_DOCUMENTS,
MISSING_IMPFPASS_RIGHT,
IMPFPASS_REQUEST_ERRORAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTHDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONDokumentAbfrageErgebnis dokumenteAbrufen(String dialogId, String cardToken, String svNummer, String eMedId, DokumentId[] dokumente) throws AccessException, DialogException, ServiceException, ElgaadException, ElgaadInvalidParameterException
Diese Funktion dient dem Abruf eines oder mehrerer Dokumente (e-Befunde, e-Impfpass oder e-Medikations-Dokumente)
im CDA-Format.
Die Abfrage von e-Medikations-Dokumenten ist nur m�glich, wenn der Vertragspartner das Recht
ELGAAD_MEDIKATION besitzt.
Die Abfrage von Befunden ist nur m�glich, wenn der Vertragspartner das Recht
ELGAAD_BEFUND besitzt.
Die Abfrage vom Impfass ist nur m�glich, wenn der Vertragspartner das Recht
ELGAAD_IMPFPASS besitzt.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.ELGAAD_CORE,ELGAAD_AUTH.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. eMedId - EMED-ID des zugeh�rigen Rezepts. dokumente - Liste der abzufragenden Dokumenten-Ids (DokumentId[]). Siehe DokumentId. DokumentAbfrageErgebnis.ElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
DOKUMENT_ID_MISSING_REQUIRED_IDS,
DOKUMENT_ID_REQUIRED,
EMED_ID_AND_SV_NUMMER_NOT_ALLOWED,
BEFUNDABFRAGE_EMED_ID_NOT_ALLOWEDElgaadException - ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
EMED_ID_ASSERTION_REQUEST_ERROR,
NO_REZEPT_FOR_EMED_ID_FOUND,
REZEPT_ALREADY_DISCHARGED,
BEFUNDE_REQUEST_ERROR,
MEDIKATIONSLISTE_REQUEST_ERROR,
DOKUMENTS_MAX_SIZE_EXCEEDED,
NO_SVPERSON,
MISSING_EMEDIKATION_RIGHT,
MISSING_BEFUND_RIGHT,
DOKUMENT_NO_ACCESS_GRANTED,
KB_NO_BPKGH_ERROR,
FOUND_TO_MANY_DOCUMENTS,
MISSING_IMPFPASS_RIGHT,
IMPFPASS_REQUEST_ERRORAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTHDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONMedikationslisteAbfrufenErgebnis medikationslisteAbrufen(String dialogId, String cardToken, String svNummer, DokumentId dokumentId) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der Abfrage der Medikationsliste eines Patienten.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. dokumentId - DokumentId (siehe DokumentId) der Medikationsliste. dokumentenuebersichtAbrufen abgefragten
DokumentId der Medikationsliste erfolgt eine direkte Abfrage der Medikationsliste. Wird die DokumentId
nicht angegeben, erfolgt im Zuge dieser Funktion ein (impliziter) Abruf der Dokumenten�bersicht. D.h. die
Funktion ben�tigt l�nger!MedikationslisteAbfrufenErgebnisElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
DOKUMENT_ID_MISSING_REQUIRED_IDSElgaadException - MEDIKATIONSLISTE_REQUEST_ERROR,
ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
DOKUMENTS_MAX_SIZE_EXCEEDED,
DOKUMENT_NO_MEDIKATIONSLISTE,
NO_SVPERSON,
DOKUMENT_NO_ACCESS_GRANTED
KB_NO_BPKGH_ERROR
FOUND_TO_MANY_DOCUMENTSAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_MEDIKATIONDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONVerordnungenAbrufenErgebnis verordnungenAbrufen(String dialogId, String cardToken, String svNummer, DokumentId dokumentId) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der Extrahierung empfohlener Verordnungen aus einem �rztlichen Entlassungsbrief.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.ELGAAD_CORE,ELGAAD_AUTH,ELGAAD_BEFUND.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. dokumentId - DokumentId (siehe DokumentId) des zuvor per Funktion dokumentenuebersichtAbrufen() ermittelten Entlassungsbriefs. VerordnungenAbrufenErgebnis.ElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
DOKUMENT_ID_MISSING_REQUIRED_IDS,
DOKUMENT_ID_REQUIREDElgaadException - ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
EMED_ID_ASSERTION_REQUEST_ERROR,
NO_REZEPT_FOR_EMED_ID_FOUND,
REZEPT_ALREADY_DISCHARGED,
BEFUNDE_REQUEST_ERROR,
MEDIKATIONSLISTE_REQUEST_ERROR,
DOKUMENT_NO_ENTLASSUNGSBRIEF,
EXTRACTION_NOT_POSSIBLE,
DOKUMENTS_MAX_SIZE_EXCEEDED,
NO_SVPERSON,
DOKUMENT_NO_ACCESS_GRANTED
KB_NO_BPKGH_ERROR
FOUND_TO_MANY_DOCUMENTSAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_BEFUNDDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONRezepteAbrufenErgebnis rezepteAbrufen(String dialogId, String cardToken, String svNummer, String emedId, Boolean fuerAbgabe, MedikationFilterkriterien filterkriterien) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient dem Abruf der Rezepte eines ELGA-Teilnehmers entsprechend der angegebenen Filterkriterien.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. emedId - EMED-ID des Rezepts. fuerAbgabe - Kennzeichen, ob nur jene Rezepte retourniert werden sollen, f�r die noch Abgaben durchgef�hrt werden k�nnen. true wenn nur Rezepte retourniert werden sollen, f�r die noch Abgaben durchgef�hrt werden k�nnen
false wenn Rezepte retourniert werden sollen, f�r die noch Abgaben durchgef�hrt werden k�nnen
und auch Rezepte bei denen eine Abgabe nicht mehr m�glich ist.
Es werden in diesem Fall auch bereits abgelaufene Rezepte geliefert.
Die Erkennung eines abgelaufenen Rezeptes erfolgt anhand des availabilityStatus innerhalb der Metadaten des Rezeptes.
Ist dieser mit dem Wert DEPRECATED versorgt, handelt es sich, bei Lieferung der Rezepte innerhalb dieser Funktion, um ein
abgelaufenes Rezept. Die Verordnungen innerhalb des abgelaufenen Rezeptes werden mit dem Verordnungsstatus "Offen" geliefert.
true. filterkriterien - Filterkriterien um die Suche entsprechend einzuschr�nken. Siehe MedikationFilterkriterien. RezepteAbrufenErgebnis.ElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
CREATION_TIME_FROM_WRONG_FORMAT,
CREATION_TIME_TO_WRONG_FORMAT,
EMED_ID_AND_SV_NUMMER_NOT_ALLOWED,
CODE_CODESYSTEM_REQUIREDElgaadException - REZEPTE_REQUEST_ERROR,
ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
EMED_ID_ASSERTION_REQUEST_ERROR,
NO_REZEPT_FOR_EMED_ID_FOUND,
REZEPT_ALREADY_DISCHARGED,
DOKUMENTS_MAX_SIZE_EXCEEDED,
NO_SVPERSON,
DOKUMENT_NO_ACCESS_GRANTED
KB_NO_BPKGH_ERROR
FOUND_TO_MANY_DOCUMENTSAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_MEDIKATIONDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAbgabenAbrufenErgebnis abgabenAbrufen(String dialogId, String cardToken, String svNummer, String emedId, MedikationFilterkriterien filterkriterien) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient dem Abruf der Abgaben eines ELGA-Teilnehmers entsprechend der angegebenen Filterkriterien.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. emedId - EMED-ID des Rezepts. filterkriterien - Filterkriterien um die Suche entsprechend einzuschr�nken. Siehe MedikationFilterkriterien. AbgabenAbrufenErgebnis.ElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
CREATION_TIME_FROM_WRONG_FORMAT,
CREATION_TIME_TO_WRONG_FORMAT,
EMED_ID_AND_SV_NUMMER_NOT_ALLOWED,
CODE_CODESYSTEM_REQUIREDElgaadException - ABGABEN_REQUEST_ERROR,
ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
EMED_ID_ASSERTION_REQUEST_ERROR,
NO_REZEPT_FOR_EMED_ID_FOUND,
REZEPT_ALREADY_DISCHARGED,
DOKUMENTS_MAX_SIZE_EXCEEDED,
NO_SVPERSON,
DOKUMENT_NO_ACCESS_GRANTED
KB_NO_BPKGH_ERROR
FOUND_TO_MANY_DOCUMENTSAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_MEDIKATIONDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONRezeptAusstellenErgebnis rezeptAusstellen(String dialogId, String cardToken, String svNummer, Rezept rezept, String emedId) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der Speicherung eines Rezepts f�r einen ELGA-Teilnehmer.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. rezept - Rezept das gespeichert werden soll. Siehe Rezept. emedId - EMED-ID des Rezepts. IElgaadService.emedIdErstellen(java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean) abgerufen werden.RezeptAusstellenErgebnis.ElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
STATUS_ERSTELLUNG_NOT_ALLOWED,
EINLOESUNGEN_VERORDNUNGEN_NOT_ALLOWED,
ABGABEN_VERORDNUNG_NOT_ALLOWED,
AENDERUNGSZEITPUNKT_VERORDNUNG_NOT_ALLOWED,
GUELTIG_VON_WRONG_FORMAT,
GUELTIG_BIS_WRONG_FORMAT,
EINNAHME_START_WRONG_FORMAT,
EINNAHME_ENDE_WRONG_FORMAT,
CODE_CODESYSTEM_REQUIRED,
VERORDNUNGEN_REQUIRED,
REZEPT_REQUIRED,
METADATEN_REQUIRED,
ARZNEIMITTEL_OR_MAGZUB_REQUIRED,
PRECISELY_ONE_DOSIERUNGSVARIANTE_REQUIRED,
PZN_REQUIRED,
MAGZUB_NAME_REQUIRED,
HCF_TYPE_CODE_REQUIRED,
PRACTICE_SETTING_CODE_REQUIRED,
GEBURTSDATUM_WRONG_FORMAT,
ARZNEI_REQUIRED,
EINNAHMENDAUER_AND_START_ENDE_NOT_ALLOWED,
EINNAHMEDAUER_WERT_REQUIRED,
EINNAHMEDAUER_EINHEIT_REQUIRED,
EINNAHMETAG_INVALIDElgaadException - DOKUMENTE_STORAGE_ERROR,
ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
EMED_ID_REQUEST_ERROR,
TOO_MANY_EMED_IDS,
AUTHOR_NAME_REQUIRED,
NO_SVPERSON,
PZN_INVALID,
DOKUMENT_NO_ACCESS_GRANTED
KB_NO_BPKGH_ERRORAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_MEDIKATIONDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAbgabenSpeichernErgebnis abgabenSpeichern(String dialogId, String cardToken, String svNummer, Abgabe[] abgaben, String emedId) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der Speicherung von Abgaben f�r einen ELGA-Teilnehmer.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. emedId - EMED-ID des Rezepts. abgaben - Liste der Abgaben die gespeichert werden sollen (Abgabe[]). Siehe Abgabe. AbgabenSpeichernErgebnis.ElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
STATUS_ERSTELLUNG_NOT_ALLOWED,
EINNAHME_START_WRONG_FORMAT,
EINNAHME_ENDE_WRONG_FORMAT,
EMED_ID_AND_SV_NUMMER_NOT_ALLOWED,
CODE_CODESYSTEM_REQUIRED,
ABGABEN_REQUIRED,
METADATEN_REQUIRED,
ARZNEIMITTEL_OR_MAGZUB_REQUIRED,
PRECISELY_ONE_DOSIERUNGSVARIANTE_REQUIRED,
PZN_REQUIRED,
MAGZUB_NAME_REQUIRED,
HCF_TYPE_CODE_REQUIRED,
PRACTICE_SETTING_CODE_REQUIRED,
PATIENT_NAME_WITH_EMED_ID_REQUIRED,
GEBURTSDATUM_WRONG_FORMAT,
EINNAHMENDAUER_AND_START_ENDE_NOT_ALLOWED,
EINNAHMEDAUER_WERT_REQUIRED,
EINNAHMEDAUER_EINHEIT_REQUIRED,
EINNAHMETAG_INVALID,
ARZNEI_REQUIREDElgaadException - DOKUMENTE_STORAGE_ERROR,
ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
EMED_ID_REQUEST_ERROR,
EMED_ID_ASSERTION_REQUEST_ERROR,
NO_REZEPT_FOR_EMED_ID_FOUND,
REZEPT_ALREADY_DISCHARGED,
AUTHOR_NAME_REQUIRED,
NO_SVPERSON,
PZN_INVALID,
DOKUMENT_NO_ACCESS_GRANTED
KB_NO_BPKGH_ERROR,
ABGABEDATUM_FORMAT_UNGUELTIG,
ABGABEDATUM_UNGUELTIGAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_MEDIKATIONDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONVerordnungenAendernErgebnis verordnungenAendern(String dialogId, String cardToken, String svNummer, AbgabeVerordnungAenderung[] aenderungen, Metadaten metadaten) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der �nderung oder Stornierung einer oder mehrerer Verordnungen eines Patienten.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. aenderungen - Liste der �nderungen und IDs der Verordnungen die ge�ndert/storniert werden sollen (AbgabeVerordnungAenderung[]).
Siehe AbgabeVerordnungAenderung. metadaten - Metadaten zu den Verordnungen. Siehe Metadaten. VerordnungenAendernErgebnis.ElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
EINLOESUNGEN_VERORDNUNGEN_NOT_ALLOWED,
ABGABEN_VERORDNUNG_NOT_ALLOWED,
AENDERUNGSZEITPUNKT_VERORDNUNG_NOT_ALLOWED,
EINNAHME_START_WRONG_FORMAT,
EINNAHME_ENDE_WRONG_FORMAT,
CODE_CODESYSTEM_REQUIRED,
VERORDNUNGEN_REQUIRED,
METADATEN_REQUIRED,
ARZNEIMITTEL_OR_MAGZUB_REQUIRED,
STATUS_INVALID,
PRECISELY_ONE_DOSIERUNGSVARIANTE_REQUIRED,
PZN_REQUIRED,
MAGZUB_NAME_REQUIRED,
HCF_TYPE_CODE_REQUIRED,
PRACTICE_SETTING_CODE_REQUIRED,
ARZNEI_REQUIRED,
GEBURTSDATUM_WRONG_FORMAT,
EINNAHMENDAUER_AND_START_ENDE_NOT_ALLOWED,
EINNAHMEDAUER_WERT_REQUIRED,
EINNAHMEDAUER_EINHEIT_REQUIRED,
EINNAHMETAG_INVALID,
REFERENZ_VERORDNUNG_ABGABE_ID_REQUIRED,
ABGABE_VERORDNUNG_AENDERUNG_REQUIREDElgaadException - DOKUMENTE_STORAGE_ERROR,
ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
EMED_ID_REQUEST_ERROR,
TOO_MANY_EMED_IDS,
AUTHOR_NAME_REQUIRED,
NO_SVPERSON,
PZN_INVALID,
DOKUMENT_NO_ACCESS_GRANTED
KB_NO_BPKGH_ERRORAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_MEDIKATIONDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAbgabeAendernErgebnis abgabeAendern(String dialogId, String cardToken, String svNummer, AbgabeVerordnungAenderung aenderung, Metadaten metadaten, String emedId) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der �nderung oder Absetzung einer Abgabe eines Patienten.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. aenderung - �nderungen und ID der Abgabe die ge�ndert werden soll. Siehe AbgabeVerordnungAenderung. metadaten - Metadaten zur Abgabe. Siehe Metadaten. emedId - EMED-ID des Rezepts. AbgabeAendernErgebnis. ElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
EINNAHME_START_WRONG_FORMAT,
EINNAHME_ENDE_WRONG_FORMAT,
EMED_ID_AND_SV_NUMMER_NOT_ALLOWED,
CODE_CODESYSTEM_REQUIRED,
ABGABEN_REQUIRED,
METADATEN_REQUIRED,
STATUS_INVALID,
PRECISELY_ONE_DOSIERUNGSVARIANTE_REQUIRED,
HCF_TYPE_CODE_REQUIRED,
PRACTICE_SETTING_CODE_REQUIRED,
PATIENT_NAME_WITH_EMED_ID_REQUIRED,
GEBURTSDATUM_WRONG_FORMAT,
EINNAHMENDAUER_AND_START_ENDE_NOT_ALLOWED,
EINNAHMEDAUER_WERT_REQUIRED,
EINNAHMEDAUER_EINHEIT_REQUIRED,
EINNAHMETAG_INVALID,
REFERENZ_VERORDNUNG_ABGABE_ID_REQUIRED,
ABGABE_VERORDNUNG_AENDERUNG_REQUIRED
THERAPIEART_NOT_ALLOWEDElgaadException - DOKUMENTE_STORAGE_ERROR,
ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
EMED_ID_REQUEST_ERROR,
EMED_ID_ASSERTION_REQUEST_ERROR,
NO_REZEPT_FOR_EMED_ID_FOUND,
REZEPT_ALREADY_DISCHARGED,
AUTHOR_NAME_REQUIRED,
NO_SVPERSON,
PZN_INVALID,
DOKUMENT_NO_ACCESS_GRANTED
KB_NO_BPKGH_ERROR,
ABGABEDATUM_FORMAT_UNGUELTIG,
ABGABEDATUM_UNGUELTIGAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_MEDIKATIONDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONDokumenteStornierenErgebnis dokumenteStornieren(String dialogId, String cardToken, String svNummer, String emedId, String[] entryUuids) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient zum Stornieren von Dokumenten der e-Medikation.
Durch die Stornierung wird der Status dieser Dokumente von "APPROVED" auf "DEPRECATED" ge�ndert
(siehe AvailabilityStatusTypConstants).
Im Gegensatz zur fachlichen Stornierung / Absetzung �ber die zuvor beschriebenen �nderungsfunktionen wird diese Funktion dann
verwendet, wenn z.b. versehentlich das falsche Arzneimittel eingelesen wurde oder der ELGA-Teilnehmer das Arzneimittel nicht
bezahlen kann und es daher nicht mitnimmt.
Hinweis: Die Stornierung eines Rezeptes ist nur m�glich, wenn das Rezept noch nicht abgegeben wurde.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. emedId - EMED-ID des Rezepts. entryUuids - Liste von entryUUIDs der zu stornierenden Dokumente (String[]). entryUUID in DokumentId. DokumenteStornierenErgebnis.ElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
ENTRY_UUIDS_REQUIRED,
EMED_ID_AND_SV_NUMMER_NOT_ALLOWEDElgaadException - ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
DOKUMENTE_STORNO_ERROR,
EMED_ID_ASSERTION_REQUEST_ERROR,
NO_REZEPT_FOR_EMED_ID_FOUND,
REZEPT_ALREADY_DISCHARGED,
AUTHOR_NAME_REQUIRED,
NO_SVPERSON,
DOKUMENT_NO_ACCESS_GRANTED
KB_NO_BPKGH_ERRORAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_MEDIKATIONDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONGdaDeskriptor gdaVpnrSuche(String dialogId, String vpNummer) throws AccessException, DialogException, ServiceException, ElgaadException, ElgaadInvalidParameterException
Diese Funktion dient der Suche nach einem GDA (Gesundheitsdiensteanbieter) mittels VPNR.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.ELGAAD_CORE.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. vpNummer - VPNR nach der gesucht werden soll. GdaDeskriptor.ElgaadInvalidParameterException - VPNR_WRONG_FORMAT,
VPNR_REQUIREDElgaadException - GDA_REQUEST_ERROR,
VPNR_INVALIDAccessException - MISSING_ELGAAD_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_EXCEPTIONGdaDeskriptor[] gdaKriterienSuche(String dialogId, String gdaName, String elgaRolle, String plz) throws AccessException, DialogException, ServiceException, ElgaadException, ElgaadInvalidParameterException
Diese Funktion dient der Suche nach GDAs (Gesundheitsdiensteanbieter) mittels Selektionskriterien.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.ELGAAD_CORE.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. gdaName - Nachname oder Organisationsname des gesuchten GDAs. elgaRolle - ELGA-Rolle des gesuchten GDAs. plz - Postleitzahl des gesuchten GDAs. GdaDeskriptor.ElgaadInvalidParameterException - GDA_NAME_WRONG_FORMAT,
GDA_ROLLE_WRONG_FORMAT,
PLZ_WRONG_FORMAT,
GDA_NAME_REQUIRED,ElgaadException - MAX_RESULTS_EXCEEDED,
GDA_REQUEST_ERROR,
SUCHKRITERIEN_INVALIDAccessException - MISSING_ELGAAD_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_EXCEPTIONString hcpAssertionAbfragen(String dialogId)
throws AccessException,
DialogException,
ServiceException,
ElgaadException,
ElgaadInvalidParameterException
Diese Funktion dient der Abfrage einer HCP Assertion.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.ELGAAD_COREELGAAD_AUTH. Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. ElgaadException - ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWNAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTHDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONElgaadInvalidParameterExceptionString kontaktbestaetigungDelegieren(String dialogId,
String cardToken,
String svNummer,
String gdaId)
throws ElgaadInvalidParameterException,
ElgaadException,
AccessException,
DialogException,
ServiceException
Diese Funktion bietet einem GDA die M�glichkeit seinen Kontakt mit einem Patienten an einen anderen GDA, der Zugriff auf die ELGA-Daten des Patienten ben�tigt (wie z.B. ein Labor), zu delegieren.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.ELGAAD_CORE,ELGAAD_AUTH, ELGAAD_BEFUND.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. gdaId - GDA-ID des GDAs, an den der Kontakt delegiert werden soll. ID (OID) des GDAs. ElgaadInvalidParameterException - GDA_ID_REQUIRED,
GDA_ID_WRONG_FORMAT,
SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIREDElgaadException - DELEGATION_PATKON_TICKET_ERROR,
ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR
ROLE_WRONG_OR_GDA_UNKOWN,
NO_SVPERSON
KB_NO_BPKGH_ERRORAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_BEFUND.DialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONKontaktbestaetigungErstellenErgebnis kontaktbestaetigungErstellen(String dialogId, String cardToken, String svNummer) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion erlaubt es einem GDA zu gew�hrleisten, dass eine Kontaktbest�tigung zu einem Patienten an das KBS gemeldet wurde beziehungsweise, dass falls notwendig eine Kontaktbest�tigung an das KBS gesendet wird.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.ELGAAD_COREELGAAD_AUTH. Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. KontaktbestaetigungErstellenErgebnis.ElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIREDElgaadException - KB_CREATION_ERROR,
KB_NO_CONTACT_ERROR,
ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR
ROLE_WRONG_OR_GDA_UNKOWN,
NO_SVPERSON
KB_NO_BPKGH_ERRORAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTHDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONKontaktbestaetigung[] kontaktbestaetigungenAbfragen(String dialogId, String cardToken, String svNummer, String abfragetyp) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der Abfrage von Kontaktbest�tigungen eines Patienten, die durch den abfragenden GDA eingebracht, vom ihm delegiert oder an ihn delegiert wurden.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.ELGAAD_COREELGAAD_AUTH. Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. abfragetyp - Gibt an, ob alle Kontakte oder nur der akuell aktive Kontakt des Patienten zum abfragenden GDA ermittelt werden soll. AbfragetypConstantsKontaktbestaetigung.ElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
ABFRAGETYP_REQUIREDElgaadException - ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR
ROLE_WRONG_OR_GDA_UNKOWN,
KB_ABFRAGE_ERROR
KB_NO_BPKGH_ERRORAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTHDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONKontaktbestaetigungErstellenErgebnis kontaktbestaetigungZuweisungErstellen(String dialogId, String svNummer) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion erlaubt dem GDA, einen ELGA-Zuweisungskontakt ohne e-card cardToken auszustellen. Diese Funktion kann ausschlie�lich von GDAs mit der ELGA-Rolle 724 verwendet werden.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.ELGAAD_COREELGAAD_AUTH. Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. svNummer - Sozialversicherungsnummer des Patienten. KontaktbestaetigungErstellenErgebnis.ElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIREDElgaadException - KB_CREATION_ERROR,
KB_NO_CONTACT_ERROR,
ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR
ROLE_WRONG_OR_GDA_UNKOWN,
NO_SVPERSON
KB_NO_BPKGH_ERRORAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTHDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONArznei[] medikamenteSuchen(String dialogId, String pzn, String handelsname, String zulassungsnummer, Boolean wechselwirkungsrelevant) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der Abfrage von Medikamenten.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. pzn - Pharmazentralnummer der gesuchten Arznei. handelsname - Handelsname der gesuchten Arznei. zulassungsnummer - Zulassungsnummer der gesuchten Arznei. wechselwirkungsrelevant - Filterkriterium f�r die Wechselwirkungsrelevanz der gesuchten Arznei. Arznei.ElgaadInvalidParameterException - HANDELSNAME_WRONG_FORMAT,
ZULASSUNGSNUMMER_WRONG_FORMAT,
PZN_WRONG_FORMAT,
PRECISELY_ONE_SUCHKRITERIUM_REQUIREDElgaadException - MAX_RESULTS_EXCEEDEDAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_MEDIKATIONDialogException - 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_EXCEPTIONCode[] wirkstoffeSuchen(String dialogId, String wirkstoffname, String atcCode) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der Abfrage von Wirkstoffen.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.ELGAAD_CORE,ELGAAD_MEDIKATION.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. wirkstoffname - Name des gesuchten Wirkstoffs. atcCode - ATC-Code des gesuchten Wirkstoffs. Code.ElgaadInvalidParameterException - WIRKSTOFFNAME_WRONG_FORMAT,
ATCCODE_WRONG_FORMAT,
ATCCODE_OR_WIRKSTOFFNAME_REQUIREDElgaadException - MAX_RESULTS_EXCEEDEDAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_MEDIKATIONDialogException - 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_EXCEPTIONGdaDeskriptor[] gdasOidsSuche(String dialogId, String[] gdaOids) throws AccessException, DialogException, ServiceException, ElgaadException, ElgaadInvalidParameterException
Diese Funktion dient der Suche nach GDAs (Gesundheitsdiensteanbieter) mittels GDA-OIDs.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.ELGAAD_CORE.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. gdaOids - Liste der GDA-IDs des GDAs, die gesucht werden sollen. ID (OID) des GDAs. GdaDeskriptor.ElgaadInvalidParameterException - GDA_ID_REQUIRED,
GDA_ID_WRONG_FORMATElgaadException - GDA_ID_INVALID,
GDA_REQUEST_ERRORAccessException - MISSING_ELGAAD_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_EXCEPTIONBefundPdfAufbereitenErgebnis befundPdfAufbereiten(String dialogId, String cardToken, String svNummer, DokumentId dokumentId) throws AccessException, DialogException, ServiceException, ElgaadException, ElgaadInvalidParameterException
Diese Funktion dient der PDF-Aufbereitung eines Befundes.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.ELGAAD_CORE,ELGAAD_AUTH,ELGAAD_BEFUND.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. dokumentId - DokumentId des aufzubereitenden Befundes. Siehe DokumentId. BefundPdfAufbereitenErgebnis.ElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
DOKUMENT_ID_MISSING_REQUIRED_IDS,
DOKUMENT_ID_REQUIREDElgaadException - ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
BEFUNDE_REQUEST_ERROR,
FUNCTION_NOT_ALLOWED_FOR_EMED_DOKU,
DOKUMENT_ID_SVNR_MISMATCH,
PDF_GENERATION_ERROR,
DOKUMENT_NO_ACCESS_GRANTED
KB_NO_BPKGH_ERRORAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_BEFUNDDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONProtokolleintrag[] protokolldatenAbrufen(String dialogId, String svNummer, String datumVon, String datumBis, String ordinationId, String taetigkeitsBereichId) throws AccessException, DialogException, ServiceException, ElgaadException, ElgaadInvalidParameterException
Diese Funktion erm�glicht die Abfrage der eigenen ELGAAD Protokolldaten.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.ELGAAD_CORE.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. svNummer - Sozialversicherungsnummer des Patienten. datumVon - Es sollen nur Protokolldaten ermittelt werden, die am oder nach dem angegebenen Datum erzeugt wurden. TT.MM.JJJJ datumBis - Es sollen nur Protokolldaten ermittelt werden, die am oder vor dem angegebenen Datum erzeugt wurden. TT.MM.JJJJ ordinationId - Id der eigenen Ordination, zu der Protokolldaten ermittelt werden sollen. authenticateDialog() bzw.
authenticateDialogEnt) retourniert.taetigkeitsBereichId - Id des eigenen T�tigkeitsbereichs, zu der Protokolldaten ermittelt werden sollen. authenticateDialog() bzw.
authenticateDialogEnt) retourniert.Protokolleintrag.ElgaadInvalidParameterException - SV_NUMMER_INVALID,
DATUMVON_WRONG_FORMAT,
DATUMBIS_WRONG_FORMAT,
DATUMVON_DATUMBIS_MISMATCHElgaadException - MAX_RESULTS_EXCEEDEDAccessException - MISSING_ELGAAD_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_EXCEPTIONEmedIdErstellenErgebnis emedIdErstellen(String dialogId, String cardToken, String svNummer, Boolean isDataMatrixRequired) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion fordert von e-Medikation eine eindeutige Dokument-ID an und retourniert diese.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. isDataMatrixRequired - Kennzeichen, ob auch ein DataMatrix-Code zur�ckgeliefert werden soll. true EmedIdErstellenErgebnis.ElgaadInvalidParameterException - SV_NUMMER_INVALIDElgaadException - EMED_ID_REQUEST_ERROR,
TOO_MANY_EMED_IDS,
ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWNAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_MEDIKATIONDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONImpfstoffeSuchenErgebnis impfstoffeSuchen(String dialogId, String pzn, String handelsname) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der Abfrage von Impfstoffen.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. pzn - Pharmazentralnummer des gesuchten Impfstoffes. handelsname - Handelsname des gesuchten Impfstoffes. ImpfstoffeSuchenErgebnis.ElgaadInvalidParameterException - HANDELSNAME_WRONG_FORMAT,
PZN_WRONG_FORMAT,
PRECISELY_ONE_SUCHKRITERIUM_IMPFSTOFF_REQUIREDElgaadException - MAX_RESULTS_EXCEEDEDAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_IMPFPASSDialogException - 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_EXCEPTIONImpfpassAbrufenErgebnis impfpassAbrufen(String dialogId, String cardToken, String svNummer, DokumentId dokumentId) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der Abfrage des Impfpasses eines Patienten.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. dokumentId - DokumentId (siehe DokumentId) des Impfpasses. dokumentenuebersichtAbrufen abgefragten
DokumentId des Impfpasses erfolgt eine direkte Abfrage des Impfpasses. Wird die DokumentId
nicht angegeben, erfolgt im Zuge dieser Funktion ein (impliziter) Abruf der Dokumenten�bersicht. D.h. die
Funktion ben�tigt l�nger!ImpfpassAbrufenErgebnisElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
DOKUMENT_ID_MISSING_REQUIRED_IDSElgaadException - ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
ETS_IMPFPASS_REQUEST_ERROR,
DOKUMENTS_MAX_SIZE_EXCEEDED,
NO_SVPERSON,
DOKUMENT_NO_IMPFPASS,
IMPFPASS_REQUEST_ERROR,
IMPFPASS_NO_ACCESS_GRANTED,
KB_NO_BPKGH_ERROR,
FOUND_TO_MANY_DOCUMENTSAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_IMPFPASSDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONImmunisierungseintraegeAbrufenErgebnis immunisierungseintraegeAbrufen(String dialogId, String cardToken, String svNummer, ImmunisierungseintragFilterkriterien filterkriterien) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der Abfrage der, durch den abfragenden Vertragspartner selbsterstellten, Immunisierungseintr�ge eines Patienten entsprechend der angef�hrten Filterkriterien.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. filterkriterien - Filterkriterien f�r die Spezifizierung der Abfrage der Immunisierungseintr�ge. Siehe ImmunisierungseintragFilterkriterien.
Angabe: Kann.ImmunisierungseintraegeAbrufenErgebnisElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
CREATION_TIME_FROM_WRONG_FORMAT,
CREATION_TIME_TO_WRONG_FORMATElgaadException - ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
ETS_IMPFPASS_REQUEST_ERROR,
FOUND_TO_MANY_DOCUMENTS,
NO_SVPERSON,
KB_NO_BPKGH_ERROR,
DOKUMENT_NO_ACCESS_GRANTED,
ETS_IMMUNISIERUNG_REQUEST_ERROR,AccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_IMPFPASSDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONImmunisierungseintraegeSpeichernErgebnis immunisierungseintraegeSpeichern(String dialogId, String cardToken, String svNummer, Immunisierungsstatus[] immunisierungseintraege) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der Speicherung eines Immunisierungseintrags f�r einen bestimmten Patienten.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. immunisierungseintraege - Zu speichernder Immunisierungseintrag. Siehe Immunisierungsstatus.
Angabe: Muss. Es darf nur genau ein Immunisierungseintrag angegeben werden.ImmunisierungseintraegeSpeichernErgebnisElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
CODE_CODESYSTEM_REQUIRED,
METADATEN_REQUIREDElgaadException - ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
ETS_IMPFPASS_REQUEST_ERROR,
FOUND_TO_MANY_DOCUMENTS,
NO_SVPERSON,
DOKUMENT_NO_ACCESS_GRANTED,
KB_NO_BPKGH_ERROR,
IMMUNISIERUNG_STORAGE_ERROR,
DOKUMENTE_STORAGE_ERROR,
ZEITPUNKT_IMPFUNG_WRONG_FORMAT,
DOSIERUNG_MENGE_IMPFUNG_WRONG_FORMAT,
TIME_IMPFENDER_GDA_WRONG_FORMAT,
TIME_NACHTRAGENDER_GDA_WRONG_FORMAT,
ABLAUFDATUM_IMPFSTOFF_WRONG_FORMAT,
IMPFSCHEMA_IMPFUNG_REQUIRED,
IMPFSTOFF_REQUIRED,
ARZNEIMITTEL_REQUIRED,
ERKRANKUNG_IMPFRELEVANTE_ERKRANKUNG_REQUIRED,
START_IMPFRELEVANTE_ERKRANKUNG_WRONG_FORMAT,
ENDE_IMPFRELEVANTE_ERKRANKUNG_WRONG_FORMAT,
ANALYSEZEITPUNKT_ANTIKOERPERBESTIMMUNG_UNTERSUCHUNG_WRONG_FORMAT,
IMPFSCHEMA_IMPFEMPFEHLUNG_REQUIRED,
START_IMPFEMPFEHLUNG_WRONG_FORMAT,
ENDE_IMPFEMPFEHLUNG_WRONG_FORMAT,
IMPFZIEL_IMPFEMPFEHUNG_REQUIRED,
INTERVAL_IMPFEMPFEHLUNG_WRONG,
ONLY_ONE_IMMUNISIERUNGSEINRAG_ALLOWED,
VERWANDTER_INVALID,
ANTIKOERPER_BESTIMMUNG_UNTERSUCHUNG_INVALID,
INDIKATIONSGRUPPE_INVALID,
IMPFSCHEMA_IMPFDOSIS_INVALID,
IMPFSCHEMA_INVALID,
IMPFUNG_VERRECHNUNGSINFO_INVALID,
IMPFZIEL_INVALID,
TEILNEHMER_INVALID,
ONLY_ONE_IMMUNISIERUNGSEINTRAG_ALLOWED,
CHARGENNUMMER_REQUIRED,
IMPFDOSIS_REQUIRED,
CODEWERT_DOSIERUNG_EINHEIT_UNKNOWN,
ENDE_IMMUNISIERUNGSSTATUS_WRONG_FORMAT,
START_IMMUNISIERUNGSSTATUS_WRONG_FORMAT,
ERGEBNIS_ANTIKOERPER_BESTIMMUNG_UNTERSUCHUNG_MANDATORY,
LISTE_ANTIKOERPER_BESTIMMUNG_MANDATORY,
INDIKATIONSGRUPPE_MANDATORY,
ENDE_ANTIKOERPER_BESTIMMUNG_WRONG_FORMAT,
START_ANTIKOERPER_BESTIMMUNG_WRONG_FORMAT,
BIS_INDIKATIONSGRUPPE_WRONG_FORMAT,
VON_INDIKATIONSGRUPPE_WRONG_FORMAT,
INDIKATIONSGRUPPE_VON_MANDATORY,
INDIKATIONSGRUPPE_INTERVAL_WRONG_FORMAT,
IMPFZEITPUNKT_ZUKUNFT_INVALID,
IMPFRELEVANTE_ERKRANKUNG_STATUS_PFLICHT,
VACCINATION_TIME_TO_EARLY,
DUBLETTEN_IMPFUNG,
DOKUMENT_REFERENZ_VERSION_WRONG_FORMAT,
INDIKATIONSGRUPPE_STATUS_PFLICHT,
INDIKATIONSGRUPPE_STATUS_WRONG_FORMAT,
TEXT_PFLICHT,
NAME_PFLICHT,
IMPFUNG_BOOLEAN_NICHTANGEGEBEN,
IMPFSTOFF_DEPRECATED,
CODEWERT_IMPFSETTING_UNKNOWN
IMPFSETTING_MANDATORY
NACHTRAGENDE_PERSON_VERBOTEN
VERRECHNUNGSINFORMATION_VERBOTEN
IMPFZIEL_PFLICHT
TEILNEHMER_FUNKTIONSCODE_PFLICHT
AUTHOR_ORGANISATION_PFLICHT
NAME_ODER_MODEL_SOFTWARE_PFLICHT
IMPFZIEL_IMPFZIEL_PFLICHT
ORGANISATION_NAME_PFLICHT
ADRESSE_STREET_NAME_PFLICHT
AUTHOR_OR_ORGANIZATION_NAME_PFLICHT
NACHTRAGENDER_GDA_ZEITPUNKT_PFLICHT
IMPFUNG_NACHTRAG_AUTHOR_OR_AUTOR_UNLESERLICH_PFLICHT
IMPFRELEVANTE_ERKRANKUNG_START_OR_START_UNBEKANNT_PFLICHT
VORNAME1_PFLICHT
NACHNAME_PFLICHT
AUTOR_NAME_PFLICHT
ZEITPUNKT_IMPFUNG_PFLICHT
ZEITPUNKT_IMPFUNG_GENAUIGKEIT
DATUM_VOR_1900
VORNAME_WRONG_FORMAT
NACHNAME_WRONG_FORMAT
TITEL_VORNE_WRONG_FORMAT
TITEL_HINTEN_WRONG_FORMAT
STRASSE_WRONG_FORMAT
ORT_WRONG_FORMAT
NUR_EIN_AUTOR_ERLAUBT
DATUM_VOR_GEBURT_PATIENT
IMPFPROGRAMM_UNGUELTIG
IMPFPROGRAMM_VERBOTEN
IMPFKOMBINATION_UNGUELTIGAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_IMPFPASSDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONImmunisierungseintraegeAktualisierenErgebnis immunisierungseintraegeAktualisieren(String dialogId, String cardToken, String svNummer, Immunisierungsstatus[] immunisierungseintraegeList) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der Aktualisierung von Immunisierungseintr�ge eines Patienten.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. immunisierungseintraege - Zu aktualisierende Immunisierungseintr�ge. Siehe Immunisierungsstatus.
Angabe: Muss.ImmunisierungseintraegeAktualisierenErgebnisElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
CODE_CODESYSTEM_REQUIRED,
METADATEN_REQUIREDElgaadException - ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
ETS_IMPFPASS_REQUEST_ERROR,
FOUND_TO_MANY_DOCUMENTS,
NO_SVPERSON,
DOKUMENT_NO_ACCESS_GRANTED,
KB_NO_BPKGH_ERROR,
IMMUNISIERUNG_STORAGE_ERROR,
DOKUMENTE_STORAGE_ERROR,
ZEITPUNKT_IMPFUNG_WRONG_FORMAT,
DOSIERUNG_MENGE_IMPFUNG_WRONG_FORMAT,
TIME_IMPFENDER_GDA_WRONG_FORMAT,
TIME_NACHTRAGENDER_GDA_WRONG_FORMAT,
ABLAUFDATUM_IMPFSTOFF_WRONG_FORMAT,
IMPFSCHEMA_IMPFUNG_REQUIRED,
IMPFSTOFF_REQUIRED,
ARZNEIMITTEL_REQUIRED,
ERKRANKUNG_IMPFRELEVANTE_ERKRANKUNG_REQUIRED,
START_IMPFRELEVANTE_ERKRANKUNG_WRONG_FORMAT,
ENDE_IMPFRELEVANTE_ERKRANKUNG_WRONG_FORMAT,
ANALYSEZEITPUNKT_ANTIKOERPERBESTIMMUNG_UNTERSUCHUNG_WRONG_FORMAT,
IMPFSCHEMA_IMPFEMPFEHLUNG_REQUIRED,
START_IMPFEMPFEHLUNG_WRONG_FORMAT,
ENDE_IMPFEMPFEHLUNG_WRONG_FORMAT,
IMPFZIEL_IMPFEMPFEHUNG_REQUIRED,
INTERVAL_IMPFEMPFEHLUNG_WRONG,
VERWANDTER_INVALID,
ANTIKOERPER_BESTIMMUNG_UNTERSUCHUNG_INVALID,
INDIKATIONSGRUPPE_INVALID,
IMPFSCHEMA_IMPFDOSIS_INVALID,
IMPFSCHEMA_INVALID,
IMPFUNG_VERRECHNUNGSINFO_INVALID,
IMPFZIEL_INVALID,
TEILNEHMER_INVALID,
LEERMELDUNG_NOT_ALLOWED,
CHARGENNUMMER_REQUIRED,
IMPFDOSIS_REQUIRED,
CODEWERT_DOSIERUNG_EINHEIT_UNKNOWN,
ENDE_IMMUNISIERUNGSSTATUS_WRONG_FORMAT,
START_IMMUNISIERUNGSSTATUS_WRONG_FORMAT,
ENTRYUUID_MANDATORY,
ERGEBNIS_ANTIKOERPER_BESTIMMUNG_UNTERSUCHUNG_MANDATORY,
LISTE_ANTIKOERPER_BESTIMMUNG_MANDATORY,
INDIKATIONSGRUPPE_MANDATORY,
ENDE_ANTIKOERPER_BESTIMMUNG_WRONG_FORMAT,
START_ANTIKOERPER_BESTIMMUNG_WRONG_FORMAT,
BIS_INDIKATIONSGRUPPE_WRONG_FORMAT,
VON_INDIKATIONSGRUPPE_WRONG_FORMAT,
IMPFZEITPUNKT_ZUKUNFT_INVALID,
IMPFRELEVANTE_ERKRANKUNG_STATUS_PFLICHT,
VACCINATION_TIME_TO_EARLY,
DUBLETTEN_IMPFUNG,
DOKUMENT_REFERENZ_VERSION_WRONG_FORMAT,
INDIKATIONSGRUPPE_STATUS_PFLICHT,
INDIKATIONSGRUPPE_STATUS_WRONG_FORMAT,
INDIKATIONSGRUPPE_VON_MANDATORY,
INDIKATIONSGRUPPE_INTERVAL_WRONG_FORMAT,
TEXT_PFLICHT,
INFORMANT_GDA_OR_VERWANDTER_PFLICHT,
NAME_PFLICHT,
IMPFUNG_BOOLEAN_NICHTANGEGEBEN,
IMPFSTOFF_DEPRECATED,
CODEWERT_IMPFSETTING_UNKNOWN
NACHTRAGENDE_PERSON_VERBOTEN
VERRECHNUNGSINFORMATION_VERBOTEN
IMPFZIEL_PFLICHT
TEILNEHMER_FUNKTIONSCODE_PFLICHT
AUTHOR_ORGANISATION_PFLICHT
NAME_ODER_MODEL_SOFTWARE_PFLICHT
IMPFZIEL_IMPFZIEL_PFLICHT
ORGANISATION_NAME_PFLICHT
ADRESSE_STREET_NAME_PFLICHT
AUTHOR_OR_ORGANIZATION_NAME_PFLICHT
NACHTRAGENDER_GDA_ZEITPUNKT_PFLICHT
IMPFUNG_NACHTRAG_AUTHOR_OR_AUTOR_UNLESERLICH_PFLICHT
IMPFRELEVANTE_ERKRANKUNG_START_OR_START_UNBEKANNT_PFLICHT
VORNAME1_PFLICHT
NACHNAME_PFLICHT
AUTOR_NAME_PFLICHT
ZEITPUNKT_IMPFUNG_PFLICHT
ZEITPUNKT_IMPFUNG_GENAUIGKEIT
DATUM_VOR_1900
VORNAME_WRONG_FORMAT
NACHNAME_WRONG_FORMAT
TITEL_VORNE_WRONG_FORMAT
TITEL_HINTEN_WRONG_FORMAT
STRASSE_WRONG_FORMAT
ORT_WRONG_FORMAT
DATUM_VOR_GEBURT_PATIENT
IMPFPROGRAMM_UNGUELTIG
IMPFPROGRAMM_VERBOTEN
IMPFKOMBINATION_UNGUELTIGAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_IMPFPASSDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONImmunisierungseintraegeStornierenErgebnis immunisierungseintraegeStornieren(String dialogId, String cardToken, String svNummer, DokumentId[] entryUuids) throws ElgaadInvalidParameterException, ElgaadException, AccessException, DialogException, ServiceException
Diese Funktion dient der Stornierung von Immunisierungseintr�gen eines Patienten.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. entryUuids - Ids der zu stornierenden Immunisierungseintr�ge. Siehe DokumentId.
Angabe: Muss.ImmunisierungseintraegeStornierenErgebnisElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
CODE_CODESYSTEM_REQUIRED,
METADATEN_REQUIREDElgaadException - ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
ETS_IMPFPASS_REQUEST_ERROR,
FOUND_TO_MANY_DOCUMENTS,
NO_SVPERSON,
DOKUMENT_NO_ACCESS_GRANTED,
KB_NO_BPKGH_ERROR,
IMMUNISIERUNG_STORAGE_ERROR,
DOKUMENTE_STORAGE_ERRORAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_IMPFPASSDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONImpfpassPdfAufbereitenErgebnis impfpassPdfAufbereiten(String dialogId, String cardToken, String svNummer, DokumentId dokumentId) throws AccessException, DialogException, ServiceException, ElgaadException, ElgaadInvalidParameterException
Diese Funktion dient der PDF-Aufbereitung eines Befundes.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgef�hrt.ELGAAD_CORE,ELGAAD_AUTH,ELGAAD_BEFUND.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Id eines g�ltigen Dialogs. cardToken - Mit e-card erzeugtes Signaturtoken. svNummer - Sozialversicherungsnummer des Patienten. dokumentId - DokumentId des aufzubereitenden Befundes. Siehe DokumentId. ImpfpassPdfAufbereitenErgebnis.ElgaadInvalidParameterException - SV_NUMMER_INVALID,
SVNR_WITHOUT_ECARD_REQUIRED,
DOKUMENT_ID_MISSING_REQUIRED_IDS,
DOKUMENT_ID_REQUIREDElgaadException - ELGA_AUTH_TICKET_ERROR,
ETS_REQUEST_ERROR,
ROLE_WRONG_OR_GDA_UNKOWN,
ETS_IMPFPASS_REQUEST_ERROR,
DOKUMENTS_MAX_SIZE_EXCEEDED,
NO_SVPERSON,
DOKUMENT_NO_IMPFPASS,
IMPFPASS_REQUEST_ERROR,
IMPFPASS_NO_ACCESS_GRANTED,
KB_NO_BPKGH_ERRORAccessException - MISSING_ELGAAD_CORE,
MISSING_ELGAAD_AUTH,
MISSING_ELGAAD_IMPFPASSDialogException - 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,
CARD_INVALID,
SIGNATURE_INVALID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_SVNR_MISMATCH ,
CARDTOKEN_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTION