Extern kravspecifikation E003 - Generera 2D kod HUMAN
1. Inledning
Denna specifikation beskriver format och innehåll för tvådimensionella streckkoder (2D-kod). 2D-koden innehåller strukturerad information från ett recept. Koden genereras av E-hälsomyndigheten vid utskrift av recept ur Receptdepå human.
1.1 Syfte med specificerat krav
Koden bäddas in i den PDF-rapport som genereras för utskrift av receptoriginal.
Syftet med en inbäddad 2D-kod är att öka patientsäkerheten samt att höja säkerheten och spårbarheten för receptutskrifterna från Receptdepå human, kvalitetssäkra återinföring till Receptdepå human samt förbättra och underlätta expeditioner utanför Receptdepå human.
1.2 Definitioner och förkortningar
Se Begreppskatalogen för ytterligare beskrivning.
2. Verksamhetskrav
Om koden genereras av apotek ska den skrivas ut på en etikett som ska klistras på en receptblankett.
Efter utskrift ska 2D-koden raderas från systemet.
Vid utskrift av recept från Receptdepå human finns 2D-kod i den PDF-rapport som används vid utskrift.
Om koden genereras av apotek ska etiketten, förutom koden, även innehålla följande fält i klartext:
- Registrerande apotek (namn och ort/adress)
- Kundens personnummer eller födelsedatum
- Kundens förnamn och efternamn
- Artikelbenämning
- Antal förpackningar per uttag
- Förpackningsstorlek
- Varunummer
- Signum för registrerande farmaceut/apotekspersonal
- Utskriftsdatum och tid
3. Tekniska krav
Typ: | 2D-koden är av typen PDF417 och skapas med säkerhetsnivå fem. |
Starttecken | ASCII 0x01 + 0x16 = SOH + SYN = Start Of Heading + Sychronization Character. 2 tecken inleder streckkoden. |
Fältavskiljare: | Som fältavskiljare används ASCII 0x1C = FS = Field Separator. Avskiljare ska finnas efter varje datafält med undantag av mellan version och ordinationstyp, även efter tomma datafält samt efter det sista datafältet. |
Stopptecken: | Ett stopptecken avslutar streckkoden: ASCII 0x04 = EOT = End Of Transmission. |
4. Innehållsförteckning av 2D-koden
4.1 Fältbeskrivning per recept 2D-kod
För beskrivning av informationsobjekt och parametrar hänvisas till Informationsspecifikation Receptdepå human.
Attribut | Beskrivning | Max längd | Kommentar |
Version | Version på 2D-kod | 1 | =5 |
Ordinationstyp | 1 tecken som anger att ordinationstypen är recept. | 1 | R =Recept |
Kundens personnummer / födelsedatum | Giltigt personnummer enligt YYYYMMDDNNNN alternativt födelsedatum enligt YYYYMMDD om personnummer saknas. | 12 | |
Kund förnamn | Förnamn | 35 | |
Kund efternamn | Efternamn | 35 | |
Ordinatörens förnamn | Förnamn | 35 | |
Ordinatörens efternamn | efternamn | 35 | |
Ordinatören Yrkeskod | Yrkeskod enligt förskrivningen | 2 | |
Utfärdardatum | Datum då receptet utfärdades enligt YYMMDD | 6 | |
Giltighetsdatum | Giltighetstid för receptet | 6 | |
Uttag första före datum | Datum innan vilket första uttaget måste göras | 6 | |
Arbetsplatskod | Förskrivarens arbetsplatskod Saknas arbetsplatskod fylls fältet med 0000000000000 | 13 | |
Förskrivarkod | Förskrivarkod Saknas förskrivarkod fylls fältet med 0000000 | 7 | |
Legitimationskod | Första 6 siffrorna i förskrivarkoden | 6 | |
Varunummer | Varunummer på förskriven handelsvara | 6 | |
NPL Pack-id | NPL Pack-id på förskrivet läkemedel | 14 | |
NPL-id | NPL-id på förskriven artikel | 14 | |
Antal förpackningar | Antal förpackningar per uttag | 3 | |
Antal uttag | Antal förskrivna uttag | 2 | |
Förmån | Förskriven förmån | 1 | R = Med förmån |
Doseringstext 1 | Doseringstext del 1 | 256 | |
Doseringstext 2 | Doseringstext del 2 | 256 | |
Ändamål | Ändamålstexter | 256 | |
Max Dygnsdos | Max dygnsdos | 16 | =0 om max dygnsdos inte kan anges |
Substitution | Markering om läkemedlet får bytas enligt förskrivaren | 1 | 0 = Byte ej tillåtet |
Apoteks-id | GLN-kod för utskrivande apotek | 13 | |
Original förskrivnings-id | Unik identifikation på en receptsamling (UUID) | 41 | |
Förskrivarens kommentar | Kommentar gjord av förskrivaren vid skapandet av receptet | 35 | |
Leveransinformation | Kommentar gjord av förskrivaren vid skapandet av receptet angående leverans | 35 | |
Receptrad-id | Unik identifikation på ett recept enligt NEF. Skapas genom att kombinera receptradnummer och eventuellt receptvalnummer | 4 | |
Starförpackning | Anger om startförpackning ska expedieras vid första uttag | 1 | |
Absolut expeditionsintervall | Av förskrivaren angiven kortaste tid mellan två expeditioner | 3 | |
Enhet för absolut expeditionsintervall | Enhet för det absoluta expeditionsintervallet. Kan anges i dagar, veckor eller månader | 2 | Mn = Månader, V = Veckor, Dg = Dagar |
Originalformat | 6 = Utskrivet NEF- recept | 1 | |
Vårdenhetens adress | Ordinatörens adress1, arbetsplatsnamn | 35 | Ordinatörens kontaktuppgifter |
Vårdenhetens adress | Ordinatörens adress2, postadress | 35 | Ordinatörens kontaktuppgifter |
Vårdenhetens adress | Ordinatörens postnummer | 5 | Ordinatörens kontaktuppgifter |
Vårdenhetens adress | Ordinatörens postort, arbetsplats Ort | 25 | Ordinatörens kontaktuppgifter |
Vårdenhetens adress | Ordinatörens telefonnummer1 | 15 | Ordinatörens kontaktuppgifter |
Vårdenhetens adress | Ordinatörens telefonnummer2 | 15 | Ordinatörens kontaktuppgifter |
Vid utskrift används följande mappning:
- Original format 0-4 och 6 omvandlas till originalformat 6 i 2D-koden
- Originalformat 5 och 7 omvandlas till 7 i 2D-koden
Versionshistorik
Version | Datum | Beskrivning |
1.0 | 2014-10-20 | Nytt krav som ersätter Extern kravspecifikation E001 - 2D-kod. Fastställd version |
| 2.0 | 2017-10-24 | Uppdaterat informationsägare |
| 3.0 | 2019-07-17 | Grammatiska ändringar, granskning |
| 4.0 | | |