public interface IElgaadService
Dieses Service stellt die Funktionalitäten des ELGA-Adapters (ELGAAD) 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
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_INVALID
ElgaadException
- 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_ERROR
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
DokumentAbfrageErgebnis 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
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_ALLOWED
ElgaadException
- 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_ERROR
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
MedikationslisteAbfrufenErgebnis 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
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!MedikationslisteAbfrufenErgebnis
ElgaadInvalidParameterException
- SV_NUMMER_INVALID
,
SVNR_WITHOUT_ECARD_REQUIRED
,
DOKUMENT_ID_MISSING_REQUIRED_IDS
ElgaadException
- 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_DOCUMENTS
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
,
MISSING_ELGAAD_MEDIKATION
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
VerordnungenAbrufenErgebnis 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
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_REQUIRED
ElgaadException
- 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_DOCUMENTS
AccessException
- 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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
CardTokenExpiredException
RezepteAbrufenErgebnis 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
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_REQUIRED
ElgaadException
- 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_DOCUMENTS
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
,
MISSING_ELGAAD_MEDIKATION
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
AbgabenAbrufenErgebnis 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
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_REQUIRED
ElgaadException
- 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_DOCUMENTS
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
,
MISSING_ELGAAD_MEDIKATION
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
RezeptAusstellenErgebnis 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
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_INVALID
ElgaadException
- 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_ERROR
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
,
MISSING_ELGAAD_MEDIKATION
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
AbgabenSpeichernErgebnis 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
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_REQUIRED
ElgaadException
- 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_UNGUELTIG
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
,
MISSING_ELGAAD_MEDIKATION
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
VerordnungenAendernErgebnis 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
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_REQUIRED
ElgaadException
- 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_ERROR
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
,
MISSING_ELGAAD_MEDIKATION
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
AbgabeAendernErgebnis 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
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_ALLOWED
ElgaadException
- 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_UNGUELTIG
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
,
MISSING_ELGAAD_MEDIKATION
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
DokumenteStornierenErgebnis 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
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_ALLOWED
ElgaadException
- 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_ERROR
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
,
MISSING_ELGAAD_MEDIKATION
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
GdaDeskriptor 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
dialogId
- Id eines gültigen Dialogs. vpNummer
- VPNR nach der gesucht werden soll. GdaDeskriptor
.ElgaadInvalidParameterException
- VPNR_WRONG_FORMAT
,
VPNR_REQUIRED
ElgaadException
- GDA_REQUEST_ERROR
,
VPNR_INVALID
AccessException
- MISSING_ELGAAD_CORE
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
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
GdaDeskriptor[] 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
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_INVALID
AccessException
- MISSING_ELGAAD_CORE
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
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
String hcpAssertionAbfragen(String dialogId) throws AccessException, DialogException, ServiceException, ElgaadException, ElgaadInvalidParameterException
Diese Funktion dient der Abfrage einer HCP Assertion.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.ELGAAD_CORE
ELGAAD_AUTH
. Laufzeitgruppe: Mittel
dialogId
- Id eines gültigen Dialogs. ElgaadException
- ETS_REQUEST_ERROR
,
ROLE_WRONG_OR_GDA_UNKOWN
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
ElgaadInvalidParameterException
String 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
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_REQUIRED
ElgaadException
- DELEGATION_PATKON_TICKET_ERROR
,
ELGA_AUTH_TICKET_ERROR
,
ETS_REQUEST_ERROR
ROLE_WRONG_OR_GDA_UNKOWN
,
NO_SVPERSON
KB_NO_BPKGH_ERROR
AccessException
- 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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
KontaktbestaetigungErstellenErgebnis 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_CORE
ELGAAD_AUTH
. Laufzeitgruppe: Mittel
dialogId
- Id eines gültigen Dialogs. cardToken
- Mit e-card erzeugtes Signaturtoken. svNummer
- Sozialversicherungsnummer des Patienten. KontaktbestaetigungErstellenErgebnis
.ElgaadInvalidParameterException
- SV_NUMMER_INVALID
,
SVNR_WITHOUT_ECARD_REQUIRED
ElgaadException
- KB_CREATION_ERROR
,
KB_NO_CONTACT_ERROR
,
ELGA_AUTH_TICKET_ERROR
,
ETS_REQUEST_ERROR
ROLE_WRONG_OR_GDA_UNKOWN
,
NO_SVPERSON
KB_NO_BPKGH_ERROR
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
Kontaktbestaetigung[] 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_CORE
ELGAAD_AUTH
. Laufzeitgruppe: Mittel
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. AbfragetypConstants
Kontaktbestaetigung
.ElgaadInvalidParameterException
- SV_NUMMER_INVALID
,
SVNR_WITHOUT_ECARD_REQUIRED
,
ABFRAGETYP_REQUIRED
ElgaadException
- ELGA_AUTH_TICKET_ERROR
,
ETS_REQUEST_ERROR
ROLE_WRONG_OR_GDA_UNKOWN
,
KB_ABFRAGE_ERROR
KB_NO_BPKGH_ERROR
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
KontaktbestaetigungErstellenErgebnis 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_CORE
ELGAAD_AUTH
. Laufzeitgruppe: Mittel
dialogId
- Id eines gültigen Dialogs. svNummer
- Sozialversicherungsnummer des Patienten. KontaktbestaetigungErstellenErgebnis
.ElgaadInvalidParameterException
- SV_NUMMER_INVALID
,
SVNR_WITHOUT_ECARD_REQUIRED
ElgaadException
- KB_CREATION_ERROR
,
KB_NO_CONTACT_ERROR
,
ELGA_AUTH_TICKET_ERROR
,
ETS_REQUEST_ERROR
ROLE_WRONG_OR_GDA_UNKOWN
,
NO_SVPERSON
KB_NO_BPKGH_ERROR
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
Arznei[] 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
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_REQUIRED
ElgaadException
- MAX_RESULTS_EXCEEDED
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_MEDIKATION
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
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
Code[] 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
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_REQUIRED
ElgaadException
- MAX_RESULTS_EXCEEDED
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_MEDIKATION
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
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
GdaDeskriptor[] 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
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_FORMAT
ElgaadException
- GDA_ID_INVALID
,
GDA_REQUEST_ERROR
AccessException
- MISSING_ELGAAD_CORE
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
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
BefundPdfAufbereitenErgebnis 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
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_REQUIRED
ElgaadException
- 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_ERROR
AccessException
- 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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
Protokolleintrag[] 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
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_MISMATCH
ElgaadException
- MAX_RESULTS_EXCEEDED
AccessException
- MISSING_ELGAAD_CORE
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
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
EmedIdErstellenErgebnis 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
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_INVALID
ElgaadException
- EMED_ID_REQUEST_ERROR
,
TOO_MANY_EMED_IDS
,
ELGA_AUTH_TICKET_ERROR
,
ETS_REQUEST_ERROR
,
ROLE_WRONG_OR_GDA_UNKOWN
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
,
MISSING_ELGAAD_MEDIKATION
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
ImpfstoffeSuchenErgebnis 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
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_REQUIRED
ElgaadException
- MAX_RESULTS_EXCEEDED
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_IMPFPASS
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
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
ImpfpassAbrufenErgebnis 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
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!ImpfpassAbrufenErgebnis
ElgaadInvalidParameterException
- SV_NUMMER_INVALID
,
SVNR_WITHOUT_ECARD_REQUIRED
,
DOKUMENT_ID_MISSING_REQUIRED_IDS
ElgaadException
- 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_DOCUMENTS
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
,
MISSING_ELGAAD_IMPFPASS
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
ImmunisierungseintraegeAbrufenErgebnis 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
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.ImmunisierungseintraegeAbrufenErgebnis
ElgaadInvalidParameterException
- SV_NUMMER_INVALID
,
SVNR_WITHOUT_ECARD_REQUIRED
,
CREATION_TIME_FROM_WRONG_FORMAT
,
CREATION_TIME_TO_WRONG_FORMAT
ElgaadException
- 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_IMPFPASS
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
ImmunisierungseintraegeSpeichernErgebnis 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
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.ImmunisierungseintraegeSpeichernErgebnis
ElgaadInvalidParameterException
- SV_NUMMER_INVALID
,
SVNR_WITHOUT_ECARD_REQUIRED
,
CODE_CODESYSTEM_REQUIRED
,
METADATEN_REQUIRED
ElgaadException
- 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
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
,
MISSING_ELGAAD_IMPFPASS
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
ImmunisierungseintraegeAktualisierenErgebnis 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
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.ImmunisierungseintraegeAktualisierenErgebnis
ElgaadInvalidParameterException
- SV_NUMMER_INVALID
,
SVNR_WITHOUT_ECARD_REQUIRED
,
CODE_CODESYSTEM_REQUIRED
,
METADATEN_REQUIRED
ElgaadException
- 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
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
,
MISSING_ELGAAD_IMPFPASS
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
ImmunisierungseintraegeStornierenErgebnis 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
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.ImmunisierungseintraegeStornierenErgebnis
ElgaadInvalidParameterException
- SV_NUMMER_INVALID
,
SVNR_WITHOUT_ECARD_REQUIRED
,
CODE_CODESYSTEM_REQUIRED
,
METADATEN_REQUIRED
ElgaadException
- 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
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
,
MISSING_ELGAAD_IMPFPASS
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
ImpfpassPdfAufbereitenErgebnis 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
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_REQUIRED
ElgaadException
- 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
AccessException
- MISSING_ELGAAD_CORE
,
MISSING_ELGAAD_AUTH
,
MISSING_ELGAAD_IMPFPASS
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_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION