Hvad er LMS->SOSI indpakkeren?
Lægemiddelstrelsen vil, som deltager i SOSI pilotprojektet, etablere en ny snitflade til indberetning til Medicinprofilen, der kan modtage indberetninger i en SOSI indpakning. Denne snitflade vil være til rådighed i løbet af efteråret 2006 og vil udelukkende være en ny indpakning af de samme data, der er beskrevet i
lægemiddelstyrelsens dokumentation om indberetning til Medcinprofilen. For alle de amter, der ikke er med i SOSI pilotafprøvningen, giver det nogle udfordringer, idet disse amter i værste fald først ville kunne påbegynde udviklingsprojekter til denne snitflade, når SOSI projektet har gennemført sin pilotafprøvning i efteråret 2006, hvilket med stor sandsynlighed er for sent i forhold til lovkravet om indberetning pr. 1/1-2007.
Som et tilbud til de andre amter, planlægger SOSI projektet derfor at lave en "LMS indpakker", der grundlæggende er et lille bibliotek, der transformerer et "LMS indberetnings"-format til et tilsvarende SOSI format. Transformationen er en slags "genindpakning" af de samme oplysninger, som er beskrevet i
lægemiddelstyrelsens dokumentation om indberetning til Medcinprofilen, idet SOSI formatet indeholder de samme kliniske oplysninger, men beriget med sikkerhedsinformationerne fra SOSI formatet.
Formålet med biblioteket, er at gøre det muligt for alle de amter, der ikke er med i SOSI pilotprojektet, at komme hurtigtst muligt i gang med at generere udtræk til Medicinprofilen, idet disse amter i første omgang kan koncentrere sig om at generere det eksisterende LMS format. Endvidere er det målet med indpakkeren at fratage de andre amter for den risiko, der er forbundet med pilotprojektet; hvis der mod forventning skulle visse sig at være nogle uhensigtsmæssigheder med SOSI formatet, eller SOSI projektet skulle blive forsinket, kan de andre amter stadig indberette til Medicinprofilen i LMS formatet pr. 1/1-2007.
Teknikken bag LMS->SOSI indpakkeren
Lægemiddelstyrelsen vil i den nye snitflade stille krav om, at indberetning sker vha. SOSI kuverter med indlejret system ID-kort, der er udstedt af en
IdP. Teknisk set skal EPJ-systemerne (medicinmodulerne) derfor som minimum kunne flg.
- Udtrække informationer fra eksisterende medicinmoduler
- Skabe en SOSI kuvert og indlejre ID-kort og udtræk
- Rekvirere/Håndtere et system ID-kort
På et sekvensdiagram kunne det se således ud:
For at forsimple situationen mest muligt, vælger vi i LMS->SOSI indpakkeren at stille funktionalitet til rådighed for skridt 2. og 3.
SOSI indpakning
Håndtering af ID-kort
I forbindelse med indberetning til LMS test system, er det muligt for leverandørerne
selv at udsteder test ID-kort. I praksis betyder det, at der sammen med indpakkeren leveres funktionalitet, der kan udstede ID-kort med
IdP'ens underskrift (baseret på test VOCES), så der i begyndelsen ikke er behov for at rekvirere ID-kort eksternt, når der skal indberettes til LMS test system. I forbindelse med indberetning til produktionssystemet, skal beskederne dog baseres på eksternt rekvirerede ID-kort.
Indpakkeren håndterer selv al fornyelse af ID-kort, serialisering af ID-kort til XML format og inkludering af ID-kort i SOSI kuverter. De fleste af disse egenskaber fås "gratis" fra SOSI biblioteket.
For udvikleren vil al håndtering af ID-kort være skjult bag indpakkeren.
Overordnet API
API'et til indpakkeren vil have flg. metoder: