public interface IFusService
Dieses Service stellt die Funktionalitäten des Formularübermittlungsservice (FUS) zur Verfügung.
Modifier and Type | Method and Description |
---|---|
Formular |
bkFormularErfassen(String dialogId,
String cardToken,
BkErstformular bkErstformular)
Dient zur Erfassung von BK-Formulardaten durch den Vertragspartner.
|
SvPersonV2 |
bkFormularstammdatenErmitteln(String dialogId,
String cardToken,
String svNummer,
String formulartyp)
Die Patientendaten werden ermittelt.
|
Formularreferenz[] |
eigeneFormulareAbfragen(String dialogId,
String svNummer,
String vorname,
String zuname,
String formularKennung,
String formulartyp,
String verordnungstyp,
String formularstatus,
String anlagenstatus,
String erstelldatumVon,
String erstelldatumBis,
Boolean nurKorrigierbare)
Entsprechend den angegebenen Suchkriterien werden aus der Datenbank die Metainformationen zu
den erstellten Formularen, nach Behandlungsdatum der gebundenen Konsultation sortiert, retourniert.
|
Formular |
ekvFormularErfassen(String dialogId,
EkvErstformular ekvErstformular)
Dient zur Erfassung von EKV-Formulardaten durch den Vertragspartner inklusive Anlagen.
|
Formular |
formularAbfragen(String dialogId,
String formularCodePrefix)
Zu dem gewählten Formular werden aus der Datenbank die Detailinformationen (insbes. die medizinischen Formulardaten)
inklusive der Dateiinformationen zu hinzugefügten Anlagen aus der Datenbank geladen und retourniert.
|
Formular |
formularErfassen(String dialogId,
String cardToken,
Erstformular erstformular)
Dient zur Erfassung von Zahnbehandler-Formulardaten durch den Vertragspartner inklusive Anlagen.
|
Formularinfo[] |
formularinfoErmitteln(String dialogId,
String formulartyp)
Ermittelt zu einem bestimmten Formular die Information, ob das Formular die Angabe von Anlagen zulässt.
|
FormularstammdatenErmittelnErgebnis |
formularstammdatenErmitteln(String dialogId,
String cardToken,
String svNummer,
String formulartyp)
Die Patientendaten werden anhand der SV-Nummer bzw. des Cardtokens ermittelt.
|
Formular |
korrekturSenden(String dialogId,
Korrekturformular korrekturformular,
String formularCodePrefix)
Zu einem existierenden, bereits im eCard-System gespeicherten Formular, kann eine Korrektur auf eine der folgenden
Arten erstellt werden, wenn der Zeitraum zum Erstellen von Korrekturen noch nicht überschritten ist.
|
String[] |
relevanteWpFachgebieteErmitteln(String dialogId)
Dient zur Ermittlung der relevanten Wahlbehandlerfachgebiete für die Erfassung von Formulardaten durch den Wahlbehandler.
|
Formular |
voFormularErfassen(String dialogId,
String cardToken,
VoErstformular voErstformular)
Dient zur Erfassung von VO-Formulardaten durch den Vertragspartner inklusive Anlagen.
|
VoFormularerfassungPruefenErgebnis |
voFormularerfassungPruefen(String dialogId,
String cardToken,
String svNummer,
String kvt,
String verordnungstyp)
Die Patientendaten und der KVT werden ermittelt.
|
Verordnungstyp[] |
voTypenAbfragen(String dialogId,
boolean erfassbar,
Boolean rechteVorhanden)
Dient zur Ermittlung der Verordnungstypen für die Erfassung von VO Formulardaten.
|
Formular |
wpFormularErfassen(String dialogId,
String cardToken,
WpErstformular wpErstformular)
Dient zur Erfassung von Zahnbehandler-Formulardaten durch den Wahlbehandler inklusive Anlagen.
|
SvPersonV2 |
wpFormularerfassungPruefen(String dialogId,
String cardToken,
String svNummer,
String formulartyp,
String fachgebietscode,
String behandlungsdatum,
String kvt)
Die Patientendaten werden ermittelt.
|
FormularstammdatenErmittelnErgebnis formularstammdatenErmitteln(String dialogId, String cardToken, String svNummer, String formulartyp) throws FusInvalidParameterException, FusException, AccessException, DialogException, ServiceException
Die Patientendaten werden anhand der SV-Nummer bzw. des Cardtokens ermittelt. Anhand der Patientendaten, dem Formulartyp und den bekannten Vertragspartnerdaten werden aus dem eCard-System Konsultationen geladen, die laut dem FUS-Regelwerk für eine Zuordnung zu dem gewählten Formulartyp in Frage kommen.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.FUS_CORE
und
FUS_VP
.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId
- Id eines gültigen Dialogs. cardToken
- Mit e-card erzeugtes Signaturtoken.svNummer
oder ein mit e-card erstelltes
cardToken
angegeben werden.svNummer
- Sozialversicherungsnummer des Patienten. svNummer
oder ein mit e-card erstelltes
cardToken
angegeben werden.formulartyp
- Gibt den Typ des Formulars an, das erfasst werden soll. FormulartypConstants
. Es sind nur die Werte BIB, RIB, AIB, BKI, RKB und AKB gültig.FormularstammdatenErmittelnErgebnis
.FusInvalidParameterException
- SV_NUMMER_OR_ECARD_REQUIRED
,
FORMULARTYP_REQUIRED
,
FORMULARTYP_INVALID
,
SV_NUMMER_INVALID
FusException
- SV_NUMMER_INVALID
,
NO_KONSULTATION_FOUND
,
INTERNAL_ERROR
AccessException
- MISSING_FUS_CORE
,
MISSING_FUS_VP
,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
,
CARDTOKEN_EXPIRED
,
CARDTOKEN_INVALID
,
CARDTOKEN_SVNR_MISMATCH
,
CARDTOKEN_TYPE_NOT_ALLOWED
,
CARDTOKEN_VPNR_MISMATCH
,
SIGNATURE_INVALID
,
CARD_INVALID
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
SvPersonV2 bkFormularstammdatenErmitteln(String dialogId, String cardToken, String svNummer, String formulartyp) throws FusInvalidParameterException, FusException, AccessException, DialogException, ServiceException
Die Patientendaten werden ermittelt.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.FUS_CORE
und
FUS_BK
.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId
- Id eines gültigen Dialogs. cardToken
- Mit e-card erzeugtes Signaturtoken.svNummer
oder ein mit e-card erstelltes
cardToken
angegeben werden.svNummer
- Sozialversicherungsnummer des Patienten. svNummer
oder ein mit e-card erstelltes
cardToken
angegeben werden.formulartyp
- Gibt den Typ des Formulars an, das erfasst werden soll. FormulartypConstants
. Es sind nur die Werte BKA und BKM gültig.FusInvalidParameterException
- SV_NUMMER_OR_ECARD_REQUIRED
,
FORMULARTYP_REQUIRED
,
FORMULARTYP_INVALID
,
SV_NUMMER_INVALID
FusException
- SV_NUMMER_INVALID
,
INTERNAL_ERROR
AccessException
- MISSING_FUS_CORE
,
MISSING_FUS_BK
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
,
CARDTOKEN_EXPIRED
,
CARDTOKEN_INVALID
,
CARDTOKEN_SVNR_MISMATCH
,
CARDTOKEN_TYPE_NOT_ALLOWED
,
CARDTOKEN_VPNR_MISMATCH
,
SIGNATURE_INVALID
,
CARD_INVALID
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
SvPersonV2 wpFormularerfassungPruefen(String dialogId, String cardToken, String svNummer, String formulartyp, String fachgebietscode, String behandlungsdatum, String kvt) throws FusInvalidParameterException, FusException, AccessException, DialogException, ServiceException
Die Patientendaten werden ermittelt. Anhand der Eingangsdaten wird überprüft, ob laut dem FUS-Regelwerk eine Formularerfassung möglich ist.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.FUS_CORE
und
FUS_WP
.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId
- Id eines gültigen Dialogs. cardToken
- Mit e-card erzeugtes Signaturtoken.svNummer
oder ein mit e-card erstelltes cardToken
angegeben werden.svNummer
- Sozialversicherungsnummer des Patienten. svNummer
oder ein mit e-card erstelltes cardToken
angegeben werden.formulartyp
- Gibt den Typ des Formulars an. FormulartypConstants
. Es sind nur die Werte BIB, RIB, AIB, BKI, RKB und AKB gültig.fachgebietscode
- Codewert des Fachgebietes. relevanteWpFachgebieteErmitteln
. behandlungsdatum
- Behandlungsdatum. kvt
- KV-Träger. getSVTs
. FusInvalidParameterException
- SV_NUMMER_OR_ECARD_REQUIRED
,
FORMULARTYP_REQUIRED
,
FORMULARTYP_INVALID
,
FACHGEBIET_REQUIRED
,
FACHGEBIET_INVALID
,
BEHANDLUNGSDATUM_REQUIRED
,
BEHANDLUNGSDATUM_WRONG_FORMAT
,
BEHANDLUNGSDATUM_INVALID
,
KVT_REQUIRED
,
KVT_INVALID
,
SV_NUMMER_INVALID
FusException
- SV_NUMMER_INVALID
,
KVT_INVALID
,
NO_ANSPRUCH_FOUND
,
KURATIVER_VERTRAG_FOUND_FOR_VPNR
,
VPNR_WITH_FACHGEBIET_WITH_FORMULARTYP_INVALID
,
TREATMENT_DATE_TO_OLD
,
INTERNAL_ERROR
AccessException
- MISSING_FUS_CORE
,
MISSING_FUS_WP
,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
,
CARDTOKEN_EXPIRED
,
CARDTOKEN_INVALID
,
CARDTOKEN_SVNR_MISMATCH
,
CARDTOKEN_TYPE_NOT_ALLOWED
,
CARDTOKEN_VPNR_MISMATCH
,
SIGNATURE_INVALID
,
CARD_INVALID
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
Formular formularErfassen(String dialogId, String cardToken, Erstformular erstformular) throws FusInvalidParameterException, FusException, AccessException, DialogException, ServiceException
Dient zur Erfassung von Zahnbehandler-Formulardaten durch den Vertragspartner inklusive Anlagen. Die Anlagen selbst müssen über ATS gesendet werden.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.FUS_CORE
und
FUS_VP
.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId
- Id eines gültigen Dialogs. cardToken
- Mit e-card erzeugtes Signaturtoken.erstformular
eine svNummer
oder in der Funktion ein mit e-card erstelltes
cardToken
angegeben werden.erstformular
- Beinhaltet die Eingangsdaten zur Erfassung eines Zahnbehandler-Formulars durch den Vertragspartner, siehe Erstformular
. Formular
.FusInvalidParameterException
- SV_NUMMER_OR_ECARD_REQUIRED
,
KONSULTATION_INVALID
,
FORMULAR_SPECIFIC_DATA_WITH_FORMULARTYP_INCONSISTENT
,
ANLAGEN_OR_METADATEN_FORBIDDEN
,
ERSTFORMULAR_REQUIRED
,
KONSULTATION_ID_REQUIRED
,
KONSULTATION_ID_WRONG_FORMAT
,
KONSULTATION_VERSION_REQUIRED
,
KONSULTATION_VERSION_WRONG_FORMAT
,
FORMULARTYP_REQUIRED
,
FORMULARTYP_INVALID
,
SV_NUMMER_INVALID
BIB_IOTN_BIB_REQUIRED
,
BIB_IOTN_BIB_INVALID
,
BIB_LOKALISATION_FEHLBILDUNG_INVALID
,
BIB_LOKALISATION_FEHLBILDUNG_INVALID2
,
BIB_INDIKATION_REQUIRED
,
BIB_INDIKATION_INVALID
,
BIB_INDIKATION_INVALID2
,
BIB_BEHANDLUNGSPLAN_REQUIRED
,
BIB_BEHANDLUNGSPLAN_WRONG_FORMAT
,
BIB_ERFOLGSANNAHME_REQUIRED
,
BIB_ERFOLGSANNAHME_WRONG_FORMAT
,
BIB_EINGLIEDERUNG_WRONG_FORMAT
,
BIB_EINGLIEDERUNG_INVALID
,
BIB_BEFUNDDATUM_REQUIRED
,
BIB_BEFUNDDATUM_WRONG_FORMAT
,
BIB_BEFUNDDATUM_INVALID
,
BKI_IOTN_BKI_REQUIRED
,
BKI_IOTN_BKI_INVALID
,
BKI_LOKALISATION_FEHLBILDUNG_INVALID
,
BKI_LOKALISATION_FEHLBILDUNG_INVALID2
,
BKI_MED_ANGABE_WRONG_FORMAT
,
BKI_EINGLIEDERUNG_WRONG_FORMAT
,
BKI_EINGLIEDERUNG_INVALID
,
BKI_BEFUNDDATUM_REQUIRED
,
BKI_BEFUNDDATUM_WRONG_FORMAT
,
BKI_BEFUNDDATUM_INVALID
,
RIB_GRUND_REQUIRED
,
RIB_GRUND_WRONG_FORMAT
,
RKB_GRUND_REQUIRED
,
RKB_GRUND_WRONG_FORMAT
,
AIB_BEHANDLUNGSENDE_REQUIRED
,
AIB_BEHANDLUNGSENDE_WRONG_FORMAT
,
AIB_BEHANDLUNGSENDE_INVALID
,
AIB_MED_ANGABEN_ENDE_WRONG_FORMAT
,
AKB_BEHANDLUNGSENDE_REQUIRED
,
AKB_BEHANDLUNGSENDE_WRONG_FORMAT
,
AKB_BEHANDLUNGSENDE_INVALID
,
AKB_ENDE_GRUND_WRONG_FORMAT
,
AKB_MED_ANGABEN_FORMAT
,
ATTACHMENTINFO_REQUIRED
,
ATTACHMENTINFO_ANZAHL_DATEIINFO_INVALID
,
ATTACHMENTINFO_DATEIINFO_NAME_NOT_UNIQUE
,
ZIP_ARCHIVE_GESAMTGROESSE_INVALID
,
ANLAGE_DATEIGROESSE_INVALID
,
ATTACHMENTINFO_DATEIINFO_REQUIRED
,
ATTACHMENTINFO_DATEIINFO_NAME_EXTENSION_TYP_REQUIRED
,
ATTACHMENTINFO_DATEINAME_INVALID
,
ATTACHMENTINFO_DATEITYP_INVALID
,
ATTACHMENTINFO_ANLAGETYP_INVALID
,
ATTACHMENTINFO_DATEIHASH_INVALID
FusException
- SV_NUMMER_INVALID
,
NO_KONSULTATION_FOUND
,
INTERNAL_ERROR
,
KONSULTATION_INVALID
,AccessException
- MISSING_FUS_CORE
,
MISSING_FUS_VP
,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
,
CARDTOKEN_EXPIRED
,
CARDTOKEN_INVALID
,
CARDTOKEN_SVNR_MISMATCH
,
CARDTOKEN_TYPE_NOT_ALLOWED
,
CARDTOKEN_VPNR_MISMATCH
,
SIGNATURE_INVALID
,
CARD_INVALID
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
Formular bkFormularErfassen(String dialogId, String cardToken, BkErstformular bkErstformular) throws FusInvalidParameterException, FusException, AccessException, DialogException, ServiceException
Dient zur Erfassung von BK-Formulardaten durch den Vertragspartner.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.FUS_CORE
und
FUS_BK
.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId
- Id eines gültigen Dialogs. cardToken
- Mit e-card erzeugtes Signaturtoken.bkErstformular
oder mittels eines mit e-card erstellten
cardToken
angegeben werden oderbka
/bkm
erfasst werden.
bkErstformular
- Beinhaltet die Eingangsdaten zur Erfassung eines BK-Formulars durch den Vertragspartner, siehe BkErstformular
. Formular
.FusInvalidParameterException
- FORMULAR_SPECIFIC_DATA_WITH_FORMULARTYP_INCONSISTENT
,
BKERSTFORMULAR_REQUIRED
,
FORMULARTYP_REQUIRED
,
FORMULARTYP_INVALID
,
SV_NUMMER_INVALID
,
BKA_ZUSTAENDIGER_UV_TRAEGER_REQUIRED
,
BKA_ZUSTAENDIGER_UV_TRAEGER_INVALID
,
BKA_ERKRANKTE_PERSON_SV_NUMMER_OHNE_ECS_BEZUG_REQUIRED
,
BKA_ERKRANKTE_PERSON_SV_NUMMER_OHNE_ECS_BEZUG_INVALID
,
BKA_ERKRANKTE_PERSON_SV_NUMMER_OHNE_ECS_BEZUG_FORBIDDEN
,
BKA_ERKRANKTE_PERSON_GEBURTSDATUM_REQUIRED
,
BKA_ERKRANKTE_PERSON_GEBURTSDATUM_WRONG_FORMAT
,
BKA_ERKRANKTE_PERSON_GEBURTSDATUM_INVALID
,
BKA_ERKRANKTE_PERSON_GEBURTSDATUM_FORBIDDEN
,
BKA_ERKRANKTE_PERSON_FAMILIENNAME_REQUIRED
,
BKA_ERKRANKTE_PERSON_FAMILIENNAME_WRONG_FORMAT
,
BKA_ERKRANKTE_PERSON_FAMILIENNAME_FORBIDDEN
,
BKA_ERKRANKTE_PERSON_VORNAME_REQUIRED
,
BKA_ERKRANKTE_PERSON_VORNAME_WRONG_FORMAT
,
BKA_ERKRANKTE_PERSON_VORNAME_FORBIDDEN
,
BKA_ERKRANKTE_PERSON_GESCHLECHT_REQUIRED
,
BKA_ERKRANKTE_PERSON_GESCHLECHT_INVALID
,
BKA_ERKRANKTE_PERSON_GESCHLECHT_FORBIDDEN
,
BKA_ERKRANKTE_PERSON_STRASSE_REQUIRED
,
BKA_ERKRANKTE_PERSON_STRASSE_WRONG_FORMAT
,
BKA_ERKRANKTE_PERSON_HAUSNUMMER_WRONG_FORMAT
,
BKA_ERKRANKTE_PERSON_TUER_WRONG_FORMAT
,
BKA_ERKRANKTE_PERSON_PLZ_REQUIRED
,
BKA_ERKRANKTE_PERSON_PLZ_WRONG_FORMAT
,
BKA_ERKRANKTE_PERSON_ORT_REQUIRED
,
BKA_ERKRANKTE_PERSON_ORT_WRONG_FORMAT
,
BKA_ERKRANKTE_PERSON_STAAT_REQUIRED
,
BKA_ERKRANKTE_PERSON_STAAT_WRONG_FORMAT
,
BKA_ERKRANKTE_PERSON_TELEFONNUMMER_WRONG_FORMAT
,
BKA_ERKRANKTE_PERSON_EMAIL_WRONG_FORMAT
,
BKA_MELDUNGSERSTELLUNG_VERSEHRTE_INFORMIERT_REQUIRED
,
BKA_MELDUNGSERSTELLUNG_VERSEHRTE_INFORMIERT_INVALID
,
BKA_MELDUNGSERSTELLUNG_NAME_MELDENDER_ARZT_REQUIRED
,
BKA_MELDUNGSERSTELLUNG_NAME_MELDENDER_ARZT_WRONG_FORMAT
,
BKA_MELDUNGSERSTELLUNG_ERSTELLERSTRASSE_REQUIRED
,
BKA_MELDUNGSERSTELLUNG_ERSTELLERSTRASSE_WRONG_FORMAT
,
BKA_MELDUNGSERSTELLUNG_ERSTELLERHAUSNUMMER_WRONG_FORMAT
,
BKA_MELDUNGSERSTELLUNG_ERSTELLERTUER_WRONG_FORMAT
,
BKA_MELDUNGSERSTELLUNG_ERSTELLERPLZ_REQUIRED
,
BKA_MELDUNGSERSTELLUNG_ERSTELLERPLZ_WRONG_FORMAT
,
BKA_MELDUNGSERSTELLUNG_ERSTELLERORT_REQUIRED
,
BKA_MELDUNGSERSTELLUNG_ERSTELLERORT_WRONG_FORMAT
,
BKA_HONORAR_KONTOINHABER_WRONG_FORMAT
,
BKA_HONORAR_IBAN_REQUIRED
,
BKA_HONORAR_IBAN_WRONG_FORMAT
,
BKA_HONORAR_IBAN_INVALID
,
BKA_HONORAR_IBAN_FORBIDDEN
,
BKA_VERMUTETE_BK_BERUFSKRANKHEIT_REQUIRED
,
BKA_VERMUTETE_BK_BERUFSKRANKHEIT_INVALID
,
BKA_VERMUTETE_BK_SUBJEKTIVE_BESCHWERDEN_REQUIRED
,
BKA_VERMUTETE_BK_SUBJEKTIVE_BESCHWERDEN_WRONG_FORMAT
,
BKA_VERMUTETE_BK_BEGINN_ERKRANKUNG_REQUIRED
,
BKA_VERMUTETE_BK_BEGINN_ERKRANKUNG_WRONG_FORMAT
,
BKA_VERMUTETE_BK_BESCHREIBUNG_SONSTIGE_WRONG_FORMAT
,
BKA_VERMUTETE_BK_BESCHREIBUNG_URSACHE_REQUIRED
,
BKA_VERMUTETE_BK_BESCHREIBUNG_URSACHE_WRONG_FORMAT
,
BKA_VERMUTETE_BK_DAUER_TAETIGKEIT_REQUIRED
,
BKA_VERMUTETE_BK_DAUER_TAETIGKEIT_WRONG_FORMAT
,
BKA_VERMUTETE_BK_VERMUTETE_EINWIRKUNGEN_REQUIRED
,
BKA_VERMUTETE_BK_VERMUTETE_EINWIRKUNGEN_WRONG_FORMAT
,
BKA_VERMUTETE_BK_VORLIEGENDE_BEFUNDE_WRONG_FORMAT
,
BKA_BESCHAEFTIGUNG_AUSGEUEBTE_TAETIGKEIT_REQUIRED
,
BKA_BESCHAEFTIGUNG_AUSGEUEBTE_TAETIGKEIT_WRONG_FORMAT
,
BKA_BESCHAEFTIGUNG_BESCHAEFTIGUNGSART_REQUIRED
,
BKA_BESCHAEFTIGUNG_BESCHAEFTIGUNGSART_INVALID
,
BKA_BESCHAEFTIGUNG_SONSTIGE_REQUIRED
,
BKA_BESCHAEFTIGUNG_SONSTIGE_WRONG_FORMAT
,
BKA_BESCHAEFTIGUNG_SONSTIGE_FORBIDDEN
,
BKA_UNTERNEHMEN_NAME_REQUIRED
,
BKA_UNTERNEHMEN_NAME_WRONG_FORMAT
,
BKA_UNTERNEHMEN_STRASSE_REQUIRED
,
BKA_UNTERNEHMEN_STRASSE_WRONG_FORMAT
,
BKA_UNTERNEHMEN_HAUSNUMMER_WRONG_FORMAT
,
BKA_UNTERNEHMEN_TUER_WRONG_FORMAT
,
BKA_UNTERNEHMEN_PLZ_REQUIRED
,
BKA_UNTERNEHMEN_PLZ_WRONG_FORMAT
,
BKA_UNTERNEHMEN_ORT_REQUIRED
,
BKA_UNTERNEHMEN_ORT_WRONG_FORMAT
,
BKA_UNTERNEHMEN_STAAT_REQUIRED
,
BKA_UNTERNEHMEN_STAAT_WRONG_FORMAT
,
BKA_UNTERNEHMEN_ART_WRONG_FORMAT
,
BKA_DIENSTSTAETTE_WIE_UNTERNEHMEN_REQUIRED
,
BKA_DIENSTSTAETTE_WIE_UNTERNEHMEN_INVALID
,
BKA_DIENSTSTAETTE_NAME_REQUIRED
,
BKA_DIENSTSTAETTE_NAME_WRONG_FORMAT
,
BKA_DIENSTSTAETTE_NAME_FORBIDDEN
,
BKA_DIENSTSTAETTE_STRASSE_REQUIRED
,
BKA_DIENSTSTAETTE_STRASSE_WRONG_FORMAT
,
BKA_DIENSTSTAETTE_STRASSE_FORBIDDEN
,
BKA_DIENSTSTAETTE_HAUSNUMMER_WRONG_FORMAT
,
BKA_DIENSTSTAETTE_HAUSNUMMER_FORBIDDEN
,
BKA_DIENSTSTAETTE_TUER_WRONG_FORMAT
,
BKA_DIENSTSTAETTE_TUER_FORBIDDEN
,
BKA_DIENSTSTAETTE_PLZ_REQUIRED
,
BKA_DIENSTSTAETTE_PLZ_WRONG_FORMAT
,
BKA_DIENSTSTAETTE_PLZ_FORBIDDEN
,
BKA_DIENSTSTAETTE_ORT_REQUIRED
,
BKA_DIENSTSTAETTE_ORT_WRONG_FORMAT
,
BKA_DIENSTSTAETTE_ORT_FORBIDDEN
,
BKA_DIENSTSTAETTE_STAAT_REQUIRED
,
BKA_DIENSTSTAETTE_STAAT_WRONG_FORMAT
,
BKA_DIENSTSTAETTE_STAAT_FORBIDDEN
,
BKA_BEHANDELNDER_ARZT_REQUIRED
,
BKA_BEHANDELNDER_ARZT_WRONG_FORMAT
,
BKA_BEHANDELNDER_ARZT_ANMERKUNGEN_WRONG_FORMAT
,
BKM_ZUSTAENDIGER_UV_TRAEGER_REQUIRED
,
BKM_ZUSTAENDIGER_UV_TRAEGER_INVALID
,
BKM_ERKRANKTE_PERSON_SV_NUMMER_OHNE_ECS_BEZUG_REQUIRED
,
BKM_ERKRANKTE_PERSON_SV_NUMMER_OHNE_ECS_BEZUG_INVALID
,
BKM_ERKRANKTE_PERSON_SV_NUMMER_OHNE_ECS_BEZUG_FORBIDDEN
,
BKM_ERKRANKTE_PERSON_GEBURTSDATUM_REQUIRED
,
BKM_ERKRANKTE_PERSON_GEBURTSDATUM_WRONG_FORMAT
,
BKM_ERKRANKTE_PERSON_GEBURTSDATUM_INVALID
,
BKM_ERKRANKTE_PERSON_GEBURTSDATUM_FORBIDDEN
,
BKM_ERKRANKTE_PERSON_FAMILIENNAME_REQUIRED
,
BKM_ERKRANKTE_PERSON_FAMILIENNAME_WRONG_FORMAT
,
BKM_ERKRANKTE_PERSON_FAMILIENNAME_FORBIDDEN
,
BKM_ERKRANKTE_PERSON_VORNAME_REQUIRED
,
BKM_ERKRANKTE_PERSON_VORNAME_WRONG_FORMAT
,
BKM_ERKRANKTE_PERSON_VORNAME_FORBIDDEN
,
BKM_ERKRANKTE_PERSON_GESCHLECHT_REQUIRED
,
BKM_ERKRANKTE_PERSON_GESCHLECHT_INVALID
,
BKM_ERKRANKTE_PERSON_GESCHLECHT_FORBIDDEN
,
BKM_ERKRANKTE_PERSON_STRASSE_REQUIRED
,
BKM_ERKRANKTE_PERSON_STRASSE_WRONG_FORMAT
,
BKM_ERKRANKTE_PERSON_HAUSNUMMER_WRONG_FORMAT
,
BKM_ERKRANKTE_PERSON_TUER_WRONG_FORMAT
,
BKM_ERKRANKTE_PERSON_PLZ_REQUIRED
,
BKM_ERKRANKTE_PERSON_PLZ_WRONG_FORMAT
,
BKM_ERKRANKTE_PERSON_ORT_REQUIRED
,
BKM_ERKRANKTE_PERSON_ORT_WRONG_FORMAT
,
BKM_ERKRANKTE_PERSON_STAAT_REQUIRED
,
BKM_ERKRANKTE_PERSON_STAAT_WRONG_FORMAT
,
BKM_ERKRANKTE_PERSON_TELEFONNUMMER_WRONG_FORMAT
,
BKM_ERKRANKTE_PERSON_EMAIL_WRONG_FORMAT
,
BKM_MELDUNGSERSTELLUNG_VERSEHRTE_INFORMIERT_REQUIRED
,
BKM_MELDUNGSERSTELLUNG_VERSEHRTE_INFORMIERT_INVALID
,
BKM_MELDUNGSERSTELLUNG_NAME_MELDENDER_ARZT_REQUIRED
,
BKM_MELDUNGSERSTELLUNG_NAME_MELDENDER_ARZT_WRONG_FORMAT
,
BKM_MELDUNGSERSTELLUNG_ERSTELLERSTRASSE_REQUIRED
,
BKM_MELDUNGSERSTELLUNG_ERSTELLERSTRASSE_WRONG_FORMAT
,
BKM_MELDUNGSERSTELLUNG_ERSTELLERHAUSNUMMER_WRONG_FORMAT
,
BKM_MELDUNGSERSTELLUNG_ERSTELLERTUER_WRONG_FORMAT
,
BKM_MELDUNGSERSTELLUNG_ERSTELLERPLZ_REQUIRED
,
BKM_MELDUNGSERSTELLUNG_ERSTELLERPLZ_WRONG_FORMAT
,
BKM_MELDUNGSERSTELLUNG_ERSTELLERORT_REQUIRED
,
BKM_MELDUNGSERSTELLUNG_ERSTELLERORT_WRONG_FORMAT
,
BKM_HONORAR_KONTOINHABER_WRONG_FORMAT
,
BKM_HONORAR_IBAN_REQUIRED
,
BKM_HONORAR_IBAN_WRONG_FORMAT
,
BKM_HONORAR_IBAN_INVALID
,
BKM_HONORAR_IBAN_FORBIDDEN
,
BKM_VERMUTETE_BK_EXPOSITION_WRONG_FORMAT
,
BKM_VERMUTETE_BK_ANMERKUNG_WRONG_FORMAT
,
BKM_BEHANDELNDER_ARZT_NAME_REQUIRED
,
BKM_BEHANDELNDER_ARZT_NAME_WRONG_FORMAT
,
BKM_BEHANDELNDER_ARZT_ANSCHRIFT_REQUIRED
,
BKM_BEHANDELNDER_ARZT_ANSCHRIFT_WRONG_FORMAT
,
BKM_BEHANDELNDER_ARZT_BEHANDLUNGSZEITRAUM_REQUIRED
,
BKM_BEHANDELNDER_ARZT_BEHANDLUNGSZEITRAUM_WRONG_FORMAT
FusException
- SV_NUMMER_INVALID
,
INTERNAL_ERROR
,
BK_ERKRANKTEPERSON_STAAT_INVALID
,
BK_UNTERNEHMEN_STAAT_INVALID
,
BK_DIENSTSTAETTE_STAAT_INVALID
AccessException
- MISSING_FUS_CORE
,
MISSING_FUS_BK
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
,
CARDTOKEN_EXPIRED
,
CARDTOKEN_INVALID
,
CARDTOKEN_SVNR_MISMATCH
,
CARDTOKEN_TYPE_NOT_ALLOWED
,
CARDTOKEN_VPNR_MISMATCH
,
SIGNATURE_INVALID
,
CARD_INVALID
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
Formular wpFormularErfassen(String dialogId, String cardToken, WpErstformular wpErstformular) throws FusInvalidParameterException, FusException, AccessException, DialogException, ServiceException
Dient zur Erfassung von Zahnbehandler-Formulardaten durch den Wahlbehandler inklusive Anlagen. Die Anlagen selbst müssen über ATS gesendet werden.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.FUS_CORE
und
FUS_WP
.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId
- Id eines gültigen Dialogs. cardToken
- Mit e-card erzeugtes Signaturtoken.erstformular
eine svNummer
oder in der Funktion ein mit e-card erstelltes
cardToken
angegeben werden.wpErstformular
- Beinhaltet die Eingangsdaten zur Erfassung eines Zahnbehandler-Formulars durch den Wahlbehandler, siehe WpErstformular
. Formular
.FusInvalidParameterException
- SV_NUMMER_OR_ECARD_REQUIRED
,
FORMULAR_SPECIFIC_DATA_WITH_FORMULARTYP_INCONSISTENT
,
ANLAGEN_OR_METADATEN_FORBIDDEN
,
WPERSTFORMULAR_REQUIRED
,
FORMULARTYP_REQUIRED
,
FORMULARTYP_INVALID
,
FACHGEBIET_REQUIRED
,
FACHGEBIET_INVALID
,
BEHANDLUNGSDATUM_REQUIRED
,
BEHANDLUNGSDATUM_WRONG_FORMAT
,
BEHANDLUNGSDATUM_INVALID
,
KVT_REQUIRED
,
KVT_INVALID
,
SV_NUMMER_INVALID
BIB_IOTN_BIB_REQUIRED
,
BIB_IOTN_BIB_INVALID
,
BIB_LOKALISATION_FEHLBILDUNG_INVALID
,
BIB_LOKALISATION_FEHLBILDUNG_INVALID2
,
BIB_INDIKATION_REQUIRED
,
BIB_INDIKATION_INVALID
,
BIB_INDIKATION_INVALID2
,
BIB_BEHANDLUNGSPLAN_REQUIRED
,
BIB_BEHANDLUNGSPLAN_WRONG_FORMAT
,
BIB_ERFOLGSANNAHME_REQUIRED
,
BIB_ERFOLGSANNAHME_WRONG_FORMAT
,
BIB_EINGLIEDERUNG_WRONG_FORMAT
,
BIB_EINGLIEDERUNG_INVALID
,
BIB_BEFUNDDATUM_REQUIRED
,
BIB_BEFUNDDATUM_WRONG_FORMAT
,
BIB_BEFUNDDATUM_INVALID
,
BKI_IOTN_BKI_REQUIRED
,
BKI_IOTN_BKI_INVALID
,
BKI_LOKALISATION_FEHLBILDUNG_INVALID
,
BKI_LOKALISATION_FEHLBILDUNG_INVALID2
,
BKI_MED_ANGABE_WRONG_FORMAT
,
BKI_EINGLIEDERUNG_WRONG_FORMAT
,
BKI_EINGLIEDERUNG_INVALID
,
BKI_BEFUNDDATUM_REQUIRED
,
BKI_BEFUNDDATUM_WRONG_FORMAT
,
BKI_BEFUNDDATUM_INVALID
,
RIB_GRUND_REQUIRED
,
RIB_GRUND_WRONG_FORMAT
,
RKB_GRUND_REQUIRED
,
RKB_GRUND_WRONG_FORMAT
,
AIB_BEHANDLUNGSENDE_REQUIRED
,
AIB_BEHANDLUNGSENDE_WRONG_FORMAT
,
AIB_BEHANDLUNGSENDE_INVALID
,
AIB_MED_ANGABEN_ENDE_WRONG_FORMAT
,
AKB_BEHANDLUNGSENDE_REQUIRED
,
AKB_BEHANDLUNGSENDE_WRONG_FORMAT
,
AKB_BEHANDLUNGSENDE_INVALID
,
AKB_ENDE_GRUND_WRONG_FORMAT
,
AKB_MED_ANGABEN_FORMAT
,
ATTACHMENTINFO_REQUIRED
,
ATTACHMENTINFO_ANZAHL_DATEIINFO_INVALID
,
ATTACHMENTINFO_DATEIINFO_NAME_NOT_UNIQUE
,
ZIP_ARCHIVE_GESAMTGROESSE_INVALID
,
ANLAGE_DATEIGROESSE_INVALID
,
ATTACHMENTINFO_DATEIINFO_REQUIRED
,
ATTACHMENTINFO_DATEIINFO_NAME_EXTENSION_TYP_REQUIRED
,
ATTACHMENTINFO_DATEINAME_INVALID
,
ATTACHMENTINFO_DATEITYP_INVALID
,
ATTACHMENTINFO_ANLAGETYP_INVALID
,
ATTACHMENTINFO_DATEIHASH_INVALID
FusException
- SV_NUMMER_INVALID
,
KVT_INVALID
,
NO_ANSPRUCH_FOUND
,
KURATIVER_VERTRAG_FOUND_FOR_VPNR
,
VPNR_WITH_FACHGEBIET_WITH_FORMULARTYP_INVALID
,
TREATMENT_DATE_TO_OLD
,
INTERNAL_ERROR
AccessException
- MISSING_FUS_CORE
,
MISSING_FUS_WP
,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
,
CARDTOKEN_EXPIRED
,
CARDTOKEN_INVALID
,
CARDTOKEN_SVNR_MISMATCH
,
CARDTOKEN_TYPE_NOT_ALLOWED
,
CARDTOKEN_VPNR_MISMATCH
,
SIGNATURE_INVALID
,
CARD_INVALID
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
String[] relevanteWpFachgebieteErmitteln(String dialogId) throws FusException, AccessException, DialogException, ServiceException
Dient zur Ermittlung der relevanten Wahlbehandlerfachgebiete für die Erfassung von Formulardaten durch den Wahlbehandler.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.FUS_CORE
und
FUS_WP
.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId
- Id eines gültigen Dialogs. FusException
- INTERNAL_ERROR
,AccessException
- MISSING_FUS_CORE
,
MISSING_FUS_WP
,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
Formular ekvFormularErfassen(String dialogId, EkvErstformular ekvErstformular) throws FusInvalidParameterException, FusException, AccessException, DialogException, ServiceException
Dient zur Erfassung von EKV-Formulardaten durch den Vertragspartner inklusive Anlagen. Die Anlagen selbst müssen über ATS gesendet werden.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.FUS_CORE
und
FUS_EK
.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId
- Id eines gültigen Dialogs. ekvErstformular
- Beinhaltet die Eingangsdaten zur Erfassung des EKV-Formulars, siehe EkvErstformular
. Formular
.FusInvalidParameterException
- FORMULAR_SPECIFIC_DATA_WITH_FORMULARTYP_INCONSISTENT
,
ANLAGEN_OR_METADATEN_FORBIDDEN
,
EKVERSTFORMULAR_REQUIRED
,
EKV_NAME_REQUIRED
,
EKV_NAME_WRONG_FORMAT
,
EKV_VORNAME_REQUIRED
,
EKV_VORNAME_WRONG_FORMAT
,
EKV_GEBURTSDATUM_WRONG_FORMAT
,
EKV_GEBURTSDATUM_INVALID
,
EKV_PERS_KENNNUMMER_WRONG_FORMAT
,
EKV_KVT_KENNNUMMER_WRONG_FORMAT
,
EKV_KVT_AKRONYM_WRONG_FORMAT
,
EKV_KARTENNUMMER_WRONG_FORMAT
,
EKV_ABLAUFDATUM_WRONG_FORMAT
,
EKV_GESCHLECHT_INVALID
,
EKV_STAAT_WRONG_FORMAT
,
EKV_STAAT_INVALID
,
ATTACHMENTINFO_REQUIRED
,
ATTACHMENTINFO_ANZAHL_DATEIINFO_INVALID
,
ATTACHMENTINFO_DATEIINFO_NAME_NOT_UNIQUE
,
ZIP_ARCHIVE_GESAMTGROESSE_INVALID
,
ANLAGE_DATEIGROESSE_INVALID
,
ATTACHMENTINFO_DATEIINFO_REQUIRED
,
ATTACHMENTINFO_DATEIINFO_NAME_EXTENSION_TYP_REQUIRED
,
ATTACHMENTINFO_DATEINAME_INVALID
,
ATTACHMENTINFO_DATEITYP_INVALID
,
ATTACHMENTINFO_ANLAGETYP_INVALID
,
ATTACHMENTINFO_DATEIHASH_INVALID
FusException
- INTERNAL_ERROR
AccessException
- MISSING_FUS_CORE
,
MISSING_FUS_EK
,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
Formularreferenz[] eigeneFormulareAbfragen(String dialogId, String svNummer, String vorname, String zuname, String formularKennung, String formulartyp, String verordnungstyp, String formularstatus, String anlagenstatus, String erstelldatumVon, String erstelldatumBis, Boolean nurKorrigierbare) throws FusInvalidParameterException, FusException, AccessException, DialogException, ServiceException
Entsprechend den angegebenen Suchkriterien werden aus der Datenbank die Metainformationen zu den erstellten Formularen, nach Behandlungsdatum der gebundenen Konsultation sortiert, retourniert. Es werden immer nur Daten zum zuletzt erstellten Formular zurückgeliefert (d.h. die letzte Formularversion bei Vorhandensein ein oder mehrerer Korrekturformulare).
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.FUS_CORE
.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId
- Id eines gültigen Dialogs. svNummer
- Sozialversicherungsnummer des Patienten. vorname
- Vorname des Patienten. zuname
- Zuname des Patienten. formularKennung
- Eindeutige Kennung in Verbindung mit der VSNR. formulartyp
- Es sollen nur Formulare mit dem angegebenen Formulartyp ermittelt werden. FormulartypConstants
. verordnungstyp
- Es sollen nur Formulare mit dem angegebenen Verordnungstyp ermittelt werden. voTypenAbfragen
.formularstatus
- Es sollen nur Formulare mit dem angegebenen Formularstatus ermittelt werden. FormularstatusConstants
.anlagenstatus
- Status der Übertragung einer Anlage. AnlagenstatusConstants
. erstelldatumVon
- Es sollen nur Formulare ermittelt werden, die nach dem angegebenen Datum erzeugt wurden. erstelldatumBis
- Es sollen nur Formulare ermittelt werden, die vor dem angegebenen Datum erzeugt wurden. nurKorrigierbare
- Angabe, ob Korrektur möglich ist. Formularreferenz
.FusInvalidParameterException
- SV_NUMMER_INVALID
,
SV_NUMMER_INVALID2
,
FAMNAME_WRONG_FORMAT
,
VORNAME_WRONG_FORMAT
,
FORMULARTYP_INVALID
,
FORMULARKENNUNG_WRONG_FORMAT
,
FORMULARKENNUNG_WRONG_FORMAT2
,
ANLAGENSTATUS_INVALID
,
ERSTELLZEITPUNKT_VON_WRONG_FORMAT
,
ERSTELLZEITPUNKT_VON_INVALID
,
ERSTELLZEITPUNKT_BIS_WRONG_FORMAT
,
ERSTELLZEITPUNKT_BIS_INVALID
,
ERSTELLZEITPUNKT_BIS_INVALID2
FusException
- VERORDNUNGSTYP_INVALID
,
FORMULARSTATUS_INVALID
,
SUCHKRITERIEN_NO_MATCHING_FORMULARE_FOUND
,
MAX_RESULTS_EXCEEDED
,
INTERNAL_ERROR
AccessException
- MISSING_FUS_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
Formular formularAbfragen(String dialogId, String formularCodePrefix) throws FusInvalidParameterException, FusException, AccessException, DialogException, ServiceException
Zu dem gewählten Formular werden aus der Datenbank die Detailinformationen (insbes. die medizinischen Formulardaten) inklusive der Dateiinformationen zu hinzugefügten Anlagen aus der Datenbank geladen und retourniert.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.FUS_CORE
.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId
- Id eines gültigen Dialogs. formularCodePrefix
- Eindeutiger, gemeinsamer Identifikator für alle Versionen eines Formulars. EKV
,
BKA
und
BKM
zusammen
aus der "Formular-Kennung" und der "VSNR" des Patienten. EKV
,
BKA
oder
BKM
besteht
der FormularCodePrefix nur aus der 9 stelligen Formular-Kennung. Formular
.FusInvalidParameterException
- FORMULARCODE_PREFIX_REQUIRED
,
FORMULARCODE_PREFIX_WRONG_FORMAT
FusException
- NO_MATCHING_FORMULAR_FOUND
,
NO_MATCHING_FORMULAR_FOUND1
,
INTERNAL_ERROR
AccessException
- MISSING_FUS_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
Formular korrekturSenden(String dialogId, Korrekturformular korrekturformular, String formularCodePrefix) throws FusInvalidParameterException, FusException, AccessException, DialogException, ServiceException
Zu einem existierenden, bereits im eCard-System gespeicherten Formular, kann eine Korrektur auf eine der folgenden
Arten erstellt werden, wenn der Zeitraum zum Erstellen von Korrekturen noch nicht überschritten ist.
- Neuerfassung des Formulars mit oder ohne Attachments
- Hinzufügen von weiteren Attachments zu einem bereits gespeicherten Formular
Für VO Formulare ist eine Rückantwort Vorraussetzung um eine Korrektur zu erfassen. Es kann je Rückantwort nur eine Korrektur
erfasst werden und der Formularstatus muss gleich R
sein.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.FUS_CORE
.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId
- Id eines gültigen Dialogs. korrekturformular
- Beinhaltet die Eingangsdaten zur Korrektur eines Formulars durch den Benutzer, siehe Korrekturformular
. formularCodePrefix
- Eindeutiger, gemeinsamer Identifikator für alle Versionen eines Formulars. EKV
,
BKA
und
BKM
zusammen
aus der "Formular-Kennung" und der "VSNR" des Patienten. EKV
,
BKA
oder
BKM
besteht
der FormularCodePrefix nur aus der 9 stelligen Formular-Kennung. Formular
.FusInvalidParameterException
- FORMULAR_SPECIFIC_DATA_WITH_FORMULARTYP_INCONSISTENT
,
FORMULAR_SPECIFIC_DATA_WITH_KORREKTURART_INCONSISTENT
,
ANLAGEN_WITH_KORREKTURART_INCONSISTENT
,
KORREKTURFORMULAR_REQUIRED
,
FORMULARTYP_REQUIRED
,
FORMULARTYP_INVALID
,
FORMULARCODE_PREFIX_REQUIRED
,
FORMULARCODE_PREFIX_WRONG_FORMAT
,
KORREKTURART_REQUIRED
,
KORREKTURART_INVALID
,
KORREKTURART_INVALID2
,
BIB_IOTN_BIB_REQUIRED
,
BIB_IOTN_BIB_INVALID
,
BIB_LOKALISATION_FEHLBILDUNG_INVALID
,
BIB_LOKALISATION_FEHLBILDUNG_INVALID2
,
BIB_INDIKATION_REQUIRED
,
BIB_INDIKATION_INVALID
,
BIB_INDIKATION_INVALID2
,
BIB_BEHANDLUNGSPLAN_REQUIRED
,
BIB_BEHANDLUNGSPLAN_WRONG_FORMAT
,
BIB_ERFOLGSANNAHME_REQUIRED
,
BIB_ERFOLGSANNAHME_WRONG_FORMAT
,
BIB_EINGLIEDERUNG_WRONG_FORMAT
,
BIB_EINGLIEDERUNG_INVALID
,
BIB_BEFUNDDATUM_REQUIRED
,
BIB_BEFUNDDATUM_WRONG_FORMAT
,
BIB_BEFUNDDATUM_INVALID
,
BKI_IOTN_BKI_REQUIRED
,
BKI_IOTN_BKI_INVALID
,
BKI_LOKALISATION_FEHLBILDUNG_INVALID
,
BKI_LOKALISATION_FEHLBILDUNG_INVALID2
,
BKI_MED_ANGABE_WRONG_FORMAT
,
BKI_EINGLIEDERUNG_WRONG_FORMAT
,
BKI_EINGLIEDERUNG_INVALID
,
BKI_BEFUNDDATUM_REQUIRED
,
BKI_BEFUNDDATUM_WRONG_FORMAT
,
BKI_BEFUNDDATUM_INVALID
,
RIB_GRUND_REQUIRED
,
RIB_GRUND_WRONG_FORMAT
,
RKB_GRUND_REQUIRED
,
RKB_GRUND_WRONG_FORMAT
,
AIB_BEHANDLUNGSENDE_REQUIRED
,
AIB_BEHANDLUNGSENDE_WRONG_FORMAT
,
AIB_BEHANDLUNGSENDE_INVALID
,
AIB_MED_ANGABEN_ENDE_WRONG_FORMAT
,
AKB_BEHANDLUNGSENDE_REQUIRED
,
AKB_BEHANDLUNGSENDE_WRONG_FORMAT
,
AKB_BEHANDLUNGSENDE_INVALID
,
AKB_ENDE_GRUND_WRONG_FORMAT
,
AKB_MED_ANGABEN_FORMAT
,
EKV_NAME_REQUIRED
,
EKV_NAME_WRONG_FORMAT
,
EKV_VORNAME_REQUIRED
,
EKV_VORNAME_WRONG_FORMAT
,
EKV_GEBURTSDATUM_WRONG_FORMAT
,
EKV_GEBURTSDATUM_INVALID
,
EKV_PERS_KENNNUMMER_WRONG_FORMAT
,
EKV_KVT_KENNNUMMER_WRONG_FORMAT
,
EKV_KVT_AKRONYM_WRONG_FORMAT
,
EKV_KARTENNUMMER_WRONG_FORMAT
,
EKV_ABLAUFDATUM_WRONG_FORMAT
,
EKV_GESCHLECHT_INVALID
,
EKV_STAAT_WRONG_FORMAT
,
EKV_STAAT_INVALID
,
VO_DATUM_REQUIRED
,
VO_DATUM_WRONG_FORMAT
,
VO_DATUM_INVALID
,
VO_NOTIZ_WRONG_FORMAT
,
VO_TELEFONNUMMER_WRONG_FORMAT
,
VO_TELEFONNUMMER_INVALID
,
VO_EMAILADRESSE_WRONG_FORMAT
,
VO_EMAILADRESSE_INVALID
,
VO_BEWILLIGUNGSTYP_REQUIRED
,
VO_BEWILLIGUNGSTYP_INVALID
,
ATTACHMENTINFO_REQUIRED
,
ATTACHMENTINFO_ANZAHL_DATEIINFO_INVALID
,
ATTACHMENTINFO_DATEIINFO_NAME_NOT_UNIQUE
,
ZIP_ARCHIVE_GESAMTGROESSE_INVALID
,
ANLAGE_DATEIGROESSE_INVALID
,
ATTACHMENTINFO_DATEIINFO_REQUIRED
,
ATTACHMENTINFO_DATEIINFO_NAME_EXTENSION_TYP_REQUIRED
,
ATTACHMENTINFO_DATEINAME_INVALID
,
ATTACHMENTINFO_DATEITYP_INVALID
,
ATTACHMENTINFO_ANLAGETYP_INVALID
,
ATTACHMENTINFO_DATEIHASH_INVALID
KORREKTUR_NOT_POSSIBLE_FOR_FORMULARTYP
FusException
- NO_MATCHING_FORMULAR_FOUND
,
NO_MATCHING_FORMULAR_FOUND1
,
NO_MATCHING_FORMULAR_FOUND2
,
FORMULAR_KORREKTUR_NO_LONGER_POSSIBLE
,
FORMULAR_SAVING_FAILED
,
KORREKTUR_MISSING_PROPER_RIGHT
,
INTERNAL_ERROR
AccessException
- MISSING_FUS_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
Formularinfo[] formularinfoErmitteln(String dialogId, String formulartyp) throws FusInvalidParameterException, AccessException, DialogException, ServiceException
Ermittelt zu einem bestimmten Formular die Information, ob das Formular die Angabe von Anlagen zulässt.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.FUS_CORE
.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId
- Id eines gültigen Dialogs.formulartyp
- Gibt den Typ des Formulars an, für den die Formularinformation ermittelt werden soll. FormulartypConstants
.Formularinfo
.FusInvalidParameterException
- FORMULARTYP_INVALID
FusException
- INTERNAL_ERROR
AccessException
- MISSING_FUS_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
VoFormularerfassungPruefenErgebnis voFormularerfassungPruefen(String dialogId, String cardToken, String svNummer, String kvt, String verordnungstyp) throws FusInvalidParameterException, FusException, AccessException, DialogException, ServiceException, PatientServiceException
Die Patientendaten und der KVT werden ermittelt. Anhand der Eingangsdaten wird überprüft, ob laut dem FUS-Regelwerk eine Formularerfassung möglich ist.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.FUS_CORE
und
FUS_VO
.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId
- Id eines gültigen Dialogs. cardToken
- Mit e-card erzeugtes Signaturtoken.svNummer
oder ein mit e-card erstelltes cardToken
angegeben werden.svNummer
- Sozialversicherungsnummer des Patienten. svNummer
oder ein mit e-card erstelltes cardToken
angegeben werden.verordnungstyp
- Verordnungstyp für den das Verordnungsformular erfasst wird. voTypenAbfragen
. kvt
- Leistungszuständiger KV-Träger des Patienten. getSVTs
. VoFormularerfassungPruefenErgebnis
.FusInvalidParameterException
- SV_NUMMER_OR_ECARD_REQUIRED
,
SV_NUMMER_INVALID
,
KVT_INVALID
FusException
- VERORDNUNGSTYP_REQUIRED
,
VERORDNUNGSTYP_INVALID
,
VERORDNUNGSTYP_MISSING_RIGHT
,
NO_VERTRAG_FOR_KVT
,
SV_NUMMER_INVALID
,
NO_ANSPRUCH_FOR_VERORDNUNGSTYP
,
INTERNAL_ERROR
AccessException
- MISSING_FUS_CORE
,
MISSING_FUS_VO
,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
,
CARDTOKEN_EXPIRED
,
CARDTOKEN_INVALID
,
CARDTOKEN_SVNR_MISMATCH
,
CARDTOKEN_TYPE_NOT_ALLOWED
,
CARDTOKEN_VPNR_MISMATCH
,
SIGNATURE_INVALID
,
CARD_INVALID
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
PatientServiceException
- NO_VALID_ANSPRUCH
,
CHOOSE_ANSPRUCH_1
,
CHOOSE_ANSPRUCH_2
,
MEHRFACHVERSICHERT_INSERT_KVT_1
,
MEHRFACHVERSICHERT_INVALID_CHOOSEN_1
,
MEHRFACHVERSICHERT_INVALID_CHOOSEN_2
,
MEHRFACHVERSICHERT_INSERT_KVT_2
Formular voFormularErfassen(String dialogId, String cardToken, VoErstformular voErstformular) throws FusInvalidParameterException, FusException, AccessException, DialogException, ServiceException, PatientServiceException
Dient zur Erfassung von VO-Formulardaten durch den Vertragspartner inklusive Anlagen. Die Anlagen selbst müssen über ATS gesendet werden.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.FUS_CORE
und
FUS_VO
.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId
- Id eines gültigen Dialogs. cardToken
- Mit e-card erzeugtes Signaturtoken.erstformular
eine svNummer
oder in der Funktion ein mit e-card erstelltes
cardToken
angegeben werden.voErstformular
- Beinhaltet die Eingangsdaten zur Erfassung des VO-Formulars, siehe VoErstformular
. Formular
.FusInvalidParameterException
- FORMULAR_SPECIFIC_DATA_WITH_FORMULARTYP_INCONSISTENT
,
ANLAGEN_OR_METADATEN_FORBIDDEN
,
VOERSTFORMULAR_REQUIRED
,
SV_NUMMER_OR_ECARD_REQUIRED
,
SV_NUMMER_INVALID
,
KVT_INVALID
,
VO_DATUM_REQUIRED
,
VO_DATUM_WRONG_FORMAT
,
VO_DATUM_INVALID
,
VO_NOTIZ_WRONG_FORMAT
,
VO_TELEFONNUMMER_WRONG_FORMAT
,
VO_TELEFONNUMMER_INVALID
,
VO_EMAILADRESSE_WRONG_FORMAT
,
VO_EMAILADRESSE_INVALID
,
VO_BEWILLIGUNGSTYP_REQUIRED
,
VO_BEWILLIGUNGSTYP_INVALID
,
ATTACHMENTINFO_REQUIRED
,
ATTACHMENTINFO_ANZAHL_DATEIINFO_INVALID
,
ATTACHMENTINFO_DATEIINFO_NAME_NOT_UNIQUE
,
ZIP_ARCHIVE_GESAMTGROESSE_INVALID
,
ANLAGE_DATEIGROESSE_INVALID
,
ATTACHMENTINFO_DATEIINFO_REQUIRED
,
ATTACHMENTINFO_DATEIINFO_NAME_EXTENSION_TYP_REQUIRED
,
ATTACHMENTINFO_DATEINAME_INVALID
,
ATTACHMENTINFO_DATEITYP_INVALID
,
ATTACHMENTINFO_ANLAGETYP_INVALID
,
ATTACHMENTINFO_DATEIHASH_INVALID
FusException
- VERORDNUNGSTYP_REQUIRED
,
VERORDNUNGSTYP_INVALID
,
VERORDNUNGSTYP_MISSING_RIGHT
,
NO_VERTRAG_FOR_KVT
,
SV_NUMMER_INVALID
,
NO_ANSPRUCH_FOR_VERORDNUNGSTYP
,
INTERNAL_ERROR
AccessException
- MISSING_FUS_CORE
,
MISSING_FUS_VO
,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
,
CARDTOKEN_EXPIRED
,
CARDTOKEN_INVALID
,
CARDTOKEN_SVNR_MISMATCH
,
CARDTOKEN_TYPE_NOT_ALLOWED
,
CARDTOKEN_VPNR_MISMATCH
,
SIGNATURE_INVALID
,
CARD_INVALID
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
PatientServiceException
- NO_VALID_ANSPRUCH
,
KVT_UEBERSTEUERT_1
,
KVT_UEBERSTEUERT_2
,
CHOOSE_ANSPRUCH_1
,
CHOOSE_ANSPRUCH_2
,
MEHRFACHVERSICHERT_INSERT_KVT_1
,
MEHRFACHVERSICHERT_INVALID_CHOOSEN_1
,
MEHRFACHVERSICHERT_INVALID_CHOOSEN_2
,
MEHRFACHVERSICHERT_INSERT_KVT_2
Verordnungstyp[] voTypenAbfragen(String dialogId, boolean erfassbar, Boolean rechteVorhanden) throws FusException, AccessException, DialogException, ServiceException
Dient zur Ermittlung der Verordnungstypen für die Erfassung von VO Formulardaten.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.FUS_CORE
und
FUS_VO
.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId
- Id eines gültigen Dialogs. erfassbar
- Wenn false, werden alle Verordnungstypen retourniert, auch die aktuell nicht aktiven.
Der Parameter rechteVorhanden wird in diesem Fall bei der Ermittlung ignoriert.rechteVorhanden
- Dieser Parameter wird nur berücksichtigt wenn der Parameter "erfassbar" mit true angegeben wurde.
Wenn false, erfolgt keine Einschränkung der generell erfassbaren Verordnungstypen auf diejenigen,
zu denen der Vertragspartner im Dialog auch das zugehörige Recht besitzt.FUS.VO
_<Verordnungstyp>FusException
- INTERNAL_ERROR
AccessException
- MISSING_FUS_CORE
,
MISSING_FUS_VO
,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