Search in sources :

Example 6 with Amneskod

use of se.riv.clinicalprocess.healthcond.certificate.types.v3.Amneskod in project webcert by sklintyg.

the class SendMessageToCareResponderImplTest method createNewRequest.

private SendMessageToCareType createNewRequest() {
    SendMessageToCareType res = new SendMessageToCareType();
    res.setAmne(new Amneskod());
    res.getAmne().setCode(ArendeAmne.KONTKT.toString());
    res.setIntygsId(createIntygsId(DEFAULT_INTYG_ID));
    res.setMeddelandeId(DEFAULT_MEDDELANDE_ID);
    res.setPatientPersonId(createPersonId(DEFAULT_PATIENT_ID));
    res.setSkickatAv(createSkickadAv());
    return res;
}
Also used : SendMessageToCareType(se.riv.clinicalprocess.healthcond.certificate.sendMessageToCare.v2.SendMessageToCareType) Amneskod(se.riv.clinicalprocess.healthcond.certificate.types.v3.Amneskod)

Example 7 with Amneskod

use of se.riv.clinicalprocess.healthcond.certificate.types.v3.Amneskod in project webcert by sklintyg.

the class ArendeConverterTest method createSendMessageToCare.

private SendMessageToCareType createSendMessageToCare(String amneskod, String intygId, String kontaktInfo, String skickatAv, String frageId, Integer instans, String kompletteringsText, String meddelande, String meddelandeId, String paminnelseMeddelandeId, String personId, String referensId, String rubrik, LocalDate sistaDatum, LocalDateTime skickatTidpunkt, String svarPa, String svarReferensId) {
    SendMessageToCareType res = new SendMessageToCareType();
    Amneskod amne = new Amneskod();
    amne.setCode(amneskod);
    res.setAmne(amne);
    SkickatAv sa = new SkickatAv();
    sa.getKontaktInfo().add(kontaktInfo);
    Part part = new Part();
    part.setCode(skickatAv);
    sa.setPart(part);
    res.setSkickatAv(sa);
    Komplettering komplettering = new Komplettering();
    komplettering.setFrageId(frageId);
    komplettering.setInstans(instans);
    komplettering.setText(kompletteringsText);
    res.getKomplettering().add(komplettering);
    PersonId pid = new PersonId();
    pid.setExtension(personId);
    res.setPatientPersonId(pid);
    MeddelandeReferens mr = new MeddelandeReferens();
    mr.setMeddelandeId(svarPa);
    mr.setReferensId(svarReferensId);
    res.setSvarPa(mr);
    IntygId ii = new IntygId();
    ii.setExtension(intygId);
    res.setIntygsId(ii);
    res.setMeddelande(meddelande);
    res.setMeddelandeId(meddelandeId);
    res.setPaminnelseMeddelandeId(paminnelseMeddelandeId);
    res.setReferensId(referensId);
    res.setRubrik(rubrik);
    res.setSistaDatumForSvar(sistaDatum);
    res.setSkickatTidpunkt(skickatTidpunkt);
    return res;
}
Also used : PersonId(se.riv.clinicalprocess.healthcond.certificate.types.v3.PersonId) SendMessageToCareType(se.riv.clinicalprocess.healthcond.certificate.sendMessageToCare.v2.SendMessageToCareType) Part(se.riv.clinicalprocess.healthcond.certificate.types.v3.Part) SkickatAv(se.riv.clinicalprocess.healthcond.certificate.sendMessageToCare.v2.SendMessageToCareType.SkickatAv) Amneskod(se.riv.clinicalprocess.healthcond.certificate.types.v3.Amneskod) MeddelandeReferens(se.riv.clinicalprocess.healthcond.certificate.v3.MeddelandeReferens) Komplettering(se.riv.clinicalprocess.healthcond.certificate.sendMessageToCare.v2.SendMessageToCareType.Komplettering) IntygId(se.riv.clinicalprocess.healthcond.certificate.types.v3.IntygId)

Example 8 with Amneskod

use of se.riv.clinicalprocess.healthcond.certificate.types.v3.Amneskod in project webcert by sklintyg.

the class NotificationServiceImpl method createAndSendNotification.

private void createAndSendNotification(Utkast utkast, HandelsekodEnum handelse, ArendeAmne amne, LocalDate sistaDatumForSvar, SchemaVersion version) {
    Amneskod amneskod = null;
    if (amne != null) {
        amneskod = AmneskodCreator.create(amne.name(), amne.getDescription());
    }
    String reference = referensService.getReferensForIntygsId(utkast.getIntygsId());
    NotificationMessage notificationMessage = notificationMessageFactory.createNotificationMessage(utkast, handelse, version, reference, amneskod, sistaDatumForSvar);
    save(notificationMessage, utkast.getEnhetsId(), utkast.getVardgivarId(), utkast.getPatientPersonnummer().getPersonnummer(), amne, sistaDatumForSvar);
    send(notificationMessage, utkast.getEnhetsId());
}
Also used : NotificationMessage(se.inera.intyg.common.support.modules.support.api.notification.NotificationMessage) Amneskod(se.riv.clinicalprocess.healthcond.certificate.types.v3.Amneskod)

Aggregations

Amneskod (se.riv.clinicalprocess.healthcond.certificate.types.v3.Amneskod)8 NotificationMessage (se.inera.intyg.common.support.modules.support.api.notification.NotificationMessage)2 SendMessageToCareType (se.riv.clinicalprocess.healthcond.certificate.sendMessageToCare.v2.SendMessageToCareType)2 IntygId (se.riv.clinicalprocess.healthcond.certificate.types.v3.IntygId)2 PersonId (se.riv.clinicalprocess.healthcond.certificate.types.v3.PersonId)2 MeddelandeReferens (se.riv.clinicalprocess.healthcond.certificate.v3.MeddelandeReferens)2 LocalDate (java.time.LocalDate)1 LocalDateTime (java.time.LocalDateTime)1 Test (org.junit.Test)1 HandelsekodEnum (se.inera.intyg.common.support.common.enumerations.HandelsekodEnum)1 ArendeCount (se.inera.intyg.common.support.modules.support.api.notification.ArendeCount)1 CertificateStatusUpdateForCareType (se.riv.clinicalprocess.healthcond.certificate.certificatestatusupdateforcareresponder.v3.CertificateStatusUpdateForCareType)1 Komplettering (se.riv.clinicalprocess.healthcond.certificate.sendMessageToCare.v2.SendMessageToCareType.Komplettering)1 SkickatAv (se.riv.clinicalprocess.healthcond.certificate.sendMessageToCare.v2.SendMessageToCareType.SkickatAv)1 SendMessageToRecipientType (se.riv.clinicalprocess.healthcond.certificate.sendMessageToRecipient.v2.SendMessageToRecipientType)1 ArbetsplatsKod (se.riv.clinicalprocess.healthcond.certificate.types.v3.ArbetsplatsKod)1 HsaId (se.riv.clinicalprocess.healthcond.certificate.types.v3.HsaId)1 Part (se.riv.clinicalprocess.healthcond.certificate.types.v3.Part)1 Enhet (se.riv.clinicalprocess.healthcond.certificate.v3.Enhet)1 HosPersonal (se.riv.clinicalprocess.healthcond.certificate.v3.HosPersonal)1