Denne service kan anvendes, når det er nødvendigt at opdatere flere ting på samme medicinkort i samme transaktion, se også afsnittet “Transaktioner”.
Servicen indeholder elementer fra services til oprettelse og opdatering af data.
Advarsel: Kald fra FMK til Recept-modulet er ikke transaktionelle, så der er en principiel risiko for at der kan opstå en fejl efter recepter er oprettet, hvorefter oprettelse af recepterne ikke vil blive rullet tilbage. Det anbefales derfor at oprette receptordinationer enkeltvis med servicen Opret receptordination ud fra lægemiddelordination
I dokumentet sendt til FMK skal patientens CPR-nummer og medicinkortets versionsnummer først angives.
Herefter angives i ModifiedBy information om lægepraksis eller sygehus samt om de aktører, der har foretaget opdateringen.
Anvendes ModifiedBy (se øverste XML-eksempel) skal det sikres at alle opdateringer er foretaget af samme læge. Der kan således ikke ske en automatisk bulkning af flere forskellige oprettelser/opdateringer foretaget af flere forskellige læger. I denne situation skal der anvendes ReportedBy (se nederste XML eksempel)
Er elementet oprettet af en anden aktør en personen der foretager kaldet mod FMK anvendes på dette sted et ReportedBy-element, og der angives CreatedBy under DrugMedication.
Se evt. Aktører på FMK.
Herefter er det muligt at tilføje elementer fra services, der opdaterer data på medicinkortet.
På FMK vil ændringerne være registreret som samtidige, og såfremt bare én opdatering fejler, vil hele kaldet rulle tilbage, og intet andet end log-information vil blive skrevet. Undtaget er dog oprettelse af receptordination på receptserveren, som beskrevet herover.
Eksemplet herunder viser en seponering af lægemiddelordination og oprettelse af ny lægemiddelordination foretaget af samme læge.
Øverst er angivet et ModifiedBy element svarende til at lægen “Tess Christoffersen” angivet deri foretager ændringerne.
Herefter følger et WithdrawDrugMedication-element for seponeringen og et CreateDrugMedication-element for oprettelse af en ny lægemiddelordination.
<UpdateMedicineCardRequest> <PersonIdentifier>1111111118</PersonIdentifier> <MedicineCardVersion>1341404077657004001</MedicineCardVersion> <ModifiedBy> <AuthorisedHealthcareProfessional> <AuthorisationIdentifier>2Q5TK</AuthorisationIdentifier> <Name>Tess Christoffersen</Name> <SpecialityCode source="Medicinpriser" date="2013-11-18">PSYK</SpecialityCode> </AuthorisedHealthcareProfessional> <Organisation> <Name>Århus Universitetshospital, Skejby</Name> <AddressLine>Brendstrupgårdsvej 100</AddressLine> <AddressLine>8200 Århus N</AddressLine> <TelephoneNumber>89495566</TelephoneNumber> <EmailAddress>AarhusUniversitetshospital@auh.rm.dk</EmailAddress> <Type>Sygehus</Type> <Identifier source="SKS">7026</Identifier> </Organisation> </ModifiedBy> <WithdrawDrugMedication> <Identifier>13143641110921</Identifier> </WithdrawDrugMedication> <CreateDrugMedication> <BeginEndDate> <TreatmentStartDate>2012-08-09</TreatmentStartDate> <TreatmentEndDate>2012-08-19</TreatmentEndDate> </BeginEndDate> <Indication> <Code source="Medicinpriser" date="2012-08-06">121</Code> </Indication> <RouteOfAdministration> <Code source="Medicinpriser" date="2012-08-06">OR</Code> </RouteOfAdministration> <Drug> <Identifier source="Medicinpriser" date="2012-08-06">28100902676</Identifier> <Name>Primcillin</Name> </Drug> <Dosage> <Structures> <UnitText source="Local">tablet</UnitText> <Structure> <IterationInterval>1</IterationInterval> <StartDate>2012-08-09</StartDate> <EndDate>2012-08-19</EndDate> <Day> <Number>1</Number> <Dose> <Time>morning</Time> <Quantity>2</Quantity> </Dose> <Dose> <Time>evening</Time> <Quantity>2</Quantity> </Dose> </Day> </Structure> </Structures> </Dosage> <SubstitutionAllowed>true</SubstitutionAllowed> <ReimbursementClause>klausulbetingelse opfyldt</ReimbursementClause> </CreateDrugMedication> </UpdateMedicineCardRequest>
I eksemplet herunder opdateres af FMK af en aktør (certifikatejer) angivet i ReportedBy. I dette tilfælde “Helle Hansen” med rollen “Assistent for læge”.
Seponeringen i WithdrawDrugMedication-elementet er i elementet WithdrawnBy angivet til lægen Godfred Damgård.
Oprettelse af ny lægemiddelordination i CreateDrugMedication-elementet angivet til lægen Tess Christoffersen.
<UpdateMedicineCardRequest> <PersonIdentifier>1111111118</PersonIdentifier> <MedicineCardVersion>1341404077657004001</MedicineCardVersion> <ReportedBy> <Other> <Name> <GivenName>Helle</GivenName> <Surname>Hansen</Surname> </Name> </Other> <Role>Assistent for Læge</Role> <Organisation> <Name>Århus Universitetshospital, Skejby</Name> <AddressLine>Brendstrupgårdsvej 100</AddressLine> <AddressLine>8200 Århus N</AddressLine> <TelephoneNumber>89495566</TelephoneNumber> <EmailAddress>AarhusUniversitetshospital@auh.rm.dk</EmailAddress> <Type>Sygehus</Type> <Identifier source="SKS">7026</Identifier> </Organisation> </ReportedBy> <WithdrawDrugMedication> <Identifier>13143641110921</Identifier> <WithdrawnBy> <AuthorisedHealthcareProfessional> <AuthorisationIdentifier>VQDZR</AuthorisationIdentifier> <Name>Godfred Damgård</Name> </AuthorisedHealthcareProfessional> <Organisation> <Name>Århus Universitetshospital, Skejby</Name> <AddressLine>Brendstrupgårdsvej 100</AddressLine> <AddressLine>8200 Århus N</AddressLine> <TelephoneNumber>89495566</TelephoneNumber> <EmailAddress>AarhusUniversitetshospital@auh.rm.dk</EmailAddress> <Type>Sygehus</Type> <Identifier source="SKS">7026</Identifier> </Organisation> </WithdrawnBy> </WithdrawDrugMedication> <CreateDrugMedication> <CreatedBy> <AuthorisedHealthcareProfessional> <AuthorisationIdentifier>2Q5TK</AuthorisationIdentifier> <Name>Tess Christoffersen</Name> </AuthorisedHealthcareProfessional> <Organisation> <Name>Århus Universitetshospital, Skejby</Name> <AddressLine>Brendstrupgårdsvej 100</AddressLine> <AddressLine>8200 Århus N</AddressLine> <TelephoneNumber>89495566</TelephoneNumber> <EmailAddress>AarhusUniversitetshospital@auh.rm.dk</EmailAddress> <Type>Sygehus</Type> <Identifier source="SKS">7026</Identifier> </Organisation> </CreatedBy> <BeginEndDate> <TreatmentStartDate>2012-08-09</TreatmentStartDate> <TreatmentEndDate>2012-08-19</TreatmentEndDate> </BeginEndDate> <Indication> <Code source="Medicinpriser" date="2012-08-06">121</Code> </Indication> <RouteOfAdministration> <Code source="Medicinpriser" date="2012-08-06">OR</Code> </RouteOfAdministration> <Drug> <Identifier source="Medicinpriser" date="2012-08-06">28100902676</Identifier> <Name>Primcillin</Name> </Drug> <Dosage> <Structures> <UnitText source="Local">tablet</UnitText> <Structure> <IterationInterval>1</IterationInterval> <StartDate>2012-08-09</StartDate> <EndDate>2012-08-19</EndDate> <Day> <Number>1</Number> <Dose> <Time>morning</Time> <Quantity>2</Quantity> </Dose> <Dose> <Time>evening</Time> <Quantity>2</Quantity> </Dose> </Day> </Structure> </Structures> </Dosage> <SubstitutionAllowed>true</SubstitutionAllowed> <ReimbursementClause>klausulbetingelse opfyldt</ReimbursementClause> </CreateDrugMedication> </UpdateMedicineCardRequest>