public interface IMuhiService
Dieses Service stellt die Funktionalitäten des Mutterschaftshilfe Services (MUHI) Version 1 zur Verfügung.
| Modifier and Type | Method and Description |
|---|---|
AbsolutesBeschaeftigungsverbotMeldung |
absolutesBeschaeftigungsverbotEinmelden(String dialogId,
AbsolutesBeschaeftigungsverbotRequest req)
Erstellt ein absolutes Beschäftigungsverbot.
|
Anspruchsdaten |
anspruchPruefen(String dialogId,
String vsnr,
String cardToken,
String voraussichtlicherGeburtstermin)
Diese Funktion prüft, ob die (durch Sozialversicherungsnummer oder CardToken identifizierte) Patientin mindestens einen
für MUHI gültigen Anspruch hat.
|
Detaildaten |
detaildatenAbfragen(String dialogId,
long meldungsId)
Dient zum Abfragen der Detaildaten einer Meldung.
|
Meldungsuebersicht[] |
eigeneMeldungenSuchen(String dialogId,
Suchparameter suchparameter)
Dient zur Abfrage von Überblicksdaten von selbsterstellten Meldungen.
|
IndividuellesBeschaeftigungsverbotMeldung |
individuellesBeschaeftigungsverbotEinmelden(String dialogId,
IndividuellesBeschaeftigungsverbotRequest req)
Erstellt ein individuelles Beschäftigungsverbot.
|
Detaildaten |
meldungStornieren(String dialogId,
long meldungsId)
Storniert die angegebene Meldung.
|
Anspruchsdaten anspruchPruefen(String dialogId, String vsnr, String cardToken, String voraussichtlicherGeburtstermin) throws MuhiException, AccessException, DialogException, ServiceException
Diese Funktion prüft, ob die (durch Sozialversicherungsnummer oder CardToken identifizierte) Patientin mindestens einen für MUHI gültigen Anspruch hat. Gleichzeitig werden ihre Personendaten ermittelt und aus dem voraussichtlichen Geburtstermin die Schwangerschaftswoche berechnet.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.MUHI_CORE.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - dialogId Id eines gültigen Dialogs. vsnr - Sozialversicherungsnummer der Patientin. cardToken - Mit e-card erzeugtes Signaturtoken. voraussichtlicherGeburtstermin - der voraussichtliche Geburtstermin MuhiException - NEITHER_ECARD_NOR_VSNR,
VNSR_UNKNOWN,
NO_ANSPRUCH,
VORAUSSICHTLICHER_GEBURTSTERMIN_REQUIRED,
VORAUSSICHTLICHER_GEBURTSTERMIN_FORMAT,
VORAUSSICHTLICHER_GEBURTSTERMIN_INVALID,
VORAUSSICHTLICHER_GEBURTSTERMIN_INVALID2,
VSNR_FORMAT,
VSNR_INVALIDAccessException - MISSING_MUHI_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
INVALID_TRANSACTION_ID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_SVNR_MISMATCH,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_TYPE_NOT_ALLOWED,
SIGNATURE_INVALID
CARD_INVALID,
MULTIPLE_DIALOGID
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONAbsolutesBeschaeftigungsverbotMeldung absolutesBeschaeftigungsverbotEinmelden(String dialogId, AbsolutesBeschaeftigungsverbotRequest req) throws MuhiException, AccessException, DialogException, ServiceException
Erstellt ein absolutes Beschäftigungsverbot.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.MUHI_CORE.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId - dialogId Id eines gültigen Dialogs. req - Meldungsdaten zur Erfassung, siehe AbsolutesBeschaeftigungsverbotRequest.AbsolutesBeschaeftigungsverbotMeldung.MuhiException - NEITHER_ECARD_NOR_VSNR,
VNSR_UNKNOWN,
NO_ANSPRUCH,
VORAUSSICHTLICHER_GEBURTSTERMIN_REQUIRED,
VORAUSSICHTLICHER_GEBURTSTERMIN_FORMAT,
VORAUSSICHTLICHER_GEBURTSTERMIN_INVALID,
VORAUSSICHTLICHER_GEBURTSTERMIN_INVALID2,
VSNR_FORMAT,
VSNR_INVALID,
STRASSE_REQUIRED,
STRASSE_FORMAT,
ORT_REQUIRED,
ORT_FORMAT,
POSTLEITZAHL_REQUIRED,
POSTLEITZAHL_FORMAT,
STAATENCODE_REQUIRED,
STAATENCODE_FORMAT,
STAATENCODE_INVALID,
ABS_VERBOT_TOO_EARLY,
ADRESSE_REQUIREDAccessException - MISSING_MUHI_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
INVALID_TRANSACTION_ID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_SVNR_MISMATCH,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_TYPE_NOT_ALLOWED,
SIGNATURE_INVALID
CARD_INVALID,
MULTIPLE_DIALOGID
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONIndividuellesBeschaeftigungsverbotMeldung individuellesBeschaeftigungsverbotEinmelden(String dialogId, IndividuellesBeschaeftigungsverbotRequest req) throws MuhiException, AccessException, DialogException, ServiceException
Erstellt ein individuelles Beschäftigungsverbot.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.MUHI_CORE
und MUHI_IND.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId - dialogId Id eines gültigen Dialogs. req - Meldungsdaten zur Erfassung, siehe IndividuellesBeschaeftigungsverbotRequest.IndividuellesBeschaeftigungsverbotMeldung.MuhiException - NEITHER_ECARD_NOR_VSNR,
VNSR_UNKNOWN,
NO_ANSPRUCH,
VORAUSSICHTLICHER_GEBURTSTERMIN_REQUIRED,
VORAUSSICHTLICHER_GEBURTSTERMIN_FORMAT,
VORAUSSICHTLICHER_GEBURTSTERMIN_INVALID,
VORAUSSICHTLICHER_GEBURTSTERMIN_INVALID2,
VSNR_FORMAT,
VSNR_INVALID,
STRASSE_REQUIRED,
STRASSE_FORMAT,
ORT_REQUIRED,
ORT_FORMAT,
POSTLEITZAHL_REQUIRED,
POSTLEITZAHL_FORMAT,
STAATENCODE_REQUIRED,
STAATENCODE_FORMAT,
STAATENCODE_INVALID,
ADRESSE_REQUIRED,
TOO_LATE_FOR_INDIVIDUELLES_VERBOT,
VORDATIERT_FORBIDDEN,
BEGRUENDUNG_VORDATIERUNG_REQUIRED,
BEGRUENDUNG_VORDATIERUNG_FORMAT,
BEGRUENDUNG_VORDATIERUNG_FORBIDDEN,
DAUER_INDIVIDUELLES_BESCHAEFTIGUNGSVERBOT_REQUIRED,
DAUER_INDIVIDUELLES_BESCHAEFTIGUNGSVERBOT_INVALID,
BEGRUENDUNG_REQUIRED,
BEGRUENDUNG_INVALID,
BEGRUENDUNG_INVALID2,
BEGRUENDUNG_INVALID_FOR_VORDATIERUNG,
ZUSATZBEGRUENDUNG_REQUIRED,
ZUSATZBEGRUENDUNG_FORMAT,
ZUSATZBEGRUENDUNG_FORBIDDENAccessException - MISSING_MUHI_CORE,
MISSING_MUHI_IND,DialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
INVALID_TRANSACTION_ID,
CARDTOKEN_EXPIRED,
CARDTOKEN_INVALID,
CARDTOKEN_SVNR_MISMATCH,
CARDTOKEN_VPNR_MISMATCH,
CARDTOKEN_TYPE_NOT_ALLOWED,
SIGNATURE_INVALID
CARD_INVALID,
MULTIPLE_DIALOGID
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONMeldungsuebersicht[] eigeneMeldungenSuchen(String dialogId, Suchparameter suchparameter) throws MuhiException, AccessException, DialogException, ServiceException
Dient zur Abfrage von Überblicksdaten von selbsterstellten Meldungen. Die Suche kann mittels Suchkriterien eingeschränkt werden.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.MUHI_CORE.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - dialogId Id eines gültigen Dialogs. suchparameter - Die Suchparameter dienen zur Einschränkung der Ergebnisse, siehe Suchparameter.Meldungsuebersicht.MuhiException - ERSTELLT_AB_FORMAT,
ERSTELLT_AB_INVALID,
ERSTELLT_BIS_FORMAT,
ERSTELLT_BIS_INVALID,
ERSTELLT_BIS_INVALID2,
VORAUSSICHTLICHES_GEBURTSDATUM_AB_FORMAT,
VORAUSSICHTLICHES_GEBURTSDATUM_AB_INVALID,
VORAUSSICHTLICHES_GEBURTSDATUM_BIS_FORMAT,
VORAUSSICHTLICHES_GEBURTSDATUM_BIS_INVALID,
VORAUSSICHTLICHES_GEBURTSDATUM_BIS_INVALID2,
TYP_INVALID,
ART_INVALID,
NO_RESULTS,
TOO_MANY_RESULTSAccessException - MISSING_MUHI_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONDetaildaten detaildatenAbfragen(String dialogId, long meldungsId) throws MuhiException, AccessException, DialogException, ServiceException
Dient zum Abfragen der Detaildaten einer Meldung.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.MUHI_CORE.Laufzeitgruppe: Mittel
Replayability: Nein
dialogId - dialogId Id eines gültigen Dialogs. meldungsId - Id einer Meldung.Detaildaten.MuhiException - NO_ENTRY_FOR_ID,
ACCESS_FORBIDDENAccessException - MISSING_MUHI_CORE,DialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTIONDetaildaten meldungStornieren(String dialogId, long meldungsId) throws MuhiException, AccessException, DialogException, ServiceException
Storniert die angegebene Meldung. Die Meldung bleibt im System und ist weiterhin abrufbar.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.MUHI_CORE.Laufzeitgruppe: Mittel
Replayability: Ja
dialogId - dialogId Id eines gültigen Dialogs. meldungsId - Id einer Meldung.Detaildaten.MuhiException - NO_ENTRY_FOR_ID,
ACCESS_FORBIDDEN,
ALREADY_CANCELLEDAccessException - MISSING_MUHI_COREDialogException - DIALOG_INVALID,
ORDINATION_ID_NOTSET,
ORDINATION_ID_UNKNOWN,
CORRUPT_DIALOGID,
DIALOG_CANCELED,
DIALOG_TIMEOUT,
INVALID_TRANSACTION_ID,
MULTIPLE_DIALOGID
DIALOG_CURRENTLY_USEDServiceException - INTERNAL_ERROR,
INCOMPATIBILITY_EXCEPTION