Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Personidentitet 1 har ett frikort med en betalning på 100 kr samt en inaktuell betalning på 100 kr. 

Uppgift

Resultat

Hämta frikortuppgifter för Personidentitet 1

  • Uppgifter ska säga att patienten inte har uppnått frikort

  • Det ska finnas 100 kr betalat på frikortet och 1100 kr kvar innan det blir uppnått

  • Det ska vara möjligt att utföra en betalning för patientbesöket (Patienten måste betala för besöket)


EXEMPEL:

Code Block
languagexml
<getCardForPersonResultType>
            <result>
               <resultCode>OK</resultCode>
            </result>
            <card>
               <cardSystemId>{UUID}</cardSystemId>
               <cardType>
                  <id>CARE_VISIT</id>
                  <name>Öppen sjukvård</name>
               </cardType>
               <persons>
                  <id>198411279287</id>
                  <readConsent>false</readConsent>
               </persons>
               <startDate>xxxx-xx-xx+xx:xx</startDate>
               <currentAmount>100.0</currentAmount>
               <amountToLimit>1000.0</amountToLimit>
               <cardId>xxxxxxxx</cardId>
               <carePrincipal/>
               <status>BELOW_LIMIT</status>
            </card>
</getCardForPersonResultType>


Scenario 2

Personidentitet 2 har ett uppnått frikort som är preliminärt men utan registrerade avgifter.

Uppgift

Resultat

Hämta frikortuppgifter för Personidentitet 2

  • Uppgifter ska säga att patienten har uppnått frikort

  • Frikortet är preliminärt, vilket innebär att frikortet är uppnått men det kan ändras. Uppgifterna ska EJ sparas till en cache. (I övrigt ska det hanteras som ett slutgiltigt frikort)

  • Patienten ska inte behöva betala för patientbesöket

EXEMPEL:

Code Block
languagexml
<getCardForPersonResultType>
            <result>
               <resultCode>OK</resultCode>
            </result>
            <card>
               <cardSystemId>{UUID}</cardSystemId>
               <cardType>
                  <id>CARE_VISIT</id>
                  <name>Öppen sjukvård</name>
               </cardType>
               <persons>
                  <id>199305092398</id>
                  <readConsent>false</readConsent>
               </persons>
               <startDate>xxxx-xx-xx+xx:xx</startDate>
               <preliminaryCardDate>xxxx-xx-xx+xx:xx</preliminaryCardDate>
               <endDate>xxxx-xx-xx+xx:xx</endDate>
               <currentAmount>0.0</currentAmount>
               <amountToLimit>1100.0</amountToLimit>
               <cardId>xxxxxxxx</cardId>
               <carePrincipal>
                  <id>SE222-SLL</id>
                  <name>CGI-TEST (SLL)</name>
               </carePrincipal>
               <status>PRELIMINARY</status>
               <cardReason>MEDICAL</cardReason>
            </card>
</getCardForPersonResultType>


Scenario 3

Personidentitet 3 har ett uppnått frikort som är slutgiltigt men utan registrerade avgifter.

Uppgift

Resultat

Hämta frikortsuppgifter för Personidentitet 3

  • Uppgifter ska säga att patienten har uppnått frikort

  • Frikortet är slutgiltigt

  • Patienten ska inte behöva betala för patientbesöket

EXEMPEL:

Code Block
languagexml
<getCardForPersonResultType>
            <result>
               <resultCode>OK</resultCode>
            </result>
            <card>
               <cardSystemId>{UUID}</cardSystemId>
               <cardType>
                  <id>CARE_VISIT</id>
                  <name>Öppen sjukvård</name>
               </cardType>
               <persons>
                  <id>195803012805</id>
                  <readConsent>false</readConsent>
               </persons>
               <startDate>xxxx-xx-xx+xx:xx</startDate>
               <preliminaryCardDate>xxxx-xx-xx+xx:xx</preliminaryCardDate>
               <endDate>xxxx-xx-xx+xx:xx</endDate>
               <currentAmount>0.0</currentAmount>
               <amountToLimit>1100.0</amountToLimit>
               <cardId>xxxxxxxx</cardId>
               <carePrincipal>
                  <id>SE777-LUL</id>
                  <name>CGI-TEST (SLL)</name>
               </carePrincipal>
               <status>FINAL</status>
               <cardReason>MEDICAL</cardReason>
            </card>
</getCardForPersonResultType>


Scenario 4

Personidentitet 4 saknar samtycke (Opt-in).

Uppgift

Resultat

Hämta frikortsuppgifter för Personidentitet 4

  • Uppgifter för patienten saknas helt.

    Om samtycke hanteras (Region Stockholm och Gotland)

  • Patienten måste frågas om samtycke att vara med i tjänsten, RegisterOptIn måste anropas

  • Patienten måste betala för besöket


EXEMPEL:

Code Block
languagexml
<getCardForPersonResultType>
            <result>
               <resultCode>OPTINREQUIRED</resultCode>
               <resultText>Uppgift om inträde saknas för personidentiteten. 
                           Detta måste inhämtas och registreras innan patientdata kan sparas.                           
			   </resultText>
            </result>
</getCardForPersonResultType>



Om inte samtycke hanteras

  • Patienten måste betala för besöket


EXEMPEL:

Code Block
languagexml
<getCardForPersonResultType>
            <result>
               <resultCode>OK</resultCode>
            </result>
</getCardForPersonResultType>



Scenario 5

Personidentitet 5 har utfört (Opt-out).

Uppgift

Resultat

Hämta frikortsuppgifter för Personidentitet 5

  • Patienten har valt att avstå eFrikort och OPTOUT returneras och ingen fortsatt hantering för patienten ska utföras. Så vidare inte patienten ger samtycke.

EXEMPEL:

Code Block
languagexml
<getCardForPersonResultType>
            <result>
               <resultCode>OPTOUT</resultCode>
               <resultText>Personen har nekat till att vara med i tjänsten.</resultText>
            </result>
</getCardForPersonResultType>