Tjänstekontrakt differens mellan versioner

Publik Information

Informationen på denna sida är publik.


Tjänstekontraktbeskrivningar

Version 1: Tjänstekontrakt samt TKB

Version 2: Tjänstekontrakt samt TKB

Version 3: Tjänstekontrakt samt TKB

Version 1 mot version 2

Den enda skillnaden mellan dessa två versioner är att datatypen för personidentitet i version 2 hanterar 12 eller 13 tecken, version 1 hanterar 12 tecken.

Version (1 och 2) mot version 3

Nedan visas skillnaderna mellan versionerna på befintliga tjänstekontrakt.

Notera att endast skillnaderna visas, vill man veta mer om version 3 bör man läsa tjänstekontraktbeskrivningen: https://bitbucket.org/rivta-domains/riv-cgi.healthcare.efrikort/src/0ce92bc2d83e4f677f55fbff8c46ad9e753d499d/docs/TKB_cgi_healthcare_efrikort.docx?at=master

Request och Response

Notera att det inte endast parametrar och svarstaggar som har försvunnit och tillkommit, taggarna i samtliga requests och reponse har bytt från CamelCase med stor bokstav först till camelCase med liten bokstav först.

Kom ihåg att generera koden på nytt med nya WSDL:er så bör requesten och responsen kunna hanteras.

Exempel:

Version 1 och 2:

. . <CarePrincipalId>SE222-SLL</CarePrincipalId> . .

Version 3:

. . <carePrincipalId>SE222-SLL</carePrincipalId> . .

Svarskoder

Svaret: CONSENTMISSING har tagits bort och finns inte längre i version 3 av kontrakten.

OPTINREQUIRED och OPTOUT är nya svarskoder. Övriga svarskoder är oförändrade

Nya tjänstekontrakt

  • GetExtendedCardsForPerson (Hämtar även historiska frikort) Till skillnad från GetExtendedCardForPerson

  • RegisterOptIn

  • RegisterOptOut

  • UpdateReadConsent

Ändrade tjänstekontrakt

Nedan visas ändringarna i REQUEST och RESPONSE, notera att även om REQUEST eller RESPONSE inte visas för ett kontrakt nedan så betyder det bara att strukturen (parametrarna är oförändrade). Innehållet ser fortfarande annorlunda ut eftersom versionen har ändrats, samt som det står ovan så har CamelCase bytts ut till camelCase på inre taggar/parametrar.

GetCardForPerson

  • RESPONSE

    • <readConsent> - Ny tagg som avgör om patienten har gett samtycke att visa avgifter för andra vårdgivare eller ej.

    • <preliminaryCardDate> - ersätter <LimitReachedDate> från föregående version (D.v.s bara ett namnbyte)

    • <CarePrincipal> - ny tagg vars innehåll är <id> och <name>, där <id> är det som skickades förut, d.v.s. <CarePrincipalId> från föregående version

    • <cardReason> - ny tagg vars innehåll representerar hur kortet uppnåddes.

GetExtendedCardForPerson

  • RESPONSE

    • (Innehåller samma ändringar som GetCardForPerson)

    • Nedan gäller för innehåller i <Transactions> och <ExpiredTransactions>

    •  

      • <CareProviderId> och <CareUnitId> har bytt namn till <CareProvider> och <CareUnit> (stöd för fritext, namn på vårdgivare/vårdenhet)

      • <CarePrincipal> - ny tagg vars innehåll är <id> och <name>, där <id> är det som skickades förut, d.v.s. <CarePrincipalId> från föregående version

      • <status> - ny tagg som avser vilken status avgiften har

      • <statusReason> - ny tagg som avser anledning till status (kommentar)

  •  

    • <Exportstatus> - ny tagg som avser information kring när ett frikort fysiskt har exporterats för utskrift

GetGroupForPerson

  • RESPONSE

    • <personIds> - ny tagg som ersätter <Persons> 

DeleteTransaction

  • REQUEST

    • <DeleteStatus> - taggen är borttagen och inte längre obligatorisk i version 3

    • <deleteReason> - ny tagg (kommentar)

GroupPerson

  • REQUEST

    • <CardOwnerPersonId> - Borttagen

    • <cardSystemId> - ny tagg, anger id på vilket frikort som personen ska grupperas till.

OrderNewCard

  • REQUEST

    • <CardTypeId> - Borttagen

    • <cardSystemId> - ny tagg, id på frikortet som ska markeras för utskrift

RegisterCard

  • REQUEST

    • <preliminaryCardDate> - namnbyte från <LimitReachedDate>



  • RESPONSE

    • Samma ändringar inom som i GetCardForPerson

RegisterTransaction

  • REQUEST

    • <CareProviderId> och <CareUnitId> byts ut till <CareProvider> och <CareUnit>

    • <RegistationDateTime> - Borttagen

UngroupPerson

  • REQUEST

    • <CardOwnerPersonId> - Borttagen

    • <cardSystemId> - ny tagg, anger id på vilket frikort som personen ska grupperas till.

UpdateCard

  • REQUEST

    • <CardTypeId> - Borttagen

    • <preliminaryCardDate> - namnbyte från <LimitReachedDate>

UpdateTransaction

  • REQUEST

    • <CareProviderId> och <CareUnitId> byts ut till <CareProvider> och <CareUnit>

    • <CardTypeId> - Borttagen

    • <RegistationDateTime> - Borttagen

    • <updateReason> - ny tagg (kommentar)

Borttagna tjänstekontrakt

Notera att stöd för version 1 och 2 finns fortfarande.

  • FinishAccount - ersattes av RegisterOptOut


Publik information