Formatkontroller
Här beskrivs de formatkontroller som görs i Nationella läkemedelslistan.
1. Formatkontroller
E-hälsomyndigheten gör formatkontroller på vissa attribut i Nationella läkemedelslistan. Dessa kontroller säkerställer att exempelvis personnummer anges i rätt format och att inte otillåtna tecken används i fritextfält. I varje tillämpningsanvisning finns en förteckning över de formatkontroller som används för den tillämpningen och för vilka fält. På denna sida beskrivs detaljerna för dessa formatkontroller.
Tabell 1 - Formatkontroller
ID |
Formatkontroll |
Beskrivning |
---|---|---|
FK001 | Formatkontroll personnummer | Personnummer (12 tecken) både checksiffra och orimliga värden kontrolleras.
Ett giltigt personnummer:
|
FK002 | Formatkontroll födelsedatum |
Ett giltigt födelsedatum:
|
FK003 | Tillåtna tecken i namnfält |
Att fält endast innehåller giltiga tecken i för- och efternamn kontrolleras enligt kolumnen FK003 – Tillåtna tecken i namnfält i tabell 2 nedan. |
FK004 | Enkel textvalidator |
Att fält endast innehåller giltiga tecken i fritextfält kontrolleras enligt kolumnen FK004 – Tillåtna tecken enkel textvalidator i tabell 2 nedan. |
1.1. Tillåtna tecken
I tabell 2 specificeras vilka tecken som är tillåtna i textfält (kolumn F004) respektive namnfält (kolumn F003).
- punkt markerar att tecknet är tillåtet.
- x innebär att tecknet inte får skickas in till Nationella läkemedelslistan, men kan förekomma på befintliga förskrivningar.
- tomt fält innebär att tecknet inte tillåts.
Tabell 2 - Tillåtna tecken
UTF-8 (hex) |
Tecken |
Unicode namn |
F004 – Tillåtna tecken enkel textvalidator |
F003– Tillåtna tecken i namnfält |
---|---|---|---|---|
00 | NUL | NULL |
|
|
01 | SOH | START OF HEADING |
|
|
02 | STX | START OF TEXT |
|
|
03 | ETX | END OF TEXT |
|
|
04 | EOT | END OF TRANSMISSION |
|
|
05 | ENQ | ENQUIRY |
|
|
06 | ACK | ACKNOWLEDGE |
|
|
07 | BEL | BELL |
|
|
08 | BS | BACKSPACE |
|
|
09 | HT | HORIZONTAL TABULATION |
|
|
0A | LF | LINE FEED |
|
|
0B | VT | VERTICAL TABULATION |
|
|
0C | FF | FORM FEED |
|
|
0D | CR | CARRIAGE RETURN |
|
|
0E | SO | SHIFT OUT |
|
|
0F | SI | SHIFT IN |
|
|
10 | DLE | DATA LINK ESCAPE |
|
|
11 | DC1 | DEVICE CONTROL ONE |
|
|
12 | DC2 | DEVICE CONTROL TWO |
|
|
13 | DC3 | DEVICE CONTROL THREE |
|
|
14 | DC4 | DEVICE CONTROL FOUR |
|
|
15 | NAK | NEGATIVE ACKNOWLEDGE |
|
|
16 | SYN | SYNCHRONOUS IDLE |
|
|
17 | ETB | END OF TRANSMISSION BLOCK |
|
|
18 | CAN | CANCEL |
|
|
19 | EM | END OF MEDIUM |
|
|
1A | SUB | SUBSTITUTE |
|
|
1B | ESC | ESCAPE |
|
|
1C | FS | FILE SEPARATOR |
|
|
1D | GS | GROUP SEPARATOR |
|
|
1E | RS | RECORD SEPARATOR |
|
|
1F | US | UNIT SEPARATOR |
|
|
20 |
|
SPACE | • | • |
21 | ! | EXCLAMATION MARK | • | • |
22 | " | QUOTATION MARK | • | • |
23 | # | NUMBER SIGN | • |
|
24 | $ | DOLLAR SIGN | • |
|
25 | % | PERCENT SIGN | • |
|
26 | & | AMPERSAND | • |
|
27 | ' | APOSTROPHE | • | • |
28 | ( | LEFT PARENTHESIS | • | • |
29 | ) | RIGHT PARENTHESIS | • | • |
2A | * | ASTERISK | • | • |
2B | + | PLUS SIGN | • |
|
2C | , | COMMA | • | • |
2D | - | HYPHEN-MINUS | • | • |
2E | . | FULL STOP | • | • |
2F | / | SOLIDUS | • | • |
30 | 0 | DIGIT ZERO | • | x |
31 | 1 | DIGIT ONE | • | x |
32 | 2 | DIGIT TWO | • | x |
33 | 3 | DIGIT THREE | • | x |
34 | 4 | DIGIT FOUR | • | x |
35 | 5 | DIGIT FIVE | • | x |
36 | 6 | DIGIT SIX | • | x |
37 | 7 | DIGIT SEVEN | • | x |
38 | 8 | DIGIT EIGHT | • | x |
39 | 9 | DIGIT NINE | • | x |
3A | : | COLON | • | • |
3B | ; | SEMICOLON | • | • |
3C | < | LESS-THAN SIGN | • |
|
3D | = | EQUALS SIGN | • |
|
3E | > | GREATER-THAN SIGN | • |
|
3F | ? | QUESTION MARK | • | • |
40 | @ | COMMERCIAL AT | • |
|
41 | A | LATIN CAPITAL LETTER A | • | • |
42 | B | LATIN CAPITAL LETTER B | • | • |
43 | C | LATIN CAPITAL LETTER C | • | • |
44 | D | LATIN CAPITAL LETTER D | • | • |
45 | E | LATIN CAPITAL LETTER E | • | • |
46 | F | LATIN CAPITAL LETTER F | • | • |
47 | G | LATIN CAPITAL LETTER G | • | • |
48 | H | LATIN CAPITAL LETTER H | • | • |
49 | I | LATIN CAPITAL LETTER I | • | • |
4A | J | LATIN CAPITAL LETTER J | • | • |
4B | K | LATIN CAPITAL LETTER K | • | • |
4C | L | LATIN CAPITAL LETTER L | • | • |
4D | M | LATIN CAPITAL LETTER M | • | • |
4E | N | LATIN CAPITAL LETTER N | • | • |
4F | O | LATIN CAPITAL LETTER O | • | • |
50 | P | LATIN CAPITAL LETTER P | • | • |
51 | Q | LATIN CAPITAL LETTER Q | • | • |
52 | R | LATIN CAPITAL LETTER R | • | • |
53 | S | LATIN CAPITAL LETTER S | • | • |
54 | T | LATIN CAPITAL LETTER T | • | • |
55 | U | LATIN CAPITAL LETTER U | • | • |
56 | V | LATIN CAPITAL LETTER V | • | • |
57 | W | LATIN CAPITAL LETTER W | • | • |
58 | X | LATIN CAPITAL LETTER X | • | • |
59 | Y | LATIN CAPITAL LETTER Y | • | • |
5A | Z | LATIN CAPITAL LETTER Z | • | • |
5B | [ | LEFT SQUARE BRACKET | • | • |
5C | \ | REVERSE SOLIDUS | • | • |
5D | ] | RIGHT SQUARE BRACKET | • | • |
5E | ^ | CIRCUMFLEX ACCENT | • | • |
5F | _ | LOW LINE | • | • |
60 | ` | GRAVE ACCENT | • | • |
61 | a | LATIN SMALL LETTER A | • | • |
62 | b | LATIN SMALL LETTER B | • | • |
63 | c | LATIN SMALL LETTER C | • | • |
64 | d | LATIN SMALL LETTER D | • | • |
65 | e | LATIN SMALL LETTER E | • | • |
66 | f | LATIN SMALL LETTER F | • | • |
67 | g | LATIN SMALL LETTER G | • | • |
68 | h | LATIN SMALL LETTER H | • | • |
69 | i | LATIN SMALL LETTER I | • | • |
6A | j | LATIN SMALL LETTER J | • | • |
6B | k | LATIN SMALL LETTER K | • | • |
6C | l | LATIN SMALL LETTER L | • | • |
6D | m | LATIN SMALL LETTER M | • | • |
6E | n | LATIN SMALL LETTER N | • | • |
6F | o | LATIN SMALL LETTER O | • | • |
70 | p | LATIN SMALL LETTER P | • | • |
71 | q | LATIN SMALL LETTER Q | • | • |
72 | r | LATIN SMALL LETTER R | • | • |
73 | s | LATIN SMALL LETTER S | • | • |
74 | t | LATIN SMALL LETTER T | • | • |
75 | u | LATIN SMALL LETTER U | • | • |
76 | v | LATIN SMALL LETTER V | • | • |
77 | w | LATIN SMALL LETTER W | • | • |
78 | x | LATIN SMALL LETTER X | • | • |
79 | y | LATIN SMALL LETTER Y | • | • |
7A | z | LATIN SMALL LETTER Z | • | • |
7B | { | LEFT CURLY BRACKET | • | • |
7C | | | VERTICAL LINE | • | • |
7D | } | RIGHT CURLY BRACKET | • | • |
7E | ~ | TILDE | • | • |
7F | DEL | DELETE |
|
|
C2 80 | # | <control> |
|
|
C2 81 | # | <control> |
|
|
C2 82 | # | <control> |
|
|
C2 83 | # | <control> |
|
|
C2 84 | # | <control> |
|
|
C2 85 | # | <control> |
|
|
C2 86 | # | <control> |
|
|
C2 87 | # | <control> |
|
|
C2 88 | # | <control> |
|
|
C2 89 | # | <control> |
|
|
C2 8A | # | <control> |
|
|
C2 8B | # | <control> |
|
|
C2 8C | # | <control> |
|
|
C2 8D | # | <control> |
|
|
C2 8E | # | <control> |
|
|
C2 8F | # | <control> |
|
|
C2 90 | # | <control> |
|
|
C2 91 | # | <control> |
|
|
C2 92 | # | <control> |
|
|
C2 93 | # | <control> |
|
|
C2 94 | # | <control> |
|
|
C2 95 | # | <control> |
|
|
C2 96 | # | <control> |
|
|
C2 97 | # | <control> |
|
|
C2 98 | # | <control> |
|
|
C2 99 | # | <control> |
|
|
C2 9A | # | <control> |
|
|
C2 9B | # | <control> |
|
|
C2 9C | # | <control> |
|
|
C2 9D | # | <control> |
|
|
C2 9E | # | <control> |
|
|
C2 9F | # | <control> |
|
|
C2 A0 |
|
NO-BREAK SPACE |
|
|
C2 A1 | ¡ | INVERTED EXCLAMATION MARK | • | • |
C2 A2 | ¢ | CENT SIGN | • |
|
C2 A3 | £ | POUND SIGN | • |
|
C2 A4 | ¤ | CURRENCY SIGN | • |
|
C2 A5 | ¥ | YEN SIGN | • |
|
C2 A6 | ¦ | BROKEN BAR | • |
|
C2 A7 | § | SECTION SIGN | • |
|
C2 A8 | ¨ | DIAERESIS | • |
|
C2 A9 | © | COPYRIGHT SIGN | • |
|
C2 AA | ª | FEMININE ORDINAL INDICATOR | • |
|
C2 AB | « | LEFT-POINTING DOUBLE ANGLE QUOTATION MARK | • | • |
C2 AC | ¬ | NOT SIGN | • |
|
C2 AD | ? | SOFT HYPHEN | • |
|
C2 AE | ® | REGISTERED SIGN | • |
|
C2 AF | ¯ | MACRON | • |
|
C2 B0 | ° | DEGREE SIGN | • |
|
C2 B1 | ± | PLUS-MINUS SIGN | • |
|
C2 B2 | ² | SUPERSCRIPT TWO | • |
|
C2 B3 | ³ | SUPERSCRIPT THREE | • |
|
C2 B4 | ´ | ACUTE ACCENT | • | • |
C2 B5 | µ | MICRO SIGN | • |
|
C2 B6 | ¶ | PILCROW SIGN | • | • |
C2 B7 | · | MIDDLE DOT | • | • |
C2 B8 | ¸ | CEDILLA | • |
|
C2 B9 | ¹ | SUPERSCRIPT ONE | • |
|
C2 BA | º | MASCULINE ORDINAL INDICATOR | • |
|
C2 BB | » | RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK | • | • |
C2 BC | ¼ | VULGAR FRACTION ONE QUARTER | • |
|
C2 BD | ½ | VULGAR FRACTION ONE HALF | • |
|
C2 BE | ¾ | VULGAR FRACTION THREE QUARTERS | • |
|
C2 BF | ¿ | INVERTED QUESTION MARK | • | • |
C3 80 | À | LATIN CAPITAL LETTER A WITH GRAVE | • | • |
C3 81 | Á | LATIN CAPITAL LETTER A WITH ACUTE | • | • |
C3 82 | Â | LATIN CAPITAL LETTER A WITH CIRCUMFLEX | • | • |
C3 83 | Ã | LATIN CAPITAL LETTER A WITH TILDE | • | • |
C3 84 | Ä | LATIN CAPITAL LETTER A WITH DIAERESIS | • | • |
C3 85 | Å | LATIN CAPITAL LETTER A WITH RING ABOVE | • | • |
C3 86 | Æ | LATIN CAPITAL LETTER AE | • | • |
C3 87 | Ç | LATIN CAPITAL LETTER C WITH CEDILLA | • | • |
C3 88 | È | LATIN CAPITAL LETTER E WITH GRAVE | • | • |
C3 89 | É | LATIN CAPITAL LETTER E WITH ACUTE | • | • |
C3 8A | Ê | LATIN CAPITAL LETTER E WITH CIRCUMFLEX | • | • |
C3 8B | Ë | LATIN CAPITAL LETTER E WITH DIAERESIS | • | • |
C3 8C | Ì | LATIN CAPITAL LETTER I WITH GRAVE | • | • |
C3 8D | Í | LATIN CAPITAL LETTER I WITH ACUTE | • | • |
C3 8E | Î | LATIN CAPITAL LETTER I WITH CIRCUMFLEX | • | • |
C3 8F | Ï | LATIN CAPITAL LETTER I WITH DIAERESIS | • | • |
C3 90 | Ð | LATIN CAPITAL LETTER ETH (Icelandic) | • | • |
C3 91 | Ñ | LATIN CAPITAL LETTER N WITH TILDE | • | • |
C3 92 | Ò | LATIN CAPITAL LETTER O WITH GRAVE | • | • |
C3 93 | Ó | LATIN CAPITAL LETTER O WITH ACUTE | • | • |
C3 94 | Ô | LATIN CAPITAL LETTER O WITH CIRCUMFLEX | • | • |
C3 95 | Õ | LATIN CAPITAL LETTER O WITH TILDE | • | • |
C3 96 | Ö | LATIN CAPITAL LETTER O WITH DIAERESIS | • | • |
C3 97 | × | MULTIPLICATION SIGN | • |
|
C3 98 | Ø | LATIN CAPITAL LETTER O WITH STROKE | • | • |
C3 99 | Ù | LATIN CAPITAL LETTER U WITH GRAVE | • | • |
C3 9A | Ú | LATIN CAPITAL LETTER U WITH ACUTE | • | • |
C3 9B | Û | LATIN CAPITAL LETTER U WITH CIRCUMFLEX | • | • |
C3 9C | • | LATIN CAPITAL LETTER U WITH DIAERESIS | • | • |
C3 9D | Ý | LATIN CAPITAL LETTER Y WITH ACUTE | • | • |
C3 9E | Þ | LATIN CAPITAL LETTER THORN (Icelandic) | • | • |
C3 9F | ß | LATIN SMALL LETTER SHARP S (German) | • | • |
C3 A0 | à | LATIN SMALL LETTER A WITH GRAVE | • | • |
C3 A1 | á | LATIN SMALL LETTER A WITH ACUTE | • | • |
C3 A2 | â | LATIN SMALL LETTER A WITH CIRCUMFLEX | • | • |
C3 A3 | ã | LATIN SMALL LETTER A WITH TILDE | • | • |
C3 A4 | ä | LATIN SMALL LETTER A WITH DIAERESIS | • | • |
C3 A5 | å | LATIN SMALL LETTER A WITH RING ABOVE | • | • |
C3 A6 | æ | LATIN SMALL LETTER AE | • | • |
C3 A7 | ç | LATIN SMALL LETTER C WITH CEDILLA | • | • |
C3 A8 | è | LATIN SMALL LETTER E WITH GRAVE | • | • |
C3 A9 | é | LATIN SMALL LETTER E WITH ACUTE | • | • |
C3 AA | ê | LATIN SMALL LETTER E WITH CIRCUMFLEX | • | • |
C3 AB | ë | LATIN SMALL LETTER E WITH DIAERESIS | • | • |
C3 AC | ì | LATIN SMALL LETTER I WITH GRAVE | • | • |
C3 AD | í | LATIN SMALL LETTER I WITH ACUTE | • | • |
C3 AE | î | LATIN SMALL LETTER I WITH CIRCUMFLEX | • | • |
C3 AF | ï | LATIN SMALL LETTER I WITH DIAERESIS | • | • |
C3 B0 | ð | LATIN SMALL LETTER ETH (Icelandic) | • | • |
C3 B1 | ñ | LATIN SMALL LETTER N WITH TILDE | • | • |
C3 B2 | ò | LATIN SMALL LETTER O WITH GRAVE | • | • |
C3 B3 | ó | LATIN SMALL LETTER O WITH ACUTE | • | • |
C3 B4 | ô | LATIN SMALL LETTER O WITH CIRCUMFLEX | • | • |
C3 B5 | õ | LATIN SMALL LETTER O WITH TILDE | • | • |
C3 B6 | ö | LATIN SMALL LETTER O WITH DIAERESIS | • | • |
C3 B7 | ÷ | DIVISION SIGN | • |
|
C3 B8 | ø | LATIN SMALL LETTER O WITH STROKE | • | • |
C3 B9 | ù | LATIN SMALL LETTER U WITH GRAVE | • | • |
C3 BA | ú | LATIN SMALL LETTER U WITH ACUTE | • | • |
C3 BB | û | LATIN SMALL LETTER U WITH CIRCUMFLEX | • | • |
C3 BC | ü | LATIN SMALL LETTER U WITH DIAERESIS | • | • |
C3 BD | ý | LATIN SMALL LETTER Y WITH ACUTE | • | • |
C3 BE | þ | LATIN SMALL LETTER THORN (Icelandic) | • | • |
C3 BF | ÿ | LATIN SMALL LETTER Y WITH DIAERESIS | • | • |
Versionshistorik
Version |
Datum |
Release |
Kommentar |
---|---|---|---|
1.0 | 2021-11-27 | 21.0 | Ny handbok vård- och apotekstjänster |
1.1 | 2022-02-02 | Förtydligad beskrivning av FK001 och FK002. | |
1.2 | 2022-05-25 | 21.2 | Tabellnamn tillagt |
1.3 | 2025-02-13 | 21.12 | Rättat datumformat för födelsedatum i FK002. |