Skip to end of banner
Go to start of banner

GetCardForPerson / GetExtendedCardForPerson 3.0

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 5 Current »


Publik Information

Informationen på denna sida är publik.

Hämta information om patient, skillnaden mellan dessa två kontrakt är att GetExtendedCardForPerson hämtar även information kring de registrerade avgifterna.

Scenario 1 

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:

<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:

<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:

<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:

<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:

<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:

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



  • No labels