public interface IKseService
Dieses Service stellt die Funktionen der KSE-Applikation einer Vertragspartnersoftware Version 20 zur Verfügung.
| Modifier and Type | Method and Description |
|---|---|
KonsultationsBeleg |
aendernKonsultation(String dialogId,
Long konsId,
Integer konsVersion,
String behandlungsfallCode)
Mit dieser Funktion wird eine änderbare Konsultation geändert, wenn das
Behandlungsdatum der Konsultation in der aktuellen oder in der vorigen Abrechnungsperiode und das
aktuelle Datum innerhalb der Nachbringfrist der vorigen Abrechnungsperiode liegen.
|
void |
deleteKonsultationsdatenAnfrage(String dialogId,
String anfrageId)
Mit dieser Funktion werden asynchrone Anfragen für Konsultationsdaten am
e-card-Serversystem gelöscht.
|
ErgebnisKonsultationFoto |
doKonsultation(String dialogId,
String svNummer,
String svtCode,
String anspruchId,
String fachgebietsCode,
String behandlungsfallCode,
String nacherfassungsgrundCode,
String behandlungsdatum,
String ersatzbelegCode,
String cardToken,
boolean isOffline)
Durchführen oder Nacherfassen einer Konsultation im Online-Modus.
|
KonsultationsdatenSuchergebnis |
downloadKonsultationsdaten(String dialogId,
String anfrageId)
Mit dieser Funktion werden Konsultationsdaten, die über eine asynchrone
Suchanfrage
sendKonsultationsdatenAnfrage
angefordert wurden, abgefragt. |
Erstkonsultationsdaten[] |
getErstkonsultationen(String dialogId,
String svNummer,
String fachgebietsCode,
Boolean nacherfassung)
Diese Funktion ermittelt die eventuell vorhandenen Erstkonsultationen für einen Patienten.
|
KonsultationsdatenSuchergebnis |
getKonsultationsdaten(String dialogId,
SuchFilter selektionsKriterien,
String selektionsart,
String sortierung)
Mit dieser Funktion werden die den Suchkriterien entsprechenden
Konsultationen angefordert.
|
KonsultationdatenAnfrage[] |
getKonsultationsdatenAnfragen(String dialogId,
Boolean onlyReady)
Die Funktion liefert alle anstehenden Anfragen für Konsultationsdaten, die erfolgreich zum
e-card-Serversystem übertragen wurden.
|
KonsultationsdatenSuchergebnis |
getKonsultationsdatenByIds(String dialogId,
Long[] konsultationsIds)
Mit dieser Funktion werden die Konsultationen anhand ihrer KonsultationsIDs angefordert.
|
Limit[] |
getLimit(String dialogId,
Integer zeitraum)
Diese Funktion liefert alle Limitstände des Vertragspartners für die aktuelle Abrechnungsperiode oder für die Nachbringfrist
zur Ordinationsadresse, die dem Dialog zugeordnet ist.
|
KonsultationsBeleg[] |
nachsignierenKonsultationen(String dialogId,
String cardToken,
boolean isOffline)
Mit dieser Funktion werden sämtliche Konsultationen eines Patienten, die
mit der o-card signiert wurden, mit der e-card nachsigniert, wenn das
Behandlungsdatum der Konsultation in der aktuellen oder in der vorigen Abrechnungsperiode und das
aktuelle Datum innerhalb der Nachbringfrist der vorigen Abrechnungsperiode liegen.
|
String |
sendKonsultationsdatenAnfrage(String dialogId,
SuchFilter selektionsKriterien)
Mit dieser Funktion werden die den Suchkriterien entsprechenden Konsultationen für den maximalen Zeitraum
der aktuellen Abrechnungsperiode plus zwei Vorquartale angefordert.
|
void |
sendZusatzinformationsAntwort(String dialogId,
Long zusatzinformationsAntwortId,
Integer zusatzinformationsAntwort)
Diese Funktion übermittelt die Antwortinformationen einer Zusatzinformation an das e-card-Serversystem.
|
KonsultationsBeleg |
stornierenKonsultation(String dialogId,
Long konsId,
Integer konsVersion)
Mit dieser Funktion wird eine stornierbare Konsultation storniert, wenn das
Behandlungsdatum der Konsultation in der aktuellen oder in der vorigen Abrechnungsperiode und das
aktuelle Datum innerhalb der Nachbringfrist der vorigen Abrechnungsperiode liegen.
|
ErgebnisKonsultation |
wiederinkraftsetzenKonsultation(String dialogId,
Long konsId,
Integer konsVersion)
Mit dieser Funktion wird eine stornierte Konsultation wieder in Kraft
gesetzt, wenn das Behandlungsdatum der Konsultation in der aktuellen
oder in der vorigen Abrechnungsperiode und das aktuelle Datum innerhalb
der Nachbringfrist der vorigen Abrechnungsperiode liegen.
|
Limit[] getLimit(String dialogId, Integer zeitraum) throws AccessException, DialogException, ServiceException, InvalidParameterException
Diese Funktion liefert alle Limitstände des Vertragspartners für die aktuelle Abrechnungsperiode oder für die Nachbringfrist zur Ordinationsadresse, die dem Dialog zugeordnet ist.
Voraussetzung:
setDialogAddress
wurde erfolgreich ausgeführt.KSE_CORE.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Dialog-ID eines aufgebauten Dialogszeitraum - Zeitraum für den die Limits abgefragt werden sollen.LimitZeitraum.AKTUELLE_PRUEFPERIODE -
es werden die Limits für die aktuelle Prüfperiode abgefragtLimitZeitram.NACHBRINGFRIST -
es werden die Limits für die Nachbringfrist abgefragtServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAccessException - MISSING_KSE_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDInvalidParameterException - INVALID_LIMIT_ZEITRAUMErgebnisKonsultationFoto doKonsultation(String dialogId, String svNummer, String svtCode, String anspruchId, String fachgebietsCode, String behandlungsfallCode, String nacherfassungsgrundCode, String behandlungsdatum, String ersatzbelegCode, String cardToken, boolean isOffline) throws AccessException, DialogException, ServiceException, KseException, PatientServiceException, InvalidParameterException
Durchführen oder Nacherfassen einer Konsultation im Online-Modus.
Voraussetzung:
setDialogAddress
wurde erfolgreich ausgeführt.KSE_CORE und
KSE_FULL. In Abhängigkeit des gewünschten Behandlungsfall ist unter Umständen noch
ein behandlungsfallspezifisches KSE-Recht notwendig.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId - Dialog-ID eines aufgebauten Dialogs.svNummer - Sozialversicherungsnummer des Patienten, der die Leistung in
Anspruch nimmt. Wird im Falle der Verwendung eines mit o-card erzeugten CardTokens zwingend benötigt.
Wird ein e-card CardToken angegeben und das Feld svNummer, muss das CardToken mit der zur SV-Nummer gehörenden e-card erstellt worden sein.svtCode - Code des Krankenversicherungsträgers des Patienten, für den diese
Konsultation durchgeführt wird. Wenn null, wird der
Krankenversicherungsträger automatisch vom e-card-Serversystem
ermittelt. getSVTsanspruchId - ID des abgeleiteten Anspruchs bei Auftreten der Fehlermeldung ZS-00010, sonst null. Die möglichen
Ansprüche des Patienten wurden durch vorherigen Aufruf dieser
Funktion unter Angabe eines nicht eindeutigen Anspruchs in der
Exception
AnspruchException
zurückgeliefert.fachgebietsCode - Fachgebiet, für das diese Konsultation durchgeführt wird. getFachgebietebehandlungsfallCode - Behandlungsfall, für den diese Konsultation durchgeführt wird.
getBehandlungsfaellenacherfassungsgrundCode - Grund für die Nacherfassung einer Konsultation. Wenn null,
handelt es sich um eine Konsultation (Behandlungsfall
durchführen), sonst um eine nacherfasste Konsultation. In diesem
Fall muss auch das Behandlungsdatum angeführt werden. Nacherfassungsgrundcodesbehandlungsdatum - Datum, an dem die nachzuerfassende Konsultation tatsächlich
durchgeführt wurde. Pflichtfeld, wenn
nacherfassungsgrundCode angegeben, sonst null. ersatzbelegCode - Code eines e-card Ersatzbelegs. Zu verwenden, wenn für den Patienten ein e-card Ersatzbeleg ausgestellt wurde.
Grund ist, dass für das Ausstellen der e-card kein Foto (verpflichtend) aus den behördlichen Fotoregistern zur Verfügung steht.cardToken - Mit e-card oder o-card erzeugtes Signaturtoken (SV-Signatur).isOffline - Kennzeichen, ob die Konsultation offline erstellt (und in der VPSW zwischengespeichert) wurde während das e-card System offline war.ServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAccessException - MISSING_KSE_FULLDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
INVALID_TRANSACTION_ID,
INVALID_CERTIFICATE,
CERTIFICATE_MISMATCH,
CERTIFICATE_TIMESTAMPS_INVALID,
CERTIFICATE_TIMESTAMP_INTERVAL_INVALID,
CERTIFICATE_REQUEST_OUT_OF_DATE,
PARAMETER_MISMATCH_EXCEPTION,
CERTIFICATE_SIGNATURE_ALGORITHM_INVALID
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_SVNR_MISMATCH,
CARDTOKEN_VPNR_MISMATCH,
SIGNATURE_INVALID,
CARD_INVALID,
CARDTOKEN_SIG_TYPE_NOT_ALLOWED,
CARDTOKEN_REQUIRED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDInvalidParameterException - INVALID_SV_NUMBER,
INVALID_SVT,
INVALID_FG,
INVALID_BF,
INVALID_NACHERFASSUNGSGRUND,
DATE_NOT_SET,
DATE_INVALID,
DATE_IN_FUTURE,
ILLEGAL_VALUE,
NO_CERTIFICATE_AND_NO_ECARD,
MISSING_RIGHT_FOR_BEHANDLUNGSFALL,
BF_FG_MISMATCH,
ERSATZBELEGCODE_WRONG_FORMAT,
ERSATZBELEGCODE_INVALIDKseException - OFFLINE_FRIST_EXCEEDED,
NO_VPANSPRUCH_FOR_SVT_EXCEPTION,
DATE_OUT_OF_RANGE_EXCEPTION,
INVALID_SPECIALISM_EXCEPTION,
NO_KVA_LEISTUNGSANSPRUCH_EXCEPTION,
NO_SUCH_CLAIM_EXCEPTION,
NO_ANSPRUCH_PROVIDED_EXCEPTION,
INVALID_CLAIM_EXCEPTION,
NO_VPANSPRUCH_EXCEPTION,
NO_LEISTUNGSANSPRUCH_FOR_FACHGEBIET_EXCEPTION,
NO_LEISTUNGSANSPRUCH_FOR_FACHGRUPPE_EXCEPTION,
KONSULTATION_CHANGED,
KONSULTATION_ALREADY_CANCELLED,
NO_SUCH_KONSULTATION,
REFERERALL_REQUIRED_EXCEPTION,
NO_SVT_PROVIDED_EXCEPTION,
TREATMENT_DATE_IN_FUTURE_EXCEPTION,
DATE_IN_FUTURE_EXCEPTION,
AGE_NOT_REACHED,
INVALID_BEHANDLUNGSFALL,
NO_VA_MATCHING_KONSULTATION,
TIME_NOT_ELAPSED,
ANSPRUCH_ONLY_FOR_VU_MKP_ALLOWED,
BEHANDLUNGSFALL_FOR_GENDER_NOT_ALLOWED,
BEHANDLUNGSFALL_FOR_AGE_NOT_ALLOWED,
NO_EINLADUNG_FOR_BKF_VM,
NO_OPEN_EINLADUNG_FOR_BKF_VM,
OTHER_VM_EXIST,
INTERZEPTIVE_BEHANDLUNG_ALREADY_EXISTS,
KFO_HAUPTBEHANDLUNG_ALREADY_EXISTS,
NO_INTERZEPTIVE_BEHANDLUNG_EXISTS,
NO_KFO_HAUPTBEHANDLUNG_EXISTS,
INTERZEPTIVE_BEHANDLUNG_ALREADY_FINISHED,
KFO_HAUPTBEHANDLUNG_ALREADY_FINISHED,
INTERZEPTIVE_BEHANDLUNG_WITH_OTHER_VP,
KFO_HAUPTBEHANDLUNG_WITH_OTHER_VP,
KFO_HAUPTBEHANDLUNG_PERIOD_VIOLATION,
KFO_HAUPTBEHANDLUNG_COMPLIANCE_CONFLICT,
COMPLIANCE_ALREADY_EXISTS,
IOTN_MAX_LIMIT_EXCEEDED,
IOTN_PERIOD_VIOLATION,
KFO_HAUPTBEHANDLUNG_IOTN_CONFLICT,
KFO_BERATUNG_MAX_LIMIT_EXCEEDED,
INTERZEPTIVE_BEHANLDUNG_INTERZEPTIVE_REPARATUR_CONFLICT,
INTERZEPTIVE_REPARATUR_ALREADY_EXISTS,
KFO_HAUPTBEHANDLUNG_REPARATUR_KFO_HAUPTBEHANDLUNG_CONFLICT,
REPARATUR_KFO_HAUPTBEHANDLUNG_ALREADY_EXISTS,
PATIENT_AGE_MISSING,
ALREADY_NEW_INTERZEPTIVE_BEHANDLUNG,
ALREADY_NEW_KFO_HAUPTBEHANDLUNG,
INTERZEPTIVE_BEHANDLUNG_ENDE_NOT_POSSIBLE,
KFO_HAUPTBEHANDLUNG_ENDE_NOT_POSSIBLE,
KFO_MUNDHYGIENE_KIND_ALLGEMEIN_NOT_POSSIBLE,
KFO_MUNDHYGIENE_KIND_FESTS_REGULIERUNG_NOT_POSSIBLE,
ERSATZBELEGCODE_NOT_AVAILABLE_NOW,
ERSATZBELEGCODE_FOR_PATIENT_NOT_USEABLE,
INVALID_CARD_ODER_SIGNATUR,
TOKEN_CREATIONTIME_TO_BEHANDLUNGSDATUM_EXPIRED,
SVNR_FEHLT,
ERSATZBELEGCODE_MIT_ECARDTOKEN_NOT_POSSIBLE,
BEHANDLUNGSFALL_MIT_ECARDTOKEN_NOT_POSSIBLEPatientServiceException - NEEDED_ERSATZBELEG_FOUND,
NO_ERSATZBELEG_FOUND_FOR_GIVEN_CODE,
OTHER_ERSATZBELEG_FOUNDKonsultationsBeleg stornierenKonsultation(String dialogId, Long konsId, Integer konsVersion) throws KseException, DialogException, ServiceException, InvalidParameterException, AccessException
Mit dieser Funktion wird eine stornierbare Konsultation storniert, wenn das Behandlungsdatum der Konsultation in der aktuellen oder in der vorigen Abrechnungsperiode und das aktuelle Datum innerhalb der Nachbringfrist der vorigen Abrechnungsperiode liegen.
Voraussetzung:
setDialogAddress
wurde erfolgreich ausgeführt.KSE_CORE.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId - Dialog-ID eines aufgebauten DialogskonsId - ID der zu stornierenden KonsultationkonsVersion - Version der zu stornierenden KonsultationServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAccessException - MISSING_KSE_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDInvalidParameterException - INVALID_ANFRAGE_ID,
INVALID_KONSULTATION_VERSIONKseException - DATE_IN_FUTURE_EXCEPTION,
KONSULTATION_CHANGED,
KONSULTATION_ALREADY_CANCELLED,
NO_SUCH_KONSULTATION,
NO_STORNO_POSSIBLEErgebnisKonsultation wiederinkraftsetzenKonsultation(String dialogId, Long konsId, Integer konsVersion) throws KseException, DialogException, ServiceException, InvalidParameterException, AccessException
Mit dieser Funktion wird eine stornierte Konsultation wieder in Kraft gesetzt, wenn das Behandlungsdatum der Konsultation in der aktuellen oder in der vorigen Abrechnungsperiode und das aktuelle Datum innerhalb der Nachbringfrist der vorigen Abrechnungsperiode liegen.
Voraussetzung:
setDialogAddress
wurde erfolgreich ausgeführt.KSE_CORE. Laufzeitgruppe: Mittel
Replayability: Ja
dialogId - Dialog-ID eines aufgebauten DialogskonsId - ID der wieder in Kraft zu setzenden KonsultationkonsVersion - Version der wieder in Kraft zu setzenden KonsultationServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAccessException - MISSING_KSE_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDInvalidParameterException - INVALID_ANFRAGE_ID,
INVALID_KONSULTATION_VERSIONKseException - DATE_IN_FUTURE_EXCEPTION,
KONSULTATION_CHANGED,
NO_SUCH_KONSULTATION,
NO_LEISTUNGSANSPRUCH_FOR_FACHGEBIET_EXCEPTION,
NO_LEISTUNGSANSPRUCH_FOR_FACHGRUPPE_EXCEPTION,
KONSULTATION_NOT_CANCELLED,
TIME_NOT_ELAPSED,
INEXISTENT_ANSPRUCH_FOR_RESET,
NO_OPEN_EINLADUNG_FOR_BKF_VM,
OTHER_VM_EXIST,
INTERZEPTIVE_BEHANDLUNG_ALREADY_EXISTS,
KFO_HAUPTBEHANDLUNG_ALREADY_EXISTS,
NO_INTERZEPTIVE_BEHANDLUNG_EXISTS,
NO_KFO_HAUPTBEHANDLUNG_EXISTS,
INTERZEPTIVE_BEHANDLUNG_ALREADY_FINISHED,
KFO_HAUPTBEHANDLUNG_ALREADY_FINISHED,
INTERZEPTIVE_BEHANDLUNG_WITH_OTHER_VP,
KFO_HAUPTBEHANDLUNG_WITH_OTHER_VP,
KFO_HAUPTBEHANDLUNG_PERIOD_VIOLATION,
KFO_HAUPTBEHANDLUNG_COMPLIANCE_CONFLICT,
COMPLIANCE_ALREADY_EXISTS,
IOTN_MAX_LIMIT_EXCEEDED,
IOTN_PERIOD_VIOLATION,
KFO_HAUPTBEHANDLUNG_IOTN_CONFLICT,
KFO_BERATUNG_MAX_LIMIT_EXCEEDED,
INTERZEPTIVE_BEHANLDUNG_INTERZEPTIVE_REPARATUR_CONFLICT,
INTERZEPTIVE_REPARATUR_ALREADY_EXISTS,
KFO_HAUPTBEHANDLUNG_REPARATUR_KFO_HAUPTBEHANDLUNG_CONFLICT,
REPARATUR_KFO_HAUPTBEHANDLUNG_ALREADY_EXISTS,
PATIENT_AGE_MISSING,
ALREADY_NEW_INTERZEPTIVE_BEHANDLUNG,
ALREADY_NEW_KFO_HAUPTBEHANDLUNG,
INTERZEPTIVE_BEHANDLUNG_ENDE_NOT_POSSIBLE,
KFO_HAUPTBEHANDLUNG_ENDE_NOT_POSSIBLE,
KFO_MUNDHYGIENE_KIND_ALLGEMEIN_NOT_POSSIBLE,
KFO_MUNDHYGIENE_KIND_FESTS_REGULIERUNG_NOT_POSSIBLEKonsultationsBeleg aendernKonsultation(String dialogId, Long konsId, Integer konsVersion, String behandlungsfallCode) throws KseException, InvalidParameterException, DialogException, ServiceException, AccessException
Mit dieser Funktion wird eine änderbare Konsultation geändert, wenn das Behandlungsdatum der Konsultation in der aktuellen oder in der vorigen Abrechnungsperiode und das aktuelle Datum innerhalb der Nachbringfrist der vorigen Abrechnungsperiode liegen.
Voraussetzung:
setDialogAddress
wurde erfolgreich ausgeführt.KSE_CORE. Laufzeitgruppe: Mittel
Replayability: Ja
dialogId - Dialog-ID eines aufgebauten DialogskonsId - ID der zu ändernden KonsultationkonsVersion - Version der zu ändernden KonsultationbehandlungsfallCode - Behandlungsfall, auf den die Konsultation geändert werden soll. Mögliche Werte laut Funktion
getBehandlungsfaelleServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAccessException - MISSING_KSE_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDInvalidParameterException - INVALID_ANFRAGE_ID,
INVALID_KONSULTATION_VERSION,
MISSING_RIGHT_FOR_BEHANDLUNGSFALL,
BF_FG_MISMATCHKseException - DATE_IN_FUTURE_EXCEPTION,
KONSULTATION_CHANGED,
KONSULTATION_ALREADY_CANCELLED,
NO_SUCH_KONSULTATION,
NO_LEISTUNGSANSPRUCH_FOR_FACHGEBIET_EXCEPTION,
NO_LEISTUNGSANSPRUCH_FOR_FACHGRUPPE_EXCEPTION,
NO_VPANSPRUCH_EXCEPTION,
NO_VPANSPRUCH_FOR_SVT_EXCEPTION,
INVALID_SPECIALISM_EXCEPTION,
INVALID_BEHANDLUNGSFALL,
SAME_BEHANDLUNGSFALL,
REFERERALL_REQUIRED_EXCEPTION,
AGE_NOT_REACHED,
NO_VA_MATCHING_KONSULTATION,
TIME_NOT_ELAPSED,
ANSPRUCH_ONLY_FOR_VU_MKP_ALLOWED,
BEHANDLUNGSFALL_FOR_GENDER_NOT_ALLOWED,
BEHANDLUNGSFALL_FOR_AGE_NOT_ALLOWED,
NO_EINLADUNG_FOR_BKF_VM,
NO_OPEN_EINLADUNG_FOR_BKF_VM,
OTHER_VM_EXIST,
NO_CHANGE_POSSIBLE,
INTERZEPTIVE_BEHANDLUNG_ALREADY_EXISTS,
KFO_HAUPTBEHANDLUNG_ALREADY_EXISTS,
NO_INTERZEPTIVE_BEHANDLUNG_EXISTS,
NO_KFO_HAUPTBEHANDLUNG_EXISTS,
INTERZEPTIVE_BEHANDLUNG_ALREADY_FINISHED,
KFO_HAUPTBEHANDLUNG_ALREADY_FINISHED,
INTERZEPTIVE_BEHANDLUNG_WITH_OTHER_VP,
KFO_HAUPTBEHANDLUNG_WITH_OTHER_VP,
KFO_HAUPTBEHANDLUNG_PERIOD_VIOLATION,
KFO_HAUPTBEHANDLUNG_COMPLIANCE_CONFLICT,
COMPLIANCE_ALREADY_EXISTS,
IOTN_MAX_LIMIT_EXCEEDED,
IOTN_PERIOD_VIOLATION,
KFO_HAUPTBEHANDLUNG_IOTN_CONFLICT,
KFO_BERATUNG_MAX_LIMIT_EXCEEDED,
INTERZEPTIVE_BEHANLDUNG_INTERZEPTIVE_REPARATUR_CONFLICT,
INTERZEPTIVE_REPARATUR_ALREADY_EXISTS,
KFO_HAUPTBEHANDLUNG_REPARATUR_KFO_HAUPTBEHANDLUNG_CONFLICT,
REPARATUR_KFO_HAUPTBEHANDLUNG_ALREADY_EXISTS,
PATIENT_AGE_MISSING,
ALREADY_NEW_INTERZEPTIVE_BEHANDLUNG,
ALREADY_NEW_KFO_HAUPTBEHANDLUNG,
INTERZEPTIVE_BEHANDLUNG_ENDE_NOT_POSSIBLE,
KFO_HAUPTBEHANDLUNG_ENDE_NOT_POSSIBLE,
KFO_MUNDHYGIENE_KIND_ALLGEMEIN_NOT_POSSIBLE,
KFO_MUNDHYGIENE_KIND_FESTS_REGULIERUNG_NOT_POSSIBLE,
ERSATZBELEG_NEEDED_NO_CHANGE_POSSIBLEKonsultationsdatenSuchergebnis getKonsultationsdaten(String dialogId, SuchFilter selektionsKriterien, String selektionsart, String sortierung) throws InvalidParameterException, DialogException, ServiceException, KseException, AccessException
Mit dieser Funktion werden die den Suchkriterien entsprechenden Konsultationen angefordert. Diese Funktion sollte für das Abfragen von Konsultationsdaten verwendet werden, die dem Benutzer für Korrekturfunktionen (stornieren, wieder in Kraft setzen, ändern) angeboten werden (sofern diese Daten nicht von der Vertragspartnersoftware selbst gespeichert werden).
Voraussetzung:
setDialogAddress
wurde erfolgreich ausgeführt.KSE_CORE. "ALLE" ist,
SuchFilter.sVNummer nicht ausgewertet,"MODIFIZIERBAR"
oder
"STORNIERT"
ist,
Zeitintervall(
DatumVon,DatumBis) oder
SvNummer in der SuchFilter Klasse gesetzt
sein, werden maximal die Konsultationen für die aktuelle Abrechnungsperiode
inklusive Nachbringfrist geliefert.Laufzeitgruppe: Lang
Replayability: Nein
dialogId - Dialog-ID eines aufgebauten DialogsselektionsKriterien - Selektionskriterien zur Einschränkung der Daten, siehe auch
SuchFilterselektionsart - Festlegung der Selektionsart, mögliche Werte siehe
Selektionsartensortierung - Festlegung der Sortierung, wird keine, eine ungültige Sortierung oder als Selektionskriterium ALLE übergeben wird nach Behandlungsdatum sortiert, mögliche Werte siehe
SortierungServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAccessException - MISSING_KSE_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDInvalidParameterException - INVALID_SELEKTIONS_ART,
INVALID_ORDID,
INVALID_SV_NUMBER,
DATE_INVALID,
DATE_ORDER_WRONG,
INVALID_FG,
INVALID_BF,
INVALID_SVT,
INVALID_KONSULTATIONS_ARTKseException - SYNC_SUCHANFRAGE_NOT_AVAIL,
MAX_SUCHANFRAGEN_EXCEEDED,
FUNKTION_AUFRUF_NOT_POSSIBLEKonsultationsdatenSuchergebnis getKonsultationsdatenByIds(String dialogId, Long[] konsultationsIds) throws DialogException, ServiceException, KseException, AccessException
Mit dieser Funktion werden die Konsultationen anhand ihrer KonsultationsIDs angefordert. Sie sollte für das Abfragen von
Konsultationsdaten verwendet werden, wenn die Anzahl der Konsultationen, angefordert anhand einer der folgenden Funktionen:
getKonsultationsdaten oder
downloadKonsultationsdaten
größer ist, als die am Server festgelegte maximale Anzahl der Konsultationen die in einem Response retourniert werden dürfen.
Diese zwei Funktionen liefern in diesem Fall, neben den Konsultationsbelegen, ebenfalls die KonsultationsIDs der weiteren
Konsultationen, die gefunden worden sind.
Voraussetzung:
setDialogAddress
wurde erfolgreich ausgeführt.getKonsultationsdaten oder downloadKonsultationsdaten KSE_CORE.
Wenn die Anzahl der KonsultationsIds eine maximale Anzahl übersteigen, kommt es zu der KseException
MAX_ANZAHL_KONSULTATIONEN_UEBERSCHRITTEN.
Können manche der angeforderten Konsultationen nicht (mehr) ermittelt werden, werden ihre KonsultationsIds zur Information im Ergebnis retourniert.
Laufzeitgruppe: Lang
Replayability: Nein
dialogId - Dialog-ID eines aufgebauten DialogskonsultationsIds - Array der konsultationsIdsServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAccessException - MISSING_KSE_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDKseException - FUNKTION_AUFRUF_NOT_POSSIBLE,
MAX_ANZAHL_KONSULTATIONEN_UEBERSCHRITTENString sendKonsultationsdatenAnfrage(String dialogId,
SuchFilter selektionsKriterien)
throws InvalidParameterException,
DialogException,
ServiceException,
KseException,
AccessException
Mit dieser Funktion werden die den Suchkriterien entsprechenden Konsultationen für den maximalen Zeitraum
der aktuellen Abrechnungsperiode plus zwei Vorquartale angefordert.
Von dieser Funktion wird eine Anfrage-ID zurückgeliefert. Der Auftrag wird vom
e-card-Serversystem zu einem späteren Zeitpunkt bearbeitet. Die Benachrichtigung, dass die
Konsultationsdaten zur Abholung bereitstehen erfolgt über den Messaging-Mechanismus durch
Pollen der Funktion checkStatus. Diese Funktion signalisiert, dass eine neue Message vorliegt. Über die Funktion
getMessage kann die neue Message
abgefragt werden. Hat diese Message die Kategorie ZS_KSE_MSG_ASYDL, können die
bereitgestellten Konsultationsdaten über die Funktion
downloadKonsultationsdaten
angefordert werden.
Voraussetzung:
setDialogAddress
wurde erfolgreich ausgeführt.KSE_CORE. SuchFilter.sVNummer wird nicht ausgewertet.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Dialog-ID eines aufgebauten DialogsselektionsKriterien - Selektionskriterien zur Einschränkung der Daten, siehe auch
SuchFilterServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAccessException - MISSING_KSE_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
DIALOG_UNKNOWN,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDInvalidParameterException - INVALID_ORDID,
DATE_INVALID,
DATE_ORDER_WRONG,
INVALID_FG,
INVALID_BF,
INVALID_SVT,
INVALID_KONSULTATIONS_ARTKseException - MAX_SUCHANFRAGEN_EXCEEDEDKonsultationsdatenSuchergebnis downloadKonsultationsdaten(String dialogId, String anfrageId) throws InvalidParameterException, DialogException, ServiceException, KseException, AccessException
Mit dieser Funktion werden Konsultationsdaten, die über eine asynchrone
Suchanfrage
sendKonsultationsdatenAnfrage
angefordert wurden, abgefragt.
Voraussetzung:
setDialogAddress
wurde erfolgreich ausgeführt.sendKonsultationsdatenAnfrage
wurde erfolgreich ausgeführtKSE_CORE. Laufzeitgruppe: Lang
Replayability: Nein
dialogId - Dialog-ID eines aufgebauten DialogsanfrageId - Anfrage-ID, die von der Funktion
sendKonsultationsdatenAnfrage
geliefert wurdeServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAccessException - MISSING_KSE_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDInvalidParameterException - INVALID_ANFRAGE_IDKseException - ASYNC_REQUEST_ID_NOT_FOUND,
ASYNC_REQUEST_NOT_PROCESSED,
ASYNC_REQUEST_ERROR,
FUNKTION_AUFRUF_NOT_POSSIBLE,
ABSOLUTES_LIMIT_KONSULTATIONEN_UEBERSCHRITTENKonsultationdatenAnfrage[] getKonsultationsdatenAnfragen(String dialogId, Boolean onlyReady) throws DialogException, ServiceException, AccessException
Die Funktion liefert alle anstehenden Anfragen für Konsultationsdaten, die erfolgreich zum e-card-Serversystem übertragen wurden.
Voraussetzung:
setDialogAddress
wurde erfolgreich ausgeführt.KSE_CORE. Laufzeitgruppe: Lang
Replayability: Nein
dialogId - Dialog-ID eines aufgebauten DialogsonlyReady - Bei "true" werden nur Anfragen zurückgeliefert, die vom e-card System
verarbeitet und noch nicht abgeholt wurdenServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAccessException - MISSING_KSE_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDvoid deleteKonsultationsdatenAnfrage(String dialogId,
String anfrageId)
throws InvalidParameterException,
DialogException,
ServiceException,
AccessException
Mit dieser Funktion werden asynchrone Anfragen für Konsultationsdaten am e-card-Serversystem gelöscht. Die Anfragen können unabhängig von ihrem Status gelöscht werden.
Voraussetzung:
setDialogAddress
wurde erfolgreich ausgeführt.KSE_CORE. Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Dialog-ID eines aufgebauten DialogsanfrageId - Anfrage-ID die von der Funktion
sendKonsultationsdatenAnfrage
geliefert wurdeServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAccessException - MISSING_KSE_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDInvalidParameterException - INVALID_ANFRAGE_IDKonsultationsBeleg[] nachsignierenKonsultationen(String dialogId, String cardToken, boolean isOffline) throws ServiceException, DialogException, KseException, AccessException
Mit dieser Funktion werden sämtliche Konsultationen eines Patienten, die mit der o-card signiert wurden, mit der e-card nachsigniert, wenn das Behandlungsdatum der Konsultation in der aktuellen oder in der vorigen Abrechnungsperiode und das aktuelle Datum innerhalb der Nachbringfrist der vorigen Abrechnungsperiode liegen.
Voraussetzung:
setDialogAddress
wurde erfolgreich ausgeführt.KSE_CORE. Laufzeitgruppe: Mittel
Replayability: Ja
dialogId - Dialog-ID eines aufgebauten DialogscardToken - Mit e-card erzeugtes Signaturtoken (SV-Signatur).isOffline - Kennzeichen, ob die Erstellung des Signaturtokens offline erstellt (und in der VPSW zwischengespeichert) wurde während das e-card System offline war.ServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAccessException - MISSING_KSE_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
INVALID_TRANSACTION_ID,
INVALID_CERTIFICATE,
CERTIFICATE_MISMATCH
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_VPNR_MISMATCH,
SIGNATURE_INVALID
CARD_INVALID,
CARDTOKEN_SIG_TYPE_NOT_ALLOWED,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDKseException - OFFLINE_FRIST_EXCEEDED,
DATE_IN_FUTURE_EXCEPTION,void sendZusatzinformationsAntwort(String dialogId,
Long zusatzinformationsAntwortId,
Integer zusatzinformationsAntwort)
throws InvalidParameterException,
KseException,
DialogException,
ServiceException,
AccessException
Diese Funktion übermittelt die Antwortinformationen einer Zusatzinformation an das e-card-Serversystem.
Voraussetzung:
setDialogAddress
wurde erfolgreich ausgeführt.KSE_CORE und
KSE_FULL. Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Dialog-ID eines aufgebauten DialogszusatzinformationsAntwortId - Zusatzinformations-Antwort-ID die von der Funktion
doKonsultation
geliefert wurdezusatzinformationsAntwort - Die zur Zusatzinformation ermittelte Antwort. ZusatzinformationsAntwort. 2 ist
nur für zusatzinformationsAntwort nur der Wert 1 (ja) zulässig
(entspricht in diesem Fall der Antwort "Hinweis erhalten / zur Kenntnis genommen").ServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAccessException - MISSING_KSE_FULLDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDInvalidParameterException - ZUSATZINFO_ANTWORT_INVALID,
ZUSATZINFO_ANTWORTID_INVALIDKseException - ZUSATZINFO_ANTWORTID_NOT_ALLOWED,
ZUSATZINFO_ANTWORTID_ALREADY_USED,
ZUSATZINFO_ANTWORTID_INVALIDErstkonsultationsdaten[] getErstkonsultationen(String dialogId, String svNummer, String fachgebietsCode, Boolean nacherfassung) throws DialogException, ServiceException, InvalidParameterException, AccessException
Diese Funktion ermittelt die eventuell vorhandenen Erstkonsultationen für einen Patienten.
Voraussetzung:
setDialogAddress
wurde erfolgreich ausgeführt.KSE_CORE und
KSE_FULL. Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - Dialog-ID eines aufgebauten DialogssvNummer - Sozialversicherungsnummer des Patienten, für den geprüft wird ob bereits eine Erstkonsultation vorhanden istfachgebietsCode - Fachgebiet, für das gesucht werden soll. getFachgebiete, wobei der Vertragspartner auf der
angemeldeten Kombination aus Ordination und Tätigkeitsbereich mit
dem angegebenen Fachgebiet einen kurativen Vertrag mit Konsultationsrecht besitzen muss (siehe hierzu auch
getVertraege.nacherfassung - Kennzeichen, ob die Suche im Zuge der aktuellen Erfassung oder einer Nacherfassung vorgenommen wird. false (d.h. keine Nacherfassung) gesetzt.ServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAccessException - MISSING_KSE_FULLDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI,
DIALOG_UNKNOWN,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID,
DIALOG_CURRENTLY_USEDInvalidParameterException - INVALID_FG,
INVALID_SV_NUMBER,