Systemöversikt SIT2

SIT2 används främst när regioner och vårdgivare vill anslutningstesta sina produkter. Än så länge så innehåller SIT2 tjänsterna: Intygstjänsten, Mina intyg, Rehabstöd, Webcert och Statistik. Numer har även Intygsadmin, Intygsbestallning och Privatlakarportalen tillkommit. Några viktiga skillnader mot SIT1 är att vi här har några av ineras tjänster inkopplade, såsom NTjP (QA) HSA, spärr och log-tjänst.



Tjänst

Internt hostnamn

Externt hostnamn

Tjänst

Internt hostnamn

Externt hostnamn

Webcert

webcert-sit2

https://webcert-sit2.intyg.nordicmedtest.se/

Intygstjänst

intygstjanst-sit2

https://intygstjanst-sit2.intyg.nordicmedtest.se

Mina Intyg

minaintyg-sit2

https://minaintyg-sit2.intyg.nordicmedtest.se

Rehabstöd

rehabstod-sit2

https://rehabstod-sit2.intyg.nordicmedtest.se

Statistik

statistik-sit2

https://statistik-sit2.intyg.nordicmedtest.se

Intygsadmin

intygsadmin-sit2

https://intygsadmin-sit2.intyg.nordicmedtest.se

Intygsbestallning

intygsbestallning-sit2

 

Privatlakarportal

privatlakarportal-sit2

https://privatlakarportal-sit2.intyg.nordicmedtest.se

Sedan tillkommer en Redis instans för cache, en Logsender instans för PDL-loggning till en mock, en delad (mellan SIT1 och SIT2) ActiveMQ samt en MySQL server som även den används av både SIT1 och SIT2 miljöerna.



Systembeskrivning för SIT2

Här följer en redogörelse för de flesta tjänstekontrakt och andra anslutningar som används mellan tjänsterna i SIT2

IT1

Intygstjanst använder följande kontrakt mot RTjP och NTjP

  • HSA

    • getcredentialsforpersonincludingprotectedpersonresponderinterface

    • getunit

    • gethealthcareunit

    • gethealthcareunitmembers

    • getemployee

  • Försäkringskassan

    • RegisterCertificate 3

    • RegisterMedicalCertificate

    • RevokeCertificateRevokeMedicalCertificate

    • SendMedicalCertificateQuestion

    • SendMessageToRecipient

    • SendMessageToCare

IT2 Intygstjanst använder lokal stubbe för följande kontrakt (i produktion används ntjp för att nå dessa tjänster)

  • Försäkringskassan

    • RegisterCertificate 1

WC1

Webcert använder följande kontrakt mot intygstjanst

  • registermedicalcertificatesendcertificate

  • revokecertificate

  • revokecertificaterivta

  • sendmessagetorecipient

  • listrelationsforcertificateStorfors

  • listapprovedreceivers

  • listpossiblereceivers

  • registerapprovedreceivers

  • listactivesickleavesforcareunit

  • getmedicalcertificate

  • gettsdiabetes

  • registertsdiabetes

  • getcertificate

  • getcertificatetypeinfo

  • registercertificate

  • listcertificatesforcare

  • metrics

WC2

Webcert använder följande kontrakt mot RTjP och NTjP

  • HSA

    • getcredentialsforpersonincludingprotectedpersonresponderinterface

    • getunit

    • gethealthcareunit

    • gethealthcareunitmembers

    • getemployee

  • Försäkringskassan

    • sendanswertofk

    • sendquestiontofk

  • PU-tjänst

    • GetPersonsForProfile

  •  # TBD

    • certificatestatusupdateforcare

WC3

Webcert använder följande kontrakt mot Privatläkarportal

  • getprivatepractitioner

  • validateprivatepractitioner

  • pingforconfiguration

  • defaultterms

  • metrics

WC4

Webcert använder följande kontrakt mot SRS

  • getsrsinformation

  • questions

  • getconsent

  • setconsent

  • getdiagnosiscodes

  • getsrsfordiagnosis

  • getownopinion

  • setownopinion

WC-PDL

Webcert skickar PDL-loggar till en kö på activemq.

RHS1 Rehabstöd använder följande kontrakt mot intygstjanst

  • list-active-sick-leaves-for-care-unit

  • list-sick-leaves-for-person

  • metrics

RHS2

Rehabstöd använder följande kontrakt mot RTjP och NTjP

  • HSA

    • getcredentialsforpersonincludingprotectedpersonresponderinterface

    • getunit

    • gethealthcareunit

    • gethealthcareunitmembers

    • getemployee

  • PU-tjänst

    • GetPersonsForProfile

  • Ping NTjP

    • pingforconfiguration

RHS3

Rehabstöd använder lokal stubbe för följande kontrakt (i produktion används ntjp för att nå dessa tjänster)

  • Samtyckestjanst

    • checkconsent

    • registerextendedconsent

  • Sparrtjanst

    • checkblocks

RHS4

Rehabstöd använder följande kontrakt mot webcert

  • get-certificate-additions

RHS-PDL

Rehabstöd skickar PDL-loggar till en kö på activemq.

MI1

Mina intyg använder följande kontrakt mot intygstjanst

  • list-certificates-for-citizen

  • set-certificate-status-rivta

  • send-certificate-to-recipient

  • get-certificate-se

  • get-recipients-for-certificate

  • ping-for-configuration

  • get-medical-certificate

  • get-ts-bas

  • get-ts-diabetes

  • list-known-recipients

  • list-relations-for-certificate

  • metrics

MI2

Mina intyg använder följande kontrakt mot RTjP och NTjP

  • PU-tjänst

    • GetPersonsForProfile

MI3

Mina intygs integration med 1177 # TBD

ST1

Statistiktjansten använder följande kontrakt mot RTjP och NTjP

  • HSA

    • getcredentialsforpersonincludingprotectedpersonresponderinterface

    • getunit

    • gethealthcareunit

    • gethealthcareunitmembers

    • getemployee

ST2

Statistiktjansten konsumerar data ifrån activemq och bygger upp sin databas på intygsdata från Intygstjansten.

LS1

Logsender använder följande kontrakt mot RTjP och NTjP

  • Loggtjansten

    • StoreLog

LS2

Logsender konsomerar PDL-loggar från en kö i activemq och skickar dem vidare till Logtjansten (StoreLog).