VariabelnamnFrågelydelseVariabelbeskrivningVärdemängdTilläggsinformation
SubjectKeyDen registrerade patientens personnummer. Svenskt personnumer verifieras mot kontrollsiffran och personuppgifter hämtas från folkbokföringen. (Ett felaktigt personnummer accepteras inte av programmet). Reservnummer accepteras givet att det följer strukturen ÅÅÅÅMMDD-XXXX där XXXX är en alfanumerisk kombination. Samordningsnummer accepteras givet att det följer strukturen ÅÅÅÅMMDD-XXXX där 60 är adderat till DD.varchar(18)
ÅÅÅÅMMDD-NNNN
SubjectIDUnik identifierare för patienten i registret.int
DateOfDeathDatum då individen avled. Angett i formatet ÅÅÅÅ-MM-DD. Denna uppgift hämtas från Navet, som är Skatteverkets system för distribution av folkbokföringsuppgifter.datetime
ÅÅÅÅ-MM-DD
DateCorrectnessNoggrannhet av variabeln DateOfDeath. Året, månaden eller dagen kan vara okända. Denna uppgift hämtas från Navet, som är Skatteverkets system för distribution av folkbokföringsuppgifter.smallint0=Datum är okänt och har ersatts med datum då kontroll gjordes,
1=Månad och dag är okända och har ersatts med motsvarande från datum då kontroll gjordes,
2=Dag är okänd och har ersatts med motsvarande från datum då kontroll gjordes,
3=Komplett datum
StatusDateDatum när variabeln StatusCode registrerades. Denna uppgift hämtas från Navet, som är Skatteverkets system för distribution av folkbokföringsuppgifter.datetime
ÅÅÅÅ-MM-DD
StatusCodeKod som anger om individen är avliden (AV) eller har flyttat utomlands (UV). Denna uppgift hämtas från Navet, som är Skatteverkets system för distribution av folkbokföringsuppgifter.varchar(2)AV=Avliden,
UV=Utflyttad
US_CodeEnhetEnhetint
1=Capio Hälsocentral Brynäs,
2=Capio vårdcentral Berga,
3=Capio Vårdcentral Mölndal,
4=Capio Vårdcentral Orust,
5=Citymottagningen hälsocentral Umeå,
6=Nötkärnan Hovås Askim Familjeläkare och BVC,
7=AHS Stockholm,
8=Vårdcentralen Aroma, Vetlanda,
9=Capio Vårdcentral Kvillebäcken,
10=Vårdcentralen Solbrinken,
11=Vårdcentralen Näsby,
12=Näsets läkargrupp,
13=Närhälsan Kungshamn vårdcentral,
14=Järnhälsans Vårdcentral Avslutad 2017,
15=Lungmottagning Angered,
16=Öron- näs- och halsmottagning Sahlgrenska,
17=Capio Vårdcentral Ringen,
18=Mottagning Barn Lung allergi Solna,
19=Allergimottagningen för barn och ungdom, Uppsala,
20=Lung-Allergimott. Huddinge Sjukhus,
21=Lungmottagningen, Motala Lasarett,
22=Lungavdelningen Östersunds sjukhus,
23=Capio Vårdcentral Landskrona,
24=Capio Vårdcentral Helsingborg Centrum,
25=Lungmottagning Simrishamn, Avslutad 2017,
26=Capio Vårdcentral Lundby,
27=Capio Vårdcentral Simrishamn,
28=Cityakuten, Linköping,
29=Vårdcentralen Degeberga. Avslutad 2024,
30=Ekenhälsan Kållered,
31=Närhälsan Ekmanska vårdcentral,
32=Enköpingshälsan,
33=Lung- och allergimottagning Falun,
34=Familjehälsan Åstorp Avslutad 2019,
35=Capio Vårdcentral Falkenberg,
36=Närhälsan Gråbo Vårdcentral,
37=Gävle Strand Din hälsocentral,
38=Sveakliniken i Svedala,
39=Vårdcentralen Hörby,
40=Järpens Hälsocentral,
42=Medicinmottagningen Kullbergska sjukhuset,
43=Medicinmottagningen Hallands sjukhus Kungsbacka,
44=Kvarterskliniken Avenyn,
45=Kyrkbackens Vårdcentral. Avslutad.Se enh. 798,
46=Landskrona Lasarett, med mott,
47=Vårdcentralen Laröd,
48=Lilla Edets VC. Avslutad 2016. Se enhet 61,
49=Medicin och Geriatrisk mottagning Lindesbergs lasarett,
50=Vårdcentralen Lomma,
52=Lungklin Örebro Sjh USÖ. Avslutad 2017,
53=Lung- och allergimottagningen, Östersund,
54=Läjeskliniken, Träslövsläge,
55=Läkargruppen Mölndalsbro,
56=Läkarmottagningen i Bjärnum,
57=Närhälsan Lövgärdet vårdcentral,
58=Vårdcentralen Marieberg, Motala,
59=Vårdcentralen Mariefred,
60=Nötkärnan Masthugget Familjeläkare och BVC,
61=Medpro Clinic Lilla Edet Vårdcentral,
62=Neptunuskliniken Varberg,
63=Vårdcentralen Nordstan, Vänersborg,
64=Närhälsan Nossebro vårdcentral,
65=Capio Vårdcentral Borrby,
66=Capio Novakliniken Marinan Ystad Avslutad 2021-12-13,
67=KOL mottagningen, Nyköpings Lasarett,
68=Lungmottagning NÄL, Trollhättan,
69=Vårdcentralen Onsala,
70=Vårdcentralen Finspång,
71=Bra Liv Rydaholm vårdcentral,
72=Samariten vårdcentral,
73=Vårdcentralen Sjöbo,
74=Ursvikens hälsocentral,
75=Vårdcentralen Skiftinge Eskilstuna,
76=Vårdcentralen Skurup,
77=Gripens hälsocentral, Oskarshamn,
78=Vårdcentralen Sorgenfri, Malmö,
79=Medpro Clinic Stavre Vårdcentral, Trollhättan,
80=Stenungsund VC Söder,
81=Vårdcentralen Strängnäs,
82=Vårdcentralen Särö,
83=Nötkärnan Sävelången Familjeläkare och BVC,
84=Söderhamn Din HälsoCentral,
85=Vårdcentralen Södervärn, Malmö,
86=Torshälla Vårdcentral,
87=Bra Liv Tranås vårdcentral,
88=Lungmottagning Trelleborg,
89=Trossö vårdcentral,
90=Vårdcentralen Tunafors Eskilstuna,
91=Tuve Vårdcentral,
92=Veddige Vårdcentral,
93=Bra Liv Vetlanda vårdcentral,
94=Vårdcentralen Vinslöv,
95=Lung- och allergimottagningen, Vrinnevisjukhuset,
96=Vårdcentralen City Eskilstuna,
97=Närhälsan Högsbo vårdcentral,
98=Vårdcentralen Tvååker,
99=Bra Liv Vråen vårdcentral,
100=Vårdcentralen Vä, Kristianstad,
101=Vännäs Hälsocentral,
102=Medicinmottagning Ystad,
103=Vårdcentralen Åparken, Tyringe,
104=Åre Hälsocentral,
105=Närhälsan Ängabo vårdcentral, Alingsås,
106=Doktorse Örestadsklinikens vårdcentral,
107=Lungmottagning Gävle ,
108=KOL-centrum Sahlgrenska,
109=Lungmott Sundsvalls Sjukhus,
110=MED KLIN Simrsishamns sjukhus,
112=Vårdcentralen Dalum Avslutad 150901,
113=Berga läkarhus, Helsingborg,
114=Bergsjö Hälsocentral Bergsjö Avslutad 2019,
115=Bjurholms Hälsocentral,
116=Blomstermåla Hälsocentral,
117=Närhälsan Boda vårdcentral,
118=Bohuspraktiken Avslutad 2020,
119=Vårdcentralen Borensberg,
120=Vårdcentralen Brinken, Motala,
121=Lung-Allergimott. Skånes universitetssjh., Lund,
122=Capio Vårdcentral Rydsgård,
123=Doktor.se Adina Hälsans vårdcentral Nol,
125=Lung- och allergiavdelningen, Kungsbacka sjukhus,
126=Vårdcentralen Lunden,
127=Vårdcentralen Husie,
128=Vårdcentralen Granen,
129=Vårdcentralen Eden,
130=Vårdcentralen Centrumkliniken, Trelleborg,
131=Vårdcentralen Bokskogen,
132=Vårdcentralen Landborgen,
133=Capio Vårdcentral Ängelholm,
134=Vårdcentralen Drottninghög,
135=Vårdcentralen Örkelljunga,
136=Vårdcentralen Sjöcrona,
137=Vårdcentralen Delfinen,
138=Vårdcentralen Planteringen,
139=Hällefors Vårdcentral,
140=Capio Hälsocentral Bomhus,
141=Tensta Vårdcentral,
142=Vårdcentralen Håsten,
143=Kristinebergs hälsocentral, Oskarshamn,
144=Mörlunda Hälsocentral,
145=Stensö Hälsocentral,
146=Smedby hälsocentral,
147=Högsby hälsocentral,
148=Blå Kustens hälsocentral,
149=Mönsterås hälsocentral,
150=Norrlidens hälsocentral,
151=Vårdcentral Österbymo (se enhet 270),
152=Vårdcentral Likenäs,
153=Sätra Din Hälsocentral,
154=Dietistmott Arvika Sjukhus,
155=Nötkärnan Kållered Familjeläkare och BVC,
156=Laurentiuskliniken,
157=Vårdcentralen Skärblacka,
158=Vidarklinikens Vårdcentral Avslutad 2019,
159=Doktor.se Geria Vårdcentral, Söderköping,
160=Familjeläkarmottagning Mitt Hjärta Avslutad 2017,
161=Vårdcentral Kvarnsveden,
162=Feelgood vårdcentral Grev Turegatan Avslutad 2015,
164=Vårdcentralen Fågelbacken,
165=Vårdcentralen Carlanderska,
167=Capio Hälsocentral Gävle,
168=Capio Vårdcentral Sjöbo,
169=Capio Vårdcentral Veberöd,
170=Med-kliniken, Mora Lasarett,
171=Barn- och ungdomsmottagningen Västervik,
172=Adolfsbergs vårdcentral,
173=Södertälje vårdcentral,
174=Barnmottagningen Västerås,
175=Barn-och Ungdomsmott, Sollefteå sjukhus,
176=Bra Liv Rosenlund vårdcentral, Jönköping,
177=Vårdcentral Britsarvet-Grycksbo,
178=Lillåns vårdcentral,
180=Kopparbergs vårdcentral,
181=Kumla vårdcentral,
182=Tybble vårdcentral,
183=Jordbro vårdcentral,
184=Vårdcentralen Gripen, Karlstad,
185=Astma och allergimottagningen vid S:T Göran Sjukhus,
186=Lungmottagningen, SUS, Malmö,
187=Vårdcentralen Sandbyhov,
188=Hörnefors Hälsocentral,
189=Läkarmottagningen Dorrit Ruge, Virserum,
190=Bra Liv Väster vårdcentral,
191=Capio Vårdcentral Lund Clemenstorget,
192=Närhälsan Fjällbacka vårdcentral,
193=Liljeholmens Vårdcentral,
194=Närhälsan Trandereds Vårdcentral, Borås,
195=Kvarterskliniken Tanum,
196=Vårdcentralen Finspång,
197=Linden Din hälsocentral,
198=Capio Vårdcentral Axess,
199=Täby Centrum Doktorn,
200=Björkhagens husläkarmottagning,
201=Vårdcentralen Falkenberg,
202=Kista Vårdcentral,
203=Capio Vårdcentral, Högdalen,
204=HC Södra, Sandviken. (Se enhet 477),
205=To Care Husläkarmottagning Solna Sundbyberg,
206=Runby Vårdcentral,
207=Vårdcentralen Visby Norr,
208=Skänninge Vårdcentral,
209=Fålhagens Vårdcentral, Uppsala,
210=Alby Vårdcentral,
211=Premicare Söråker,
212=Allékliniken Sleipner Vårdcentral,
213=Vårdcentralen Gullviksborg,
214=Vårdcentralen Kävlinge,
215=Capio Vårdcentral Stenungsund,
216=Närhälsan Gullspång vårdcentral,
217=Doktor.se Rosenlunds vårdcentral,
218=Vårdcentralen Åsidan Nyköping,
219=Strömsbro Din hälsocentral,
220=Sandviken Norra Din hälsocentral,
221=Primapraktiken, Trollhättan,
222=Gnosjö Vårdcentral bra liv,
223=Närhälsan Svenljunga Vårdcentral,
224=Kry Vårdcentral Vallentuna,
225=Nora Vårdcentral,
226=Ängens vårdcentral,
227=Vårdcentralen Dalby,
229=Vårdcentralen Kärna,
230=Sätila Vårdcentral,
231=Närhälsan Torslanda Vårdcentral,
232=Allergicentrum, Univesitetssjhukhuset i Linköping,
233=Medpro Clinic Åmål Vårdcentral,
234=Närhälsan Frölunda Vårdcentral,
237=Barn- och ungdomsmottagningen Lindesberg Lasarett,
238=Närhälsan Sylte Vårdcentral ,
239=Närhälsan Tjörn Vårdcentral,
241=Din Klinik, Krokslätt, Avslutad 20170901, se enhet 563,
242=Barnall/mott Astrid Lindgrens Bsjh, KS, Huddinge,
243=Vårdcentralen Ullared,
244=Feelgood Vårdcentral Malmö Avslutad 2019,
245=Närhälsan Hjällbo vårdcentral, Angered,
246=Närhälsan Angered Vårdcentral,
247=Aleris VC Östertull, Norrköping Avslutad 16.08.31 ,
248=Nyby vårdcentral, Uppsala,
249=Närhälsan Sannegården vårdcentral,
250=Närhälsan Vårdcentral, Kungssten,
251=Capio vårdcentral Liljeforstorg ,
252=Sophiahemmets Husläkarmottagning,
253=Skagerns Vård- och Hälsoenhet Gullspång,
254=Capio Vårdcentral Selma,
255=Fredriksdals Läkarhus ,
256=Astrid Lindgrens Barnsjukhus, Bromma Avslutad: 2019,
257=Lungmott-medicinmott Norrtälje Sjukhus,
258=Vårdcentralen Rosengård Malmö Avslutad 2020-10-01,
259=Vårdcentralen Kryddgården,
260=Närhälsan Tanumshede Vårdcentral,
261=Praktikertjänst Vårdcentralen i Fagersta,
262=Vårdcentralen Läkarhuset, Göteborg,
263=Lungkliniken Sahlgrenska Universitetssjukhuset,
264=Vårdcentralen Nöbbelöv,
265=Barn-ungdomsmedicin Helsingborgs Lasarett,
266=Bureå Hälsocentral,
267=Barn- och ungdomsmottagning, CSK, Kristianstad,
268=Närhälsan Källstorp VC,
269=Närhälsan Askims Vårdcentral Avslutad 2018,
270=Vårdcentralen Österbymo,
271=Capio Vårdcentral Sävedalen,
272=Närhälsan Majorna Vårdcentral,
273=Centralhälsan Silentzvägen,
274=Astrid Lindgrens Barnsjukhus, Hallunda Avslutad: 2015,
275=AHS, Eskilstuna,
276=Närhälsan Mölnlycke Vårdcentral,
277=Vårdcentralen Stadsfjärden Nyköping,
278=Vårdcentralen Feelgood Torslanda Avslutad 2014,
279=Vårdcentralen Husensjö,
280=Lungmottagningen, Västmanlands sjukhus, Västerås,
281=Vårdcentralen Linero Östra Torn,
282=Barn-och ungdomskliniken Centrallasarettet Växjö-Ljungby,
283=Medicincentrum specialistvårdsavdelning Umeå,
284=Vårdcentralen Fagerängen,
285=Lungspec-avd 1 Skånes Universitetssjukhus Lund,
286=Vårdcentralen Centrum, Landskrona,
287=Närhälsan Fristad Vårdcentral,
289=Capio Vårdcentral Angered,
290=Vårdcentralen Bagaregatan Nyköping,
291=Vårdcentralen Brösarp,
292=Vårdcentralen Lundbergsgatan,
293=Capio Citykliniken S:t Laurentiigatan Avslutad,
294=Vårdcentralen Limhamn,
295=Närhälsan Åmål Vårdcentral. Avslutad: 20160531,
296=Närhälsan Krokslätt Vårdcentral,
297=Alviks vårdcentral,
298=HälsoBrunnen vårdcentral,
299=Vårdcentralen Perstorp,
300=Lungmottagning astma och allergi Lund,
301=Vårdcentralen Måsen Lund,
302=Vårdcentralen Norra Fäladen,
303=JohannesVårdens VC och BVC,
304=Vårdcentralen Östermalm. Avslutad. se enhet 553 ,
305=Lidingö Barn-och Ungdomsmedicinsk mottagning,
306=Närhälsan Bäckefors Vårdcentral,
307=Närhälsan Tranemo Vårdcentral,
308=Capio Vårdcentral Lysekil,
309=Vårdcentralen Arlöv,
310=Wästerläkarna,
311=Vårdcentralen Tomelilla,
312=Hälsocentralen Sankt Hans, Lund,
313=Hälsomedicinskt Center Hjärup,
314=Vårdcentralen Oxie,
315=Brommaplans Vårdcentral,
316=Kristianstadkliniken,
317=Vårdcentralen Vittsjö,
318=Vårdcentralen Sösdala,
319=Närhälsan Torpavallen Vårdcentral,
320=Barn- och ungdoms­mottagning Ystad,
321=Närhälsan Ulricehamn VC,
322=Ödåkra Läkargrupp Avslutad 2022,
323=Närhälsan Olskroken vårdcentral,
325=Byske Hälsocentral,
326=Frösö Hälsocentral,
327=Vårdcentralen Kronoparken,
328=Lungmott, Hjärt-Lungkliniken, SÄS, Borås,
329=Lungavd, Hjärt-Lungkliniken, SÄS, Borås,
330=Capio Vårdcentral Klippan,
331=Boo Vårdcentral,
332=Jakobsbergs Vårdcentral,
333=Flemingsbergs vårdcentral,
334=Forums Vårdcentral, Nacka,
336=Lung-och allergimottagningen Helsingborgs lasarett,
337=Capio Vårdcentral Sävedalen,
338=Capio Vårdcentral Gårda,
339=Barnmottagningen KRYH Hässleholm,
340=Vårdcentralen Åstorp,
341=Vårdcentralen Söderåsen,
342=Vårdcentralen Tåbelund,
343=Achima Care Roslunda Vårdcentral,
344=Vårdcentralen Klippan,
345=Hälsomedicinskt center Lomma,
346=Vårdcentralen Bunkeflo,
347=Vårdcentralen Svalöv,
348=Vårdcentralen Tornet,
349=Victoria Vård och Hälsa Kalkbrottet,
350=Vårdcentralen Sankt Lars, Lund,
351=Vårdcentralen Kroksbäck, Malmö,
352=Vårdcentralen Staffanstorp,
353=Brahehälsan Eslöv,
354=Kattens Läkargrupp,
355=Capio Citykliniken Bunkeflo-Hyllie,
356=Vårdcentralen Oxelösund,
357=Läkargruppen Munka Ljungby,
358=Vårdcentralen Råå,
359=Närhälsan Öckerö vårdcentral,
360=Vårdcentralen Ellenbogen,
361=Astrid Lindgrens barnsjukhus, mott Sollentuna. Avslutad: 2019,
362=Vårdcentralen Trosa,
363=Achima Care Köpings Vårdcentral,
364=Mölnlycke barn- och ungdomsmedicinsk mottagning,
365=Avdelning 14 MAVA Stroke, Medicinska specialistkliniken, Motala Lasarett,
366=Lungmottagningen Mälarsjukhuset,
367=Infektions- och lungavdelningen Mälarsjukhuset,
368=Närhälsan Åby Vårdcentral Avslutad 2016,
369=Närhälsan Bjurslätts Vårdcentral,
371=Lungmedicin- och medicinavdelning, Skaraborgs sjukhus Skövde,
372=Lungmedicinmottagning, Skaraborgs sjukhus Skövde,
373=Barn- och ungdomsmedicin mottagning Skövde,
374=Vårby Vårdcentral,
375=Vårdcentralen Herrhagen,
376=Katarina Pyk Barn-och ungdomsmedicin ,
377=Närhälsan Styrsö vårdcentral,
378=Rinkeby Vårdcentral,
379=Lungmedicinska mottagningen, US Linköping,
380=Capio Vårdcentral Grästorp,
381=Capio Vårdcentral Hovås,
382=Capio Vårdcentral Tomelilla,
383=HälsoRingen Vård AB Knäred. Avslutad 2015,
384=HälsoRingen Vård AB Glänninge Avslutad 2015,
385=Capio Vårdcentral Helsingborg Mariastaden,
386=Vårdcentralen Vänhem,
387=Astrid Lindgrens Barnsjukhus, BUMM Jakobsberg,
388=Lungmottagningen Universitetssjukhuset Örebro,
389=Lungavdelning 12 Universitetssjukhuset Örebro,
390=Capio Vårdcentral Almö,
391=Skärholmens Vårdcentral,
392=Sätra Vårdcentral, Skärholmen,
393=Närhälsan Stora Höga Vårdcentral,
394=Gottsunda Vårdcentral,
395=Abrahamsbergs vårdcentral,
396=Allemanshälsan Landala Avslutad 2017,
397=Allemanshälsan Mölndal Avslutad 2017,
398=Närhälsan Viskafors Vårdcentral. Avslutad 2016,
399=Bra Liv Vetlanda vårdcentral,
400=Hässelby Vårdcentral,
401=Vadstena Vårdcentral,
402=Bra Liv Vrigstad vårdcentralsfilial,
403=Vårdcentralen Slöinge,
404=Närhälsan Opaltorget Vårdcentral,
405=Danderyds vårdcentral,
406=Bra Liv Nässjö vårdcentral,
407=Vårdcentralen Getingen, Lund,
408=Järva BUMM Avslutad: 2018,
409=Floby Vårdcentral Avslutad:2015,
410=Närhälsan Floda Vårdcentral,
411=Capio Vårdcentral Amhult,
412=Närhälsan Vårgårda vårdcentral,
413=Vårdcentralen Bohuslinden,
414=Capio Vårdcentral Helsingborg Olympia,
415=Omtanken Vårdcentral Grimmered,
416=Astrid Lindgrens Bsjh, Huddinge Centrum Avslutad:2019,
417=Närhälsan Ljungskile Vårdcentral,
418=Vårdcentralen Ljungbyhed,
419=Capio Vårdcentral Broby,
420=Barn- och ungdomsmedicinsk mottagning, Södertälje sjukhus,
421=Bergshamra Vårdcentral,
424=Närhälsan Partille Vårdcentral,
425=Lung- och allergimottagning Kristianstad,
426=Lungmottagningen Sunderby sjukhus,
427=Capio Vårdcentral Strömstad ,
428=Örnäsets Hälsocentral,
429=Bergnäsets Hälsocentral,
430=Piteå Hälsocentral,
431=Furunäsets Hälsocentral Avslutad 2016,
432=Erikslunds Hälsocentral Avslutad 2020,
433=Björknäs Hälsocentral,
434=Norrfjärdens Hälsocentral Avslutad 2016,
435=Närhälsan Älvängens Vårdcentral,
436=Lungmedicin, Avdelning, Sunderby Sjukhus,
437=Vårdcentralen Södra Sandby,
438=Capio Vårdcentral Hässleholm,
439=Brahehälsan Löberöd,
440=Övertorneå Hälsocentral,
441=Vårdcentralen Vilan, Kristianstad,
442=Haparanda Vårdcentral,
444=Vårdcentralen Höör,
445=Vårdcentralen Västra Vall,
446=Ljungbyholms hälsocentral,
447=Närhälsan Stenungsund,
448=Vårdcentralen Kärråkra Eslöv,
449=Allergi- och lungmottagningen, Sachsska Barn-och Ungdomssjukhuset,
450=Norrtälje norra vårdcentral Tiohundra,
451=Capio Vårdcentral Malmö Västra Hamnen,
452=Capio Vårdcentral Farsta,
453=Hälsans vårdcentral Tensta,
454=Tryggakliniken Bromölla,
455=Båstad Bjäre Läkarpraktik,
456=Sachsska barn-och ungdomsmottagningen Nacka,
457=Medicinavdelning 1 Lindesbergs lasarett,
458=Iggesund Din hälsocentral,
459=Hamrånge Din Hälsocentral,
460=Valbo Din Hälsocentral,
461=Ockelbo Din Hälsocentral,
462=Delsbo - Friggesund Din hälsocentral,
463=Hudiksvall Din hälsocentral,
464=Trångsunds vårdcentral,
465=Lung-och allergimott Hallands sjukhus Halmstad,
466=Ljusdal - Ramsjö Din hälsocentral,
467=Medicinkliniken Hallands sjukhus Halmstad,
468=Kungsgårdshälsan Ängelholm,
469=Vårdcentralen Åsa,
470=Helsa Bromölla ,
471=Järvsö Din hälsocentral,
472=Färila - Los Din hälsocentral,
473=Barn- och ungdomsmottagningen Universitetssjukhuset Örebro,
474=Vårdcentralen Vellinge,
475=Hälsoringen Vård AB Osby/Lönsboda Avslutad 2023,
476=Vallatorpsdoktorn,
477=Sandviken Södra Din hälsocentral,
478=Barnspecialistmottagningen i Muninhuset, Uppsala,
479=Enköpings Barnspecialistmottagning,
480=Tierps Barnspecialistmottagning,
481=Östhammars Barnspecialistmottagning,
482=Bra Liv Sävsjö vårdcentral,
483=Vårdcentralen Cityhälsan Centrum,
484=Flogsta Vårdcentral,
485=Capio Novakliniken Sjöstaden Ystad,
486=Barnklinikmottagningen Länssjukhuset Ryhov,
487=Achima Care Ekeby Vårdcentral,
488=Vårdcentralen Rydebäck,
489=Familjeläkarna Saltsjöbaden BUMM Bas Uppdrag,
490=Familjeläkarna i Saltsjöbaden,
491=Familjeläkarna Husby Husläkarverksamhet,
492=Familjeläkarna Bålsta,
493=Vårdcentralen Osby,
494=Helsa Vårdcentral Laurenti Avslutad 2020,
495=Valjehälsan,
496=Vårdcentralen Kolla,
497=Vallentuna Husläkargrupp,
498=Fem Husläkare,
499=Vårdcentralen Kungsbacka,
500=Närhälsan Vargön,
501=Vårdcentralen Kusten,
502=Vårdcentralen Mjölby,
503=Andersberg Din Hälsocentral,
504=S:t Eriks vårdcentral,
505=Capio Närsjukvård Wasa,
506=Barn- och ungdomsmottagningen Hallands sjukhus Halmstad,
507=Närhälsan Bollebygd Vårdcentral,
508=Hedesunda Färnebo Din hälsocentral,
509=Specialistcentrum Barn och Unga Gamlestaden,
510=Fysiocenter Odenplan,
511=Allergikonsult Skåne,
512=Vårdcentralen Torup,
513=Capio Vårdcentral Kristianstad,
514=Vårdcentralen Hylte,
515=Capio Vårdcentral Haga,
516=Vårdcentralen Getinge,
517=Capio Vårdcentral Skogås,
518=Tudorkliniken,
519=Forskningsenhet medicin Östra, Sahlgrenska Universitets sjukhuset,
520=Hönö vårdcentral,
521=Barn-och ungdomskliniken, barnmottagningen Motala,
522=Kvarterskliniken Lorensberg,
523=Kvarterskliniken Husaren,
524=Surbrunns vårdcentral,
525=Skebäcks Vårdcentral,
526=Vårdcentralen Lyckorna,
527=Medicinavd 3 Vrinnevisjukhuset,
528=Wasa Vårdcentral Huskvarna,
529=Medpro Clinic Brålanda-Torpa Vårdcentral,
530=Capio Vårdcentral Limhamn,
531=Slottsfjärdens läkarmottagning Kalmar,
532=Capio Vårdcentral Båstad,
533=Capio Vårdcentral Viksjö,
534=Vårdcentralen Fosietorp,
535=Amadeuskliniken Söndrum - Frösakull,
536=Solna centrum vårdcentral,
537=Vårdcentralen Förslöv,
538=Vårdcentralen Åhus,
539=Lungmottagning barn, DSBUS Göteborg,
540=Viksäng-Irsta Närvården,
541=Barn- och ungdomskliniken Visby Lasarett,
542=Centrumpraktiken,
543=Fellingsbromottagningen Freja vårdcentral,
544=Nybro hälsocentral,
545=Odensbackens Vårdcentral,
546=Östra Läkargruppen Praktikertjänst, Kristianstad,
547=Närhälsan Biskopsgårdens Vårdcentral,
548=Vårdcentralen Närlunda,
549=Capio Vårdcentral Åkermyntan,
550=Gärdets vårdcentral,
551=Västerstrands vårdcentral,
552=Skäggetorps vårdcentral,
553=Vårdcentralen Östermalm, Kristianstad,
554=Capio Vårdcentral Enköping,
555=Martina BUMM Järva,
556=Bäckagårds vårdcentral,
557=Doktor.se Väsby Läkargrupp Vårdcentral,
558=Vårdcentralen Sidsjö,
559=Allergisektionen/ SU Göteborg,
560=Hälsomedicinskt Center i Landskrona,
561=Sachsska barn- och ungdomsmottagningen i Handen,
562=Säröledens Familjeläkare, Billdal,
563=Din Klinik, Göteborg,
564=Årsta vårdcentral,
565=Lungmedicin, Medicinkliniken Avd. 50, Capio S:t Görans Sjukhus,
566=Kungsgärdets vårdcentral,
567=Ullvi-Tuna Närvården,
568=Svartbäckens vårdcentral,
569=Knivsta vårdcentral,
570=Aleris vilbergen norrköping. Avslutad 2017,
571=Kry Vårdcentral Kneippen, Norrköping,
572=Fjärdhundra vårdcentral,
573=Enköpings Husläkarcentrum,
574=Medicinskt centrum vc norrköping Avslutad 2016,
575=Samariterhemmets vårdcentral,
576=Tierps vårdcentral,
577=Storvreta Vårdcentral,
578=Heby vårdcentral,
579=Barnallergimottagningen SUS ,
580=Närhälsan Gamlestadstorget vårdcentral,
581=trelleborgs barn o ungdomsmott,
582=Capio Läkarhus Torslanda Avslutad 2019,
583=Närhälsan Skene vårdcentral,
584=Hamnstadens vårdcentral, Lidköping,
585=Capio Hälsocentral Dragonen, Umeå,
587=Barn- och ungdomsmottagningen Stora Holmen, Örebro,
588=Medpro Clinic Noltorp Vårdcentral,
589=Capio Stadshusdoktorn Avslutad 2017,
590=Svea Vårdcentral, Säffle,
591=Vårdcentralen Skåre,
592=Bergshamra Ulriksdal vårdcentral,
593=Skutskärs vårdcentral,
594=Östra vårdcentralen, Upplands Väsby,
595=Mottagningen Sjöstaden - Carlos Torres-Zavala,
596=Capio HC Wasahuset Avslutad 2019,
597=Capio vårdcentral Hallsberg,
598=Rissne vårdcentral,
599=Nytorgets vårdcentral ,
600=Capio Vårdcentral Hjortmossen,
601=Vårdcentral Stureplan,
602=Scania Hälsocenter,
603=Ekerö Vårdcentral,
604=Norrtälje Södra vårdcentral, Tiohundra AB,
605=Lung- och allergimottagningen Akademiska sjukhuset,
606=Vårdcentralen Skoghall,
607=Djurö vårdcentral ,
608=Vårdcentralen Gnesta,
609=Trollbäckens vårdcentral,
610=Vårdcentralen Årjäng,
611=Barkarby vårdcentral järfälla,
612=Torsviks vårdcentral, Lidingö,
613=Vårdcentralen Borgmästaregården,
614=Husläkarna i Österåker, Åkersberga,
615=Åsele sjukstuga hälsocentral,
616=Ersboda hälsocentral,
617=Sävar hälsocentral ,
618=Min hälsa Holmsund Avslutad 2018,
619=Helsingborgs Vårdcentral,
620=Praktikertjänst Stuvsta vårdcentral,
621=Ektorps vårdcentral,
622=Familjeläkarna Uddevalla Vårdcentral,
623=Hammarby Sjöstads Husläkare,
625=Råsunda vårdcentral,
626=Fruängens vårdcentral,
627=Capio Läkarhus Lödöse,
628=Husläkarna i Margretelund,
629=Gustavsbergs vårdcentral,
630=Vårdcentralen Läkarhuset Ljungby,
631=Jösse Vårdcentral, Arvika,
632=Hallonbergens vårdcentral,
633=Bra Liv Eksjö vårdcentral,
634=Familjeläkarna Tungelsta Husläkarverksamhet,
635=Mariehems hälsocentral Umeå,
636=Citysjukhuset Plus 7 vårdcentral,
637=Hälsocentralen Nyland,
638=Fisksätra vårdcentral,
639=Hälsocentralen Höga Kusten,
640=Närhälsan Eriksberg vårdcentral,
641=Vårdavd 355 Med. Ger.Akutm/ SU / Östra GBG,
642=Vårdcentral Britsarvet-Grycksbo,
643=Vårdcentral Tisken,
644=Husläkarmottagningen Johannes,
645=Fornhöjdens Vårdcentrum,
646=Capio Årsta Vårdcentral,
647=Bankeryds vårdcentral ,
648=Vårdcentral Läkarhuset Borlänge,
649=Tullinge vårdcentral,
650=Värmdö vårdcentral,
651=Veritaskliniken vc husläkarmottagning Ekerö. Avslutad 2018,
652=Axelsbergs vårdcentral Hägersten,
653=Lung och Alllergikliniken Karolinska sjukhuset,
655=Hälsocentralen Junsele,
656=Hälsocentralen Ramsele,
657=Vårdcentral Avestahälsan,
658=Tallhöjdens vårdcentral,
659=Bjärreds Vårdcentral,
660=Bredäng Sätra vårdcentral,
661=Vårdcentralen Valdemarsvik,
662=Fränsta Vårdcentral,
663=Rotebro Vårdcentral,
664=Brickebackens vårdcentral,
665=Vårbergs Vårdcentral,
666=Dalens vårdcentral,
667=Arkadens Läkarmottagning i Märsta,
668=Råcksta Vällingby Närvårdsmottagning,
669=Cederkliniken Piteå,
670=Sandens Hälsocentral Boden,
671=Näsby Parks husläkarmottagning,
673=Barn och ungdomskliniken Gävle sjukhus. Avslutad 2018,
674=Familjeläkargruppen Odenplan,
675=Stenblommans vårdcentral,
676=Vårdcentralen Knislinge,
677=Omtanken Vårdcentral Frölunda Torg,
678=Prima Vård Växjö AB,
679=Järna vårdcentral,
680=Handens vårdcentral,
681=Brunnsgårdens vårdcentral,
682=Bollnäs hälsocentral,
683=Riddarens vårdcentral Kista Avslutad 2021,
684=Capio Vårdcentral Curera,
685=Hälsomedicinskt center stadion Malmö Avslutad 2024,
686=Capio Vårdcentral Lina Hage, Södertälje,
687=Meliva Vårdcentral Matteus,
688=Östervåla vårdcentral,
689=Hagalund Frösunda vårdcentral,
690=Citikliniken Hälsocentral,
691=Specialistcentrum Barn och Unga Angered,
692=Capio Vårdcentral Telgeakuten,
693=Capio Vårdcentral Södermalm,
694=Ödeshögs vårdcentral,
695=Hallunda Vårdcentral,
696=Alunda Vårdcentral,
697=Voxnadalens hälsocentral,
698=Luthagens vårdcentral,
699=Husläkarmottagning i Täby centrum,
700=Emmaboda Hälsocentral,
701=Bollmora Vårdcentral Tyresö,
702=Barn- och ungdomsmottagning Landskrona Lasarett,
703=Hammarstrands hälsocentral,
704=Barn & Ungdomsmedicinsk mott. Ängelholm,
705=Vårdcentralen Hertig Knut,
706=Kry Vårdcentral Spiran,
707=Kry Vårdcentral Östertull,
708=Vårdcentralen Mantorp,
709=Kry Vårdcentral Sundbyberg,
710=Sachsska barn- och ungdomsmottagningen i Farsta,
711=Lung- och mag- och tarmmottagningen Centralsjukhuset Karlstad,
713=Huvudsta Vårdcentral, Stockholm,
714=Vårdcentralen Centrum Laholm,
715=Närhälsan Guldvingens vårdcentral,
716=Vårdcentralen Vessigebro,
717=Martina BUMM Globen,
718=LidingöDoktorn,
719=Vårdcentralen Andersberg Halmstad,
720=Vårdcentralen Ekensberg Nyköping,
721=Medicinmottagningen Hallands sjukhus Varberg,
722=Capio Rehab Kvillebäcken ,
723=Hälsohuset i Enköping,
724=Capio Citykliniken Centrum, Malmö,
725=Vårdcentralen Lindeborg, Malmö,
726=Meliva vårdcentral Solna,
727=Norrvikens Vårdcentral, Sollentuna, Stockholm,
728=Täby Kyrkby Husläkarmottaging,
729=Brandbergens Vårdcentral ,
730=Läkarhuset i Karlshamn AB,
731=Närhälsan Kongahälla vårdcentral, Kungälv,
732=Närhälsan Solgärde vårdcentral,
733=Barn- och ungdomsmottagningen Karlskoga Lasarett,
734=Meliva vårdcentral Söderdoktorn,
735=Närhälsan Horred vårdcentral,
736=Capio Vårdcentral Vålberg,
737=Närhälsan Dalaberg Vårdcentral,
738=Capio vårdcentral Gullmarsplan,
739=Sickla Hälsocenter AB,
740=Husläkarna Varmbadhuset Varberg AB,
741=Vårdcentralen Oskarström,
742=Essinge vårdcentral,
743=Västervården Husläkarmottagning,
744=Österåkersdoktorn,
745=Närhälsan Dalsjöfors vårdcentral,
746=Kungsängens vårdcentral,
747=Gröndals vårdcentral,
748=Täby Vårdcentral,
749=Vendelsö Vårdcentral,
750=Vårdcentralen Malmköping,
751=Hälsocentralen Husum,
752=Vårdcentralen Hökarängen,
753=Barn- och ungdomsmedicinmottagning, SÄS Borås,
754=Enebybergs vårdcentral,
755=Vårdcentralen Ystad,
756=Capio Husläkarmottagning Serafen Avslutad 2022,
757=Valsta Vårdcentral,
758=Telefonplans vårdcentral PTJ,
759=Vårdcentralen Vallås,
760=Salems Vårdcentral,
761=Älvsjö Vårdcentral,
762=Vårdcentralen Kasernhöjden, Karlstad,
763=Djursholms Husläkarmottagning,
764=Capio Vårdcentral Lidingö,
765=Sigtuna Läkarhus,
767=Lisebergs vårdcentral,
768=Familjeläkarna Storvretens Husläkarverksamhet,
769=Eda Vårdcentral,
770=Flottiljens vårdcentral & BVC Järfälla. Avslutad 2018 ,
771=Vårdcentralen Nyhem,
772=Järva Vårdcentral, Spånga,
773=Märsta Läkarhus,
774=Nykvarns vårdcentral,
775=Lung- och allergimottagningen, Södersjukhuset,
776=Kringlans Vårdcentrum,
777=Vibblaby Husläkarmottagning,
778=Närhälsan Heimdal vårdcentral,
779=Ronna Vårdcentral,
780=Segeltorps Vårdcentral,
781=Tyresö husläkarmottagning,
782=Vindelns Hälsocentral,
783=Vårdcentralen Kirseberg Malmö,
785=Vårdcentralen Linden Katrineholm,
786=Banérgatans Husläkarmottagning,
787=Edsbergs Vårdcentral Sollentuna,
788=Lill-Jans husläkarmottagning,
789=Barn- och Ungdomsmedicin, Centralsjukhuset Karlstad,
790=Närhälsan Dals-Ed vårdcentral,
791=Spånga vårdcentral,
792=Capio Vårdcentral Nockebyhöjden, Bromma,
793=Capio Vårdcentral Blackeberg,
794=Bra Liv Gislaved vårdcentral,
795=Anderstorp filial Bra Liv,
796=Fysioterapimottagning, Arvika Sjukhus,
797=Stureby vårdcentral,
798=Vårdcentralen Mäster Olof Strängnäs,
799=Vårdcentralen Fjärås,
800=Bräcke Diakoni vårdcentralen Nyhälsan Nässjö,
801=Vårdcentralen Laxen, Ängelholm,
802=To Care Husläkarmottagning City,
803=Barn- och ungdomsmedicin, Örnsköldsvik,
804=Capio Vårdcentral Vårberg, Skärholmen,
805=Akka Husläkarmottagning,
806=Vårdcentralen Vår Vårdcentral Katrineholm,
807=Vårdcentralen Min Doktor Vårdcentral Nyköping,
808=Kry Vårdcentral Älmhult,
809=Kry Vårdcentral Hornstull,
810=Vårdcentralen Påarp-Mörarp,
811=Nacka Rehabcentrum,
812=Närhälsan Dagson Vårdcentral,
813=Attundahälsan Familjeläkare,
814=Vårdcentralen Hagfors/Ekshärad,
815=Allergimottagningen (vuxen) SÄS, Borås,
816=Eriksbergs vårdcentral, Uppsala,
817=Uppsala Barncentrum vårdcentral,
818=Vårdcentralen Kungsgatan, Linköping,
819=Capio Husläkarna, Kungsbacka,
820=Medicinmottagning, Ljungby lasarett,
821=Medicinkliniken, avd. 3. Ljungby Lasarett,
822=Specialistmottagning barn och unga Liljeholmen,
823=Närhälsan Björkekärr Vårdcentral,
824=Barn- och ungdomsmottagningen Hallsberg,
825=Praktikertjänst Rudans Vårdcentral,
826=Kungsholmens husläkarmottagning,
827=Hälsocentralen City, Gävle,
828=Premicare Varvet Hälsocentral,
829=Vårdcentral Ludvika-Grängesberg,
830=Stenhamra Hälsocentral,
831=Helsa Vårdcentral Vilbergen,
832=Laholmshälsan,
833=Enheten för Lung o Allergiforskning, Huddinge,
834=Din vårdcentral Bagarmossen,
835=Östhammars Vårdcentral,
836=Harmångers hälsocentral,
837=Doktor.se Norrtälje Hälsocentral,
838=Närhälsan Lindome Vårdcentral,
839=Närhälsan Oden vårdcentral,
840=Capio Solna,
841=Bra Liv Bodafors vårdcentral,
842=Capio Vårdcentral Halmstad,
843=Mariannelund filial Bra Liv,
844=Allemanshälsan vårdcentral Lunden, Skövde,
845=Omtanken Vårdcentral Pedagogen Park,
846=Omtanken Vårdcentral Majorna,
847=Omtanken Vårdcentral Åby,
848=Omtanken Vårdcentral Olskroken (fd: Järnhälsan),
849=Omtanken Vårdcentral Landala,
850=Närhälsan Skogslyckan vårdcentral,
852=Vårdcentralen Achima Care Fristaden Eskilstuna,
853=Fittja Vårdcentral,
854=Bräcke Diakoni Vårdcentralen Centrum,
855=Centrumkliniken Uppsala,
856=Wästerläkarna Redegatan,
857=Capio Vårdcentralen Vintergatan Kristinehamn,
858=Rehabiliteringen specialistvård Centralsjukhuset Karlstad,
859=Capio Väsby BUMM,
860=Örsundsbro Vårdcentral, Uppsala,
861=Sigtuna Vårdcentral,
862=Gimo vårdcentral,
863=Österbybruks Vårdcentral,
864=Vårdcentralen Achima Care Växjö,
865=Capio Vårdcentral Slussen,
866=Unicare Vårdcentral, Götene Avslutad 2019,
867=Sjöstadens Vårdcentral, Mariestad,
868=Unicare Vårdcentral, Skövde Avslutad 2019 ,
869=Mörbylånga hälsocentral,
870=Bräcke Vårdcentral Vilan,
871=Lung- och allergimottagning Umeå,
872=Backens Hälsocentral, Umeå,
873=Märsta BUMM,
874=Kåbohälsan,
875=Närhälsan Slottsskogen Vårdcentral,
876=Närhälsan Kungshöjd,
877=BUMM Stureplans SLSO,
878=Sollentuna BUMM Avslutad: 2019,
879=Medicinkliniken, Ängelholm,
880=Vårdcentralen Grums Avslutad 2020,
881=Nötkärnan Friskväderstorget Vårdcentral och BVC,
882=Meliva Vårdcentral Fredriksdal,
883=Vårdcentralen Säffle/Nysäter,
884=Närhälsan Kinna Vårdcentral,
885=Vårdcentralen Forshaga,
886=Vårdcentralen Mälarlunden Strängnäs,
887=Doktor.se Husläkarna Falkenberg,
888=Lerum barn- och ungdomsmedicinsk mottagning,
889=Närhälsan Sandared vårdcentral,
890=Viskan barn- och ungdomsmedicinsk mottagning,
891=Skene barn- och ungdomsmedicinsk mottagning,
892=Capio Vårdcentral Väsby,
893=Ulricehamn barn- och ungdomsmedicinsk mottagning,
894=Vårdcentralen Verkstaden, Arvika,
895=Capio Husläkarna Vallda,
896=Närhälsan Sjöbo Vårdcentral, Borås,
897=Medicinska avdelningen Nyköpings lasarett,
898=KRY Älta vårdcentral,
899=Nötkärnan Bergsjön Vårdcentral,
900=Storvik Din Hälsocentral,
901=Närhälsan Färgelanda Vårdcentral,
902=Laxå vårdcentral,
903=Strandängshälsan Mellbystrand,
904=Vårdcentralen Torsby,
905=Husläkarmottagningen Korallen,
906=Alingsås barn- och ungdomsmedicinsk mottagning,
907=Vårdcentralen Molkom,
908=Kattegattkliniken, Halmstad,
909=Lövångers Hälsocentral,
910=Torvalla Hälsocentral. Avslutad: 2018,
911=Tegnér vårdcentral,
912=Capio Vårdcentral Hagsätra,
913=Lagaholmskliniken, Laholm,
914=Vasastans Vårdcentral ,
915=Vårdcentralen Rud,
916=Barn- och ungdomsmottagning Gävle,
917=Capio Vårdcentral Kista,
918=Bräcke Diakoni, Vårdcentralen Malmen Avslutad 2020,
919=Capio Vårdcentral Bro,
920=Abels Rehab, Malmö,
921=Nollåtta Sport & Rehab, Stockholm,
922=Doktor.se Rimbo-Edsbro Vårdcentral,
923=Capio Vårdcentral Nynäshamn,
924=Ljusne Hälsocentral Avslutad 2023,
925=Premicare E-Center Hälsocentral,
926=Barn- och ungdomsmottagning Hudiksvall,
927=Vårdcentralen Centrum Flen,
928=Vårdcentralen Moheda,
929=Vårdcentralen Flen,
930=Vårdcentralen Doktor.se Vingåker,
931=Vårdcentralen Nävertorp Katrineholm,
932=Närhälsan Herrljunga Vårdcentral,
933=Vårdcentralen Sunne,
934=Vårdcentralen Munkfors,
935=Bräcke Diakoni Centralhälsan, Falköping,
936=Alvesta Vårdcentral,
937=Alepraktiken,
938=Närhälsan Vara Vårdcentral,
939=Väddö vårdcentral Tiohundra,
940=Vårdcentralen Storfors,
941=Capio Vårdcentral Gubbängen,
942=Vårdcentralen Kil,
943=Vårdcentralen Filipstad,
944=Medicinsk vårdenhet C Länssjukhuset Ryhov,
945=Solljungahälsan, Örkelljunga,
946=Kista BUMM,
947=Medical Vårdcentral och BVC Gårdsten,
948=Solklart Vård i Bjuv,
949=Lungmedicin avd. 82, Södersjukhuset,
950=Capio Rehab Fredriksdal,
951=Vårdcentralen Fröslunda, Eskilstuna,
952=Stadsvikens hälsocentral, Luleå,
953=Lungmedicin, Vårdavdelning, Linköping,
954=Capio Vårdcentral Ösmo,
955=Hertsö Hälsocentral,
956=Hisingen barn- och ungdomsmedicinsk mottagning,
957=Odensala Hälsocentral,
958=Viktoriakliniken Söndrum,
959=Familjeläkarna Tungelsta Husläkarverksamhet,
960=Familjeläkarna i Barkarby Husläkarverksamhet,
961=Doktor.se Rimbo Hälsocentral,
962=Familjeläkarna Vaxholm Husläkarverksamhet,
963=Anwar BUMM,
964=Capio Vårdcentral Rågsved,
965=Stocksunds vårdcentral,
966=Vårdcentralen Ekholmen, Linköping,
967=Vårdcentralen Kristinehamn,
968=Familjeläkarna Luthagen,
969=BUMM TioHundra, Norrtälje,
970=Vårdcentralen Smeden Eskilstuna,
971=Södertull Din hälsocentral,
972=Tryggakliniken Kristianstad,
973=Vårdcentralen Achima Care Eskilstuna,
974=Helsa Vårdcentral Knäred Avslutad 2020,
975=Helsa Vårdcentral Glänninge Avslutad 2021,
976=Hallstaviks vårdcentral Tiohundra,
977=Läkarhuset Kronan,
978=Närhälsan Masthugget vårdcentral,
979=Doktor.se Vårdcentralen Mirum,
980=Hultsfreds hälsocentral,
981=Riddarhusläkarna Västervik,
982=Distriktsläkarna Kviberg Vårdcentral och BVC,
983=Familjeläkarna I Saltsjöbaden Centrum,
984=Viktoriakliniken,
985=Kry Vårdcentral Tuna Lund,
986=Kvarnholmens Hälsocentral,
987=Gamleby Hälsocentral,
988=Älvängens Läkarhus,
989=Virserums läkarhus,
990=Färjestadens Hälsocentral,
991=Husläkarcentrum Kalmar,
992=Vårdcentralen Nygatan,
993=Premicare Johannesberg Hälsocentral,
994=Premicare Öbacka Hälsocentral,
995=Lung- och medicinavdelning 6 Ystad,
996=Medicin- och geriatrikkliniken Värnamo,
997=Kry Vårdcentral Nybro ,
998=Medicinmottagningen Oskarshamn,
999=Nya Vårdcentralen Kortedala Torg,
1000=Askersunds vårdcentral,
1001=Barn- och Ungdomsmedicinska mottagningen Söder, Värnamo,
1002=Barn- och ungdomsmedicinska mottagningen Huskvarna,
1003=Barn- och ungdomsmedicinska mottagningen Eksjö,
1004=Läkarhus Kyrkbyn, Göteborg,
1005=Lindesbergs vårdcentral,
1006=Medpro Clinic Brålanda-Torpa Vårdcentral,
1007=Allergimottagning Hässleholm,
1008=Capio Novakliniken Gärsnäs Avslutad 2024,
1009=Närhälsan Sannegården vårdcentral,
1010=Medicinmottagningen Västervik Sjukhus,
1011=Pilgårdens vårdcentral,
1012=Herkules Vårdcentral,
1013=Danviks vårdcentral,
1014=Väla Hälsocenter Vårdcentral,
1015=Alfta Din hälsocentral,
1016=Meliva Vårdcentral Tveta,
1017=Martina BUMM Sophiahemmet,
1018=Närhälsan Backa vårdcentral,
1019=Närhälsan Furulund vårdcentral,
1020=Kungälv barn- och ungdomsmedicinsk mottagning,
1021=Vårdcentralen Ljungsbro,
1022=Meliva vårdcentral Mörby,
1023=Vårdcentralen Valla, Linköping,
1024=Ersta Vårdcentral,
1025=Partille barn- och ungdomsmedicinsk mottagning,
1026=Prima BUMM,
1027=Allemanshälsans vårdcentral - City,
1028=Vårdcentralen Capio Hovshaga,
1029=Meliva Landvetter vårdcentral,
1030=Alovia Vårdcentral,
1031=Meliva Vårdcentral Haninge,
1032=Sjöstadsdoktorn,
1033=Martina BUMM Sollentuna,
1034=Vårdcentralen KRY Nyköping,
1035=Meliva BUMM Solna,
1036=Baldersnäs Din Hälsocentral,
1037=Arbrå Din Hälsocentral,
1038=Capio Höganäs,
1039=Frölunda barn- och ungdomsmedicinsk mottagning,
1040=Kilafors Din hälsocentral,
1041=Öckerö barn- och ungdomsmedicinsk mottagning,
1042=Närhälsan Tidan vårdcentral,
1043=Vårdcentral Gagnef,
1044=Nötkärnan Kortedala Vårdcentral och BVC,
1045=Vårdcentralen Gallerian Eskilstuna Avslutad 2024,
1046=Vårdcentralen Töcksfors,
1047=Heimdalls hälsocentral, Skellefteå,
1048=Kungshöjd barn- och ungdomsmedicinsk mottagning,
1049=Bolidens hälsocentral,
1050=Vårdcentralen i Skarpnäck,
1051=Capio Vårdcentral Badhotellet,
1052=Idun BUMM Kungsholmen,
1053=Edsbyn Din hälsocentral,
1054=Mölndal barn- och ungdomsmedicinsk mottagning,
1055=Vårdcentralen Boxholm,
1056=Arenastadens Vårdcentral,
1057=Nydala Vårdcentral,
1058=God Hälsa Vårdcentral Kirseberg,
1059=Närhälsan Herrestad vårdcentral,
1060=Barn- och ungdomskliniken Kalmar,
1061=Vårdcentralen Löddeköpinge,
1062=Kry Vårdcentral Skarptorp,
1063=Vårdcentral Hjärtat i Helsingborg,
1064=Åkersberga barn- och ungdomsmedicinska mottagning BUMM,
1065=Kry Vårdcentral Sibyllegatan,
1066=Närvård Knäred,
1067=Moment BUMM Vällingby,
1068=Capio vårdcentral Vänern,
1069=Vårdcentralen Ramlösa,
1070=Familjehälsan Vårdcentral, Göteborg,
1071=Tibble Vårdcentral,
1072=Din Doktor i Märsta,
1073=Torsås hälsocentral,
1074=Berga hälsocentral, Kalmar,
1075=Achima Care Emmaboda Vårdcentral,
1076=Achima Care Nybro Vårdcentral,
1077=Ankarsrums hälsocentral,
1078=Stora Trädgårdsgatans hälsocentral,
1079=Lindsdals hälsocentral, Kalmar,
1080=Vimmerby hälsocentral,
1081=Borgholms hälsocentral,
1082=Capio Vårdcentral Vallby, Västerås,
1083=Vårdcentralen Tollarp,
1084=Krokoms hälsocentral,
1085=Kry Vårdcentral Gallerian,
1086=Capio Vårdcentral Johannelund AB,
1087=Vårdcentralen Frösjön Gnesta,
1088=Lungavdelning 3, SUS, Malmö,
1089=Barnmottagning Skellefteå,
1090=Lungmottagningen Simrishamn, Capio Närsjukhus,
1091=Närhälsan Bengtsfors vårdcentral,
1092=Meliva Vårdcentral Skärholmen,
1093=Capio Vårdcentral Sävja,
1094=Skepplanda Läkarhus,
1095=Cityläkarna i Nybro,
1096=Cityläkarna i Kalmar,
1097=Cityläkarna i Oskarshamn,
1098=Doktor.se Gällivare hälsocentral,
1099=Doktor.se Norra Djurgårdens husläkarmottagning,
1100=St Aframs Vårdcentral, Södertälje,
1101=Lugnetkliniken. Varberg,
1102=Meliva Vårdcentral Jakobsberg,
1103=Trygg Hälsa Beckomberga vårdcentral,
1104=Västerorts Vårdcentral,
1105=Doktor.se Fridhemsplans Vårdcentral,
1106=Premicare Timrå,
1107=Capio Vårdcentral Ystad,
1108=Meliva vårdcentral Ekeby,
1109=Nordmalings hälsocentral,
1110=Liljeholmskajens Vårdcentral,
1111=Capio BUMM Zinkensdamm,
1112=Martina BUMM Huddinge,
1113=Medicin och geriatrisk mottagning Skellefteå,
1114=Medicinsk och geriatrisk vårdavdelning Skellefteå,
1115=Närhälsan Sisjön vårdcentral,
1116=Meliva BUMM Sollentuna,
1117=Maya och Hugo Hallunda BUMM,
1118=Vårdcentralen Limhamnsläkarna,
1119=Ursviks Vårdcentral,
1120=Närhälsan Billingen vårdcentral,
1121=Söderportsvårdcentral,
1122=Solna Husläkarmottagning i Frösunda,
1123=Vårdcentral Domnarvet,
1124=Eira hälsocentral,
1125=Rosengårdskliniken,
1126=Hälsocentralen Matfors,
1127=Omtanken Vårdcentral Kviberg,
1128=Sorsele sjukstuga hälsocentral,
1129=Capio Vårdcentral Tyresö Strand,
1130=Sölvesborgs vårdcentral,
1131=Medical Vårdcentral och BVC Bohus,
1132=Vårdcentralen Åttkanten,
1133=Centrumläkarna i Helsingborg,
1134=Tumba vårdcentral,
1135=Hedda och Hector City Husläkarmottagning,
1136=Lung- och allergimottagningen Kalmar,
1137=Medipart Partille Vårdcentral,
1138=Hofors Din hälsocentral,
1139=Bra Liv Habo vårdcentral,
1140=Viklinik Vårdcentral Lund,
1141=Borås Vårdcentral,
1142=Dalarö vårdcentral,
1143=Barn- och ungdomsmottagningen i Karlskrona,
1144=Barnmottagningen Sala,
1145=Barnmottagningen Fagersta,
1146=Närhälsan Brämaregården vårdcentral,
1147=Vårdplats- och mottagningsenheten Kullbergska sjukhuset,
1148=Doktor se Garnisonsgatans Vårdcentral,
1149=Norrskenets hälsocentral,
1150=Närhälsan Alingsås jourcentral,
1151=Capio Vårdcentral Zinkensdamm,
1152=Vårdcentral Rättvik,
1153=Högdalen BUMM,
1154=Rinkeby BUMM,
1155=Meliva vårdcentral Kungshörnet,
1156=ABC-Barn- och Ungdomsmedicinsk Mottagning,
1157=Lugnviks hälsocentral,
1158=Jourcentralen Karlstad,
1159=Barn- och ungdomsmottagningen Hallands sjukhus Kungsbacka,
1160=Barnspecialistmottagningen i Knivsta,
1161=Kry Vårdcentral Osby,
1162=Forsåker Vårdcentral & BVC,
1163=Kry Vårdcentral Laurentii,
1164=Kry Vårdcentral Höör,
1165=Hälsa Hemma Vårdcentral,
1166=Ros Care Vårdcentral,
1167=Praktikertjänst Knivsta Läkargrupp,
1168=MediCheck Husläkarmottagning Kista Avslutad 2023,
1169=Capio Rehab Almö,
1170=Capio Rehab Angered,
1171=Capio Rehab Hjortmossen,
1172=Capio Rehab Lysekil,
1173=Capio Rehab Lödöse,
1174=Capio Rehab Orust,
1175=Capio Rehab Selma,
1176=Capio Rehab Stenungsund,
1177=Capio Rehab Strömstad,
1178=Brunflo hälsocentral,
1179=Högsboläkarna,
1180=Fridlef vårdcentral,
1181=Capio Alva BUMM Medborgarplatsen,
1182=Capio Alva BUMM Sickla,
1183=Capio Alva BUMM Hagastaden/Väsby,
1184=Praktikertjänst Stora Wäsby Vårdcentral,
1185=Capio Rehab Gårda,
1186=Capio Rehab Hovås,
1187=Doktor.se Nacka Strands vårdcentral,
1188=Doktor.se Katarina Bangata Vårdcentral,
1189=Familjeläkarna Arninge vårdcentral,
1190=Praktikertjänst Öregrunds Vårdcentral,
1191=Hälsocentralen Renen,
1192=Närhälsan Mariestad vårdcentral,
1193=Capio Vårdcentral Höllviken,
1194=Capio Vårdcentral Vasastaden,
1195=Fjällhälsan,
1196=Familjeläkarna Akalla Husläkarmottagning,
1197=Premicare Bergsjö hälsocentral,
1198=Vårdcentralen Snabbdoktor Eskilstuna,
1199=Vårdcentralen Breared,
1200=Doktor.se Geria City vårdcentral,
1201=Praktikertjänst Luthagens vårdcentral,
1202=Kungsholmsdoktorn,
1203= Barnläkarna i Täby Centrum BUMM,
1204=Atrium Vårdcentral,
1205=Martina BUMM Bromma,
1206=Närhälsan Kallebäck vårdcentral,
1207=Lungmottagningen, Danderyds Sjukhus,
1208=Avdelning 10 MAVA, Medicinska specialistkliniken, Motala lasarett,
1209=Avdelning 10 MOA, Medicinska specialistkliniken, Motala,
1210=Hälsomedicinskt center Vårdcentral Bjärred,
1211=Capio vårdcentral Kungsholmen,
1212=Bragée Husläkarmottagning, Östermalm,
1213=Falk Hälsopartner ,
1214=Huddinge vårdcentral,
1215=Oceanhamnens Vårdcentral,
1216=Hyllie Vårdcentral,
1217=Kry Vårdcentral Storgatan,
1218=Ataraxia Vårdcentral,
1219=Kry Vårdcentral Årup,
1220=Bromma husläkarmottagning,
1221=Meliva Vårdcentral Sibyllekliniken,
1222=Botvids Vårdcentral,
1223=Lungmottagning Lund,
1224=Barn- och ungdomsmottagningen Mälarsjukhuset,
1225=Närhälsan Stenstorp vårdcentral,
1226=Meliva BUMM Skärholmen,
1227=Barn- och ungdomsmedicinska mottagningen Jönköping,
1228=Tureberg vårdcentral,
1229=Barn- och ungdomsmottagningen Kullbergska sjukhuset,
1230=Vårdcentralen Norra Eskilstuna,
1231=Barn- och ungdomsmottagningen Nyköpings lasarett,
1232=Ronneby vårdcentral,
1233=Vårdcentralen Linghem,
1234=Barn- och ungdomsmottagningen Hallands sjukhus Varberg,
1235=Gustafkliniken Vårdcentral,
1236=Vårdcentralen Ingelstad,
1237=Närhälsan Hentorp vårdcentral,
1238=Vårdcentralen Tingsryd,
1239=Capio Vårdcentral Östermalm,
1240=Amadeuskliniken Fyllinge,
1241=Kåge hälsocentral,
1242=Meliva Vårdcentral Liljeholmen,
1243=Närhälsan Mösseberg vårdcentral
RegDateDatum för enhetsregistreringDatum för enhetsregistreringsmalldatetime
ÅÅÅÅ-MM-DD
Beräkningsskript:
return new Date();


Förklaring:
Datum för enhetsregistreringen
Ange det datum då enhetsregistreringen börjar gälla.

För att välja datum, klicka på den grå kalenderikonen och välj ett datum i kalendern.

En ny Enhetsregistrering bör göras minst en gång per år.

US_CountyLandstingLandstingvarchar
01=Stockholm,
03=Uppsala,
04=Sörmland,
05=Östergötland,
06=Jönköping,
07=Kronoberg,
08=Kalmar,
09=Gotland,
10=Blekinge,
12=Skåne,
13=Halland,
14=Västra Götaland,
17=Värmland,
18=Örebro,
19=Västmanland,
20=Dalarna,
21=Gävleborg,
22=Västernorrland,
23=Jämtland,
24=Västerbotten,
25=Norrbotten
Beräkningsskript:
//# target=server
//# map=US_Code


US_LevelOfCareVårdnivåVårdnivåint
1=Inneliggande vård,
2=Specialiserad öppenvård,
3=Primärvård
Beräkningsskript:
//# target=server
//# map=US_Code


US_HSAIDHSAIDHSAIDvarchar(80)
NurseOfficeSjuksköterskeledd Astma, allergi och KOL-mottagningSjuksköterskeledd Astma, allergi och KOL-mottagningint
0=Nej,
1=Ja
ScheduledVisitNurseTidsbeställd mottagning för Astma, allergi och KOL-sjuksköterskaTidsbeställd mottagning för Astma, allergi och KOL-sjuksköterskaint
0=Nej,
1=Ja
Kontrollskript:
var b = false;
if (Current != null && Current != null && Current.ScheduledVisitNurse != null) {
b = (Current.ScheduledVisitNurse == 1);
}
assignIf(!b, 'WeeklyVisitHours', null);
displayIf(b, 'WeeklyVisitHours');


WeeklyVisitHoursAntal timmar/veckaAntal timmar/veckaintValideringsskript:
if (Current.WeeklyVisitHours == null) return true;if (Current.ScheduledVisitNurse != null && Current.ScheduledVisitNurse != 1) return 'WeeklyVisitHours skall endast anges då ScheduledVisitNurse besvaras med ja.' ;
if (Current.WeeklyVisitHours < 0) return 'Ange ett positivt heltal.';return true;


UniversityEducatedNurseUniversitetsutbildad Astma, allergi och KOL-sjuksköterskaUniversitetsutbildad Astma, allergi och KOL-sjuksköterskaint
0=Nej,
1=Ja
Kontrollskript:
var b = false;
if (Current != null && Current != null && Current.UniversityEducatedNurse != null) {
b = (Current.UniversityEducatedNurse == 1);
}
assignIf(!b, 'UniversityCredits', null);
displayIf(b, 'UniversityCredits');


UniversityCreditsAntal poängAntal poängintValideringsskript:
if (Current.UniversityCredits == null) return true;if (Current.UniversityEducatedNurse != null && Current.UniversityEducatedNurse != 1) return 'UniversityCredits skall endast anges då UniversityEducatedNurse besvaras med ja.' ;
if (Current.UniversityCredits < 0) return 'Ange ett positivt heltal.';return true;


ResponsibleTeamPhysicianAnsvarig team läkare för KOL/astma mottagningAnsvarig team läkare för KOL/astma mottagningint
0=Nej,
1=Ja
Kontrollskript:
var v=Current.ResponsibleTeamPhysician===1
assignIf(!v, 'WeeklyTeamPhysHours', null);
displayIf(v, 'WeeklyTeamPhysHours');


WeeklyTeamPhysHoursAntal timmar/veckaAntal timmar/veckaint
CollaborationPhysiotherapistTeamsamverkan med fysioterapeutTeamsamverkan med fysioterapeutint
0=Nej,
1=Ja
Kontrollskript:
var v=Current.CollaborationPhysiotherapist===1;
assignIf(!v, 'WeeklyPhysioHours', null);
displayIf(v, 'WeeklyPhysioHours');


Förklaring:
Teamsamverkan med sjukgymnast

Här anges om enheten har ett utvecklat astma/KOL samarbete med sjukgymnast.



WeeklyPhysioHoursAntal timmar/veckaAntal timmar/veckaint
UniversityEducatedPhysiotherapistUniversitetsutbildad fysioterapeutUniversitetsutbildad fysioterapeutint
0=Nej,
1=Ja
Kontrollskript:
var v=Current.UniversityEducatedPhysiotherapist===1;
assignIf(!v, 'UniversityCreditsPhysio', null);
displayIf(v, 'UniversityCreditsPhysio');


UniversityCreditsPhysioAntal poängAntal poängint
CollaborationDietitianTeamsamverkan med dietistTeamsamverkan med dietistint
0=Nej,
1=Ja
Förklaring:
Teamsamverkan med dietist

Här anges om enheten har ett utvecklat astma/KOL samarbete med dietist.



CollaborationOccupationalTherapistTeamsamverkan med arbetsterapeutTeamsamverkan med arbetsterapeutint
0=Nej,
1=Ja
Förklaring:
Teamsamverkan med arbetsterapeut

Här anges om enheten har ett utvecklat astma/KOL samarbete med arbetsterapeut.



CollaborationCouncelorPhychologistTeamsamverkan med kurator/psykologTeamsamverkan med kurator/psykologint
0=Nej,
1=Ja
Förklaring:
Teamsamverkan med kurator/psykolog

Här anges om enheten har ett utvecklat astma/KOL samarbete med kurator/psykolog.



EducationInProfessionFortbildning för teamet med två dagar per år och profession?Fortbildning för teamet med två dagar per år och profession?int
0=Nej,
1=Ja
NationalSpirometricCardNurseNationellt spirometrikörkort astma, allergi och KOL sjuksköterskaNationellt spirometrikörkort astma, allergi och KOL sjuksköterskaint
0=Nej,
1=Ja
NationalSpirometricCardPhysicianNationellt spirometrikörkort verksamhetsansvarig läkareNationellt spirometrikörkort verksamhetsansvarig läkareint
0=Nej,
1=Ja
NationalSpirometricCardPhysioNationellt spirometrikörkort fysioterapeutNationellt spirometrikörkort fysioterapeutint
0=Nej,
1=Ja
TrainedTobaccoCessationCounselorUtbildad rökavvänjare knuten till enhetenUtbildad rökavvänjare knuten till enhetenint
0=Nej,
1=Ja
SpirometerSpirometerSpirometerint
0=Nej,
1=Ja
Förklaring:
Spirometer
Spirometern används för att mäta lungvolymen.

OximeterPulsoxymeterPulsoxymeterint
0=Nej,
1=Ja
Förklaring:
Pulsoxymeter
Pulsoxymetern används för att mäta syrehalten i blodet.

AutomizerNebulisatorNebulisatorint
0=Nej,
1=Ja
Förklaring:
Nebulisator
Nebulisatorn används för inhalation av läkemedel.

AnalyzerFractionEchaledNOKväveoxidmätareKväveoxidmätareint
0=Nej,
1=Ja
Förklaring:
Kväveoxidmätare
Kväveoxidmätaren mäter halten av kväveoxid, NO, direkt i utandningsluften.

OxygenEquipmentOxygenutrustningOxygenutrustningint
0=Nej,
1=Ja
ScreeningwithFEV1FEV6FEV1/FEV6 mätare för screeningFEV1/FEV6 mätare för screeningint
0=Nej,
1=Ja
InhalerAndSpacerSpray och Spacer
Spray och Spacer
int
0=Nej,
1=Ja
OrganizedAllergyInvestigationStrukturerad allergiutredningStrukturerad allergiutredningint
0=Nej,
1=Ja
Förklaring:
Strukturerad allergiutredning

• Anamnes

• In-vitro tester; blodprovs tester för att påvisa halten av IgE antikroppar mot allergen i serum

• In-vivo tester; hud tester, provokationer

PatientsAssociatedAntal listade i upptagningsområdetAntal listade i upptagningsområdetintValideringsskript:
if (Current.PatientsAssociated == null) return true;if (Current.PatientsAssociated < 0) return 'Ange ett positivt heltal.'; return true;


ResourcesPerWeekMottagningsresurser per 1000 listade invånare och veckaMottagningsresurser per 1000 listade invånare och veckadecimal(9,1)Beräkningsskript:

if (Current == null || Current == null || Current.WeeklyVisitHours == null || Current.PatientsAssociated == null
|| isNaN(parseFloat(Current.WeeklyVisitHours)) || isNaN(parseFloat(Current.PatientsAssociated)) || Current.WeeklyVisitHours <= 0 || Current.PatientsAssociated <= 0)
return null;
else
return Current.WeeklyVisitHours*1000/Current.PatientsAssociated;


US_SaveDateDatum och tid när registreringen initialt sparades.Datum och tid när registreringen initialt sparades.smalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
VisitUnitint
Se 'US_Code' för lista på vårdenheter
Visit_CountyLandstingLandstingvarchar
01=Stockholm,
03=Uppsala,
04=Sörmland,
05=Östergötland,
06=Jönköping,
07=Kronoberg,
08=Kalmar,
09=Gotland,
10=Blekinge,
12=Skåne,
13=Halland,
14=Västra Götaland,
17=Värmland,
18=Örebro,
19=Västmanland,
20=Dalarna,
21=Gävleborg,
22=Västernorrland,
23=Jämtland,
24=Västerbotten,
25=Norrbotten
Beräkningsskript:
//# target=server
//# map=VisitUnit


Visit_LevelOfCareVårdnivåVårdnivåint
1=Inneliggande vård,
2=Specialiserad öppenvård,
3=Primärvård
Beräkningsskript:
//# target=server
//# map=VisitUnit


Visit_HSAIDHSAIDHSAIDvarchar(80)
VisitDateBesöksdatumBesöksdatumsmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
var hel = Subject.SubjectKey;
var diag = Current.VisitDate;

if (diag == null){
return true;
}

var year = hel.substring(0,4);
var mounth = hel.substring(4,6);
var day = hel.substring(6,8);
var n = year+'-'+mounth+'-'+day;
var datum = Global.ParseDate(Current.VisitDate);
var person = Global.ParseDate(n);

if (datum < person) {
return 'Datum kan inte vara före födelseåret.';
} else {
return true;
}


Beräkningsskript:
return new Date();


GenderKönKönint
1=Man,
2=Kvinna
Beräkningsskript:
if (History === null || Subject.SubjectKey === null){
return null;
}
else{
return Global.CalculateSex(Subject.SubjectKey);
}


AgeÅlderÅlderintBeräkningsskript:
if (History === null || Subject.SubjectKey === null || Current === null || Current.VisitDate === null){
return null;
}
else{
return Global.CalculateAge(Subject.SubjectKey,Current.VisitDate);
}


VisitTypeBesökstypBesökstypint
1=Fysiskt besök,
2=Distanskontakt,
3=Datakörning,
4=Hembesök
Kontrollskript:
filterIf(true, 'VisitType', function(v){
return v.get('ValueCode')!=3;
});


Förklaring:
Distanskontakt innebär digitala besök eller kvalificerad telefonkontakt

COPDDiagnosisKOL-diagnosKOL-diagnosint
0=Nej,
1=Ja
Valideringsskript:
var r = Current;
if ((r.COPDDiagnosis !== 1) && (r.AsthmaDiagnosis !== 1)){
return 'Du måste välja en eller båda av KOL- och Astmadiagnos för att göra en registrering.'
}

if ((r.COPDDiagnosis !== 1) && (r.Alpha1AntitrypsinDeficiency === true)){
return 'Måste ha en KOL-diagnos för att fylla i kryssrutan Alfa1-antitrypsin-brist som finns i mitten av formuläret.'
}

if ((r.COPDDiagnosis !== 1) && (r.LungNeoplasms === true)){
return 'Måste ha en KOL-diagnos för att fylla i kryssrutan Lungcancer som finns i mitten av formuläret.'
}
else{
return true;
}


Beräkningsskript:
if (Latest == null || Latest.COPDDiagnosis == null) {return null;}
else{
return Latest.COPDDiagnosis;
}


Kontrollskript:
var b = Current.COPDDiagnosis === 1;

assignIf(!b, 'COPDDiagnosisYear', null);
assignIf(!b, 'Dyspnea', null);
assignIf(!b, 'PhysicalCapacity12', null);
assignIf(!b, 'QoLCAT', null);
assignIf(!b, 'Saturation', null);
assignIf(!b, 'COPDMed', null);
assignIf(!b, 'OPV_TreatmentStepCOPD', null);

displayIf(b, 'COPDDiagnosisYear');
displayIf(b, 'Dyspnea');
displayIf(b, 'Saturation');

displayIf(b, 'PhysicalCapacity12');
displayIf(b, 'QoLCAT');
displayIf(b, 'COPDMed');
displayIf(b, 'RememberDrugLabel1');
displayIf(b, 'Label_line1');
displayIf(b, 'OPV_TreatmentStepCOPD');

displayIf(Current.COPDDiagnosis === 1, 'LungNeoplasms');
displayIf(Current.COPDDiagnosis === 1, 'Alpha1AntitrypsinDeficiency');


Förklaring:
KOL-diagnos (J.44)
Diagnosen KOL ska vara ställd. Svara ja eller nej. Om diagnos KOL/Astma fyll i ja i båda rutorna.

COPDDiagnosisYearÅrtalÅrtalsmallintValideringsskript:
if (Current.COPDDiagnosisYear != null && Current.COPDDiagnosis != 1) {
return 'Årtal för KOL-diagnos skall endast anges då KOL besvaras med ja.';
}
else{
return true;}


Beräkningsskript:
if (Current.COPDDiagnosis == 1) {
if(Latest == null || Latest.COPDDiagnosisYear == null){
return null; }
else {return Latest.COPDDiagnosisYear;}
}
else {return null;}


Förklaring:
Årtal
Det år som KOL-diagnosen ställdes första gången.

BronchopulmonaryDysplasiaBronkopulmonell DysplasiBronkopulmonell DysplasibitFörklaring:
Diagnosen BPD (P27) ska vara ställd.

AsthmaDiagnosisAstmadiagnosAstmadiagnosint
0=Nej,
1=Ja
Valideringsskript:
var r = Current;
if ((r.COPDDiagnosis !== 1) && (r.AsthmaDiagnosis !== 1)) { 'Du måste välja en eller båda av KOL- och Astmadiagnos för att göra en registrering.'}
else{
return true;
}


Beräkningsskript:
if(Latest == null || Latest.AsthmaDiagnosis == null) {return null;}
else {
return Latest.AsthmaDiagnosis;
}


Kontrollskript:
var b = (Current.AsthmaDiagnosis === 1); 
assignIf(!b, 'AstmaClassification2', null);
assignIf(!b, 'Treatmentstep', null);
assignIf(!b, 'AsthmaDiagnosisYear', null);
assignIf(!b, 'FeNo', null);
assignIf(!b, 'AKT', null);
assignIf(!b, 'AllergyTestDone', null);
assignIf(!b, 'AsthmaMed', null);
assignIf(!b, 'RespAllergy', null);
displayIf(b, 'AstmaClassification2');
displayIf(b, 'Treatmentstep');
displayIf(b, 'AsthmaDiagnosisYear');
displayIf(b, 'FeNo'); displayIf(b, 'AKT');
displayIf(b, 'AllergyTestDone');
displayIf(b, 'AsthmaMed');
displayIf(b, 'RespAllergy');
displayIf(b, 'RememberDrugLabel2');
displayIf(b, 'Label_line2');
displayIf(b, 'LabelAstm');


Förklaring:
Astmadiagnos (J.45)
Diagnosen Astma ska vara ställd. Svara ja eller nej. Om diagnos KOL/Astma fyll i ja i båda rutorna.

AsthmaDiagnosisYearÅrtalÅrtalsmallintValideringsskript:
if (Current.AsthmaDiagnosisYear != null && Current.AsthmaDiagnosis != 1){
return 'Årtal för astmadiagnos skall endast anges då astma besvaras med ja.';
}
else{
return true;
}


Beräkningsskript:
if (Current.AsthmaDiagnosis == 1) {
if(Latest == null || Latest.AsthmaDiagnosisYear == null){
return null;}
else{return Latest.AsthmaDiagnosisYear;}
}
else{
return null;
}


Förklaring:
Årtal
Det år som Astma-diagnosen ställdes första gången.

AllergyDiagnosisAllergidiagnosAllergidiagnosint
0=Nej,
1=Ja
Beräkningsskript:
if (Latest == null || Latest.AllergyDiagnosis == null){
return null;
}
else{
return Latest.AllergyDiagnosis;
}


Förklaring:
Allergidiagnos
Diagnosen Allergi ska vara ställd.

AllergyDiagnosisYearÅrtalÅrtalsmallintValideringsskript:
if(Current.AllergyDiagnosis !== 1 && Current.AllergyDiagnosisYear !== null) {return 'Årtal för allergidiagnos skall endast anges då Allergi besvaras med Ja.';}
else{ return true;}


Beräkningsskript:
if (Current.AllergyDiagnosis == 1) {
if(Latest == null || Latest.AllergyDiagnosisYear == null){
return null; }
else {return Latest.AllergyDiagnosisYear;}
}
else {return null;}


Kontrollskript:
var b = (Current.AllergyDiagnosis === 1);
assignIf(!b, 'AllergyDiagnosisYear', null);
displayIf(b, 'AllergyDiagnosisYear');


Förklaring:
Årtal
Det år som Allergi-diagnosen ställdes första gången.

HeightLängdLängdintValideringsskript:
if (Global.Between(Current.Height,50,250) != true ) {return 'Ange ett värde mellan 50 och 250.';}
else {return true;}


Förklaring:
Längd
Längd uppmätt i samband med aktuellt besök.

WeightViktViktdecimal(9,1)Valideringsskript:
if(Global.Between(Current.Weight,1.5,250) != true){return 'Ange ett värde mellan 1,5 och 250,0.';}
else{ return true;}


Förklaring:
Vikt
Vikt i samband med aktuellt besök.

BodyMassIndexBMIBMIdecimal(9,1)Beräkningsskript:
var r = Current;
if (r.Height == null || r.Weight == null)
{
return null;
}
else
{
return 10000 * (r.Weight / (r.Height * r.Height));
}


Kontrollskript:
var s = false;
var r = Current;
if (r.BodyMassIndex != null) {
s = ((r.BodyMassIndex < 22) && (r.COPDDiagnosis === 1));
}
assignIf(!s, 'ActionLowBMI', null);
displayIf(s, 'ActionLowBMI');


Förklaring:
BMI
Vid ifylld i längd och vikt räknas BMI ut automatiskt.

MaxHeightMaxlängdMaxlängdintBeräkningsskript:
if (Current.COPDDiagnosis === 1){
return Local.GetHistoryValue(Current, History.Visit.Registrations, 'MaxHeight', 1, true);
}
else{
return null;
}


Kontrollskript:
var c = (Current.COPDDiagnosis === 1);
displayIf(c, 'MaxHeight');


Förklaring:
Maxlängd
Ange patientens längd när patienten var som längst. Ange längd i cm (heltal).

FFMFFMFFMdecimal(9,1)Beräkningsskript:
//# target=server
//# archived


Förklaring:
FFM
Ange värde för fettfri massa (impedansmätare krävs eller bentäthetsmätning).

WaistCircumferenceMidjeomfångMidjeomfångintBeräkningsskript:
//# target=server
//# archived


Förklaring:
Midjeomfång
Ange värde i centimeter.

FFMIFFMIFFMIdecimal(9,1)Beräkningsskript:
//# target=server
//# archived


Förklaring:
FFMI
Ange beräknat FFMI-värde.
Beräknas genom att dividera fettfria massan i kilo genom längden i meter upphöjt till två.

ActionLowBMIÅtgärd om BMI<22Åtgärd om BMI<22int
0=Annan nutritionsrådgivning/kostråd,
1=Dietistkontakt
Valideringsskript:
if ((Current.COPDDiagnosis !== 1) && (Current.ActionLowBMI !== null)){
return 'Får ej fyllas i om KOL-diagnos är ifylld med nej.';
}
else if ((!Current.BodyMassIndex) && (Current.ActionLowBMI !== null)){
return 'BMI måste vara ifylld för att du ska få fylla i detta fält.';
}
else if (Current.BodyMassIndex){
if((Current.BodyMassIndex >22) && (Current.ActionLowBMI !== null)){
return 'Får bara fyllas i om BMI < 22.';
} else {
return true;
}
}
else {
return true;
}


Förklaring:
Åtgärd vid BMI<22
Ange om patienten erhållit dietistkontakt.

SmokingRökvanorRökvanorint
0=Jag har aldrig varit rökare,
1=Jag slutade röka för mer än 6 månader sedan,
2=Jag slutade röka för mindre än 6 månader sedan,
3=Jag röker men inte dagligen,
4=1-9 cigaretter per dag,
5=10-19 cigaretter per dag,
6=20 eller fler cigaretter per dag
Kontrollskript:

var c = (Current.Smoking >= 1);
assignIf(!c, 'SmokingCessation', null);
displayIf(c, 'SmokingCessation');

assignIf(!c, 'CumulativeYearsCigaretteSmoking', null);
displayIf(c, 'CumulativeYearsCigaretteSmoking');

assignIf(!c, 'CigarettesDaily', null);
displayIf(c, 'CigarettesDaily');

assignIf(!c, 'PackYears', null);
displayIf(c, 'PackYears');


Förklaring:
Röker
Välj alternativ i rullistan.

SmokingCessationRökavvänjning erbjudenRökavvänjning erbjudenint
0=Nej,
1=Ja
Valideringsskript:
if (Current.Smoking < 1 && Current.SmokingCessation !== null) {return'Rökavvänjning erbjuden får inte fyllas i om svaret på Rökvanor är Aldrig varit rökare (0)';}
else{ return true;}


Förklaring:
Rökavvänjning
Har patienten erbjudits stöd i rökavvänjning.

CumulativeYearsCigaretteSmokingAntal årAntal årintValideringsskript:
var r = Current;
if (r.CumulativeYearsCigaretteSmoking == null) return true;
if (r.Smoking == null || r.Smoking === 0) return 'Antal år skall endast anges för rökare.';
return Global.Between(r.CumulativeYearsCigaretteSmoking,1,100) ? true : 'Ange ett värde mellan 1 och 100.';


Förklaring:
Antal år
Ange antal år som patienten varit rökare.

CigarettesDailyGenomsnittligt antal cigaretter per dagGenomsnittligt antal cigaretter per dagintValideringsskript:
var r = Current;
if (r.CigarettesDaily == null) return true;
if (r.Smoking == null || r.Smoking === 0) return 'Antal cigaretter per dag skall endast anges för rökare.';
return Global.Between(r.CigarettesDaily,1,120) ? true : 'Ange ett värde mellan 1 och 120.';


Förklaring:
Genomsnittligt antal cigaretter per dag
Ange genomsnittligt antal cigaretter patienten rökt per dag under tiden som rökare.

PackYearsPaketårPaketårintBeräkningsskript:
var r = Current;
if (r.CumulativeYearsCigaretteSmoking != null && r.CigarettesDaily != null) {
if (!isNaN(r.CumulativeYearsCigaretteSmoking) && !isNaN(r.CigarettesDaily) &&
r.CumulativeYearsCigaretteSmoking > 0 && r.CigarettesDaily > 0) {
var v = Math.round(r.CumulativeYearsCigaretteSmoking * r.CigarettesDaily / 20);
return v;
}
}
else{
return null;
}


Förklaring:
Paketår

Ett paketår = 1 paket ( 20 cigaretter ) per dag i ett år.

1 cigarr = 5 cigaretter
1 cigarill = 2 cigaretter
50 gram piptobak = 65 cigaretter

PassiveSmokingPassiv rökningPassiv rökningint
0=Nej,
1=Ja
Beräkningsskript:
if(Latest == null || Latest.PassiveSmoking != 1 && Latest.PassiveSmokingPreBirth == null) {return null;} 
else{return Latest.PassiveSmoking;}


Kontrollskript:
var r = Current;
var w = (r.PassiveSmoking != null && r.PassiveSmoking == 1) || false;
assignIf(!w, 'PassiveSmokingPreBirth', null);
assignIf(!w, 'PassiveSmokingYouth', null);
assignIf(!w, 'PassiveSmokingNow', null);
displayIf(w, 'PassiveSmokingPreBirth');
displayIf(w, 'PassiveSmokingYouth');
displayIf(w, 'PassiveSmokingNow');


Förklaring:
Passiv rökning
Innebär att man inte röker själv, men andra personer i omgivningen gör det.
Vid Ja besvara även följdfrågorna.

PassiveSmokingPreBirthUnder fosterlivetUnder fosterlivetint
0=Nej,
1=Ja
Valideringsskript:
var r = Current;
if (r.PassiveSmokingPreBirth == null)
{ return true;}
if (r.PassiveSmoking != null && r.PassiveSmoking === 1) {return true;}
else{
return 'Du kan bara ange passiv rökning under fosterlivet om du svarar Ja på frågan om passiv rökning.';
}


Beräkningsskript:
if(Latest == null || Latest.PassiveSmokingPreBirth == null) {return null;} 
else{ return Latest.PassiveSmokingPreBirth;}


Förklaring:
Under fosterlivet
Mamman rökte under graviditet.

PassiveSmokingYouthUnder uppväxtenUnder uppväxtenint
0=Nej,
1=Ja
Valideringsskript:
var r = Current;
if (r.PassiveSmokingYouth == null){ return true;}
if(r.PassiveSmoking != null && r.PassiveSmoking === 1) {return true;}
else{return 'Du kan bara ange passiv rökning under uppväxten om du har svarat Ja på frågan om passiv rökning.';}


Förklaring:
Under uppväxten
Barn som är eller har varit utsatta för rökning i sin vardagsmiljö.

PassiveSmokingNowNuNuint
0=Nej,
1=Ja
Valideringsskript:
var r = Current;
if (r.PassiveSmokingNow == null){ return true;}
if (r.PassiveSmoking != null && r.PassiveSmoking === 1) {return true;}
else{return 'Du kan bara ange att du utsätts för passiv rökning om du har svarat Ja på frågan om passiv rökning.';}


Förklaring:
Nu
Patienten utsätts för rökning i sin vardagsmiljö.

OPV_ECigPerDayRöker e-cigaretter, dagligen eller så gott som dagligenintValideringsskript:
if (Current.OPV_ECigPerDay === null) return true;
return Global.Between(Current.OPV_ECigPerDay, 0, 100) ? true: 'Tillåtna värden är mellan 0 och 100.';


OPV_ECigPerMonthRöker e-cigaretter, iblandintValideringsskript:
if (Current.OPV_ECigPerMonth === null) return true;
return Global.Between(Current.OPV_ECigPerMonth, 0, 100) ? true: 'Tillåtna värden är mellan 0 och 100.';


PhysicalActivityFysisk aktivitet, vanligtvis (dagar i veckan)Fysisk aktivitet, vanligtvis (dagar i veckan)int
0=0,
1=1,
2=2,
3=3,
4=4,
5=5,
6=6,
7=7
Förklaring:
Fysisk aktivitet
Antal dagar/vecka som patienten varit fysiskt aktiv minst 30 minuter. Välj alternativ i rullistan.
Variabeln kommer att släckas 2026

OPV_PhysicalActivityAltFysisk träningint
1=0 minuter/Ingen tid,
2=Mindre än 30 minuter,
3=30-60 minuter (0,5-1 timme),
4=60-90 minuter (1-1,5 timme),
5=90-120 minuter (1,5-2 timmar),
6=Mer än 120 minuter (mer än 2 timmar)
Förklaring:
Ange hur mycket tid patienten ägnar en vanlig vecka åt fysisk träning som får patienten att bli andfådd, till exempel löpning, motionsgymnastik eller bollsport.

OPV_DailyActivityAltVardagsmotionint
1=0 minuter/Ingen tid,
2=Mindre än 30 minuter,
3=30-60 minuter (0,5-1 timme),
4=60-90 minuter (1-1,5 timme),
5=90-150 minuter (1,5-2,5 timmar),
6=150-300 minuter (2,5-5 timmar),
7=Mer än 300 minuter (5 timmar)
Förklaring:
Ange hur mycket tid patienten ägnar en vanlig vecka åt vardagsmotion, till exempel promenad, cykling eller trädgårdsarbete.

SpirometrySpirometri utfördSpirometri utfördint
0=Nej,
1=Ja
Kontrollskript:
var r = Current;
var s = (r.Spirometry != null ? !!+r.Spirometry : false)
assignIf(!s, 'FEV1Before', null);
assignIf(!s, 'FEV1PercentBefore', null);
assignIf(!s, 'FVCBeforeDilation', null);
assignIf(!s, 'FEV1After', null);
assignIf(!s, 'FEV1PercentAfter', null);
assignIf(!s, 'FVCAfterDilation', null);
assignIf(!s, 'FVCPercentBefore', null);
assignIf(!s, 'FVCPercentAfter', null);
assignIf(!s, 'RatioFEV1FVCBefore', null);
assignIf(!s, 'RatioFEV1FVCAfter', null);
assignIf(!s, 'FVCReversibilityPercent', null);
assignIf(!s, 'FEV1ReversibilityPercent', null);
displayIf(s, 'FEV1Before');
displayIf(s, 'FEV1PercentBefore');
displayIf(s, 'FVCBeforeDilation');
displayIf(s, 'FEV1After');
displayIf(s, 'FEV1PercentAfter');
displayIf(s, 'FVCAfterDilation');
displayIf(s, 'FVCPercentBefore');
displayIf(s, 'FVCPercentAfter');
displayIf(s, 'RatioFEV1FVCBefore');
displayIf(s, 'RatioFEV1FVCAfter');
displayIf(s, 'ReversibilityLabel');
displayIf(s, 'FVCReversibilityPercent');
displayIf(s, 'FEV1ReversibilityPercent');


Förklaring:
Spriometri
Ange om spirometri är utfört i samband med dagens besök.

FVCBeforeDilationFVC föreFVC föredecimal(9,2)Valideringsskript:
if (Current.Spirometry !== 1 && Current.FVCBeforeDilation !== null) {return 'FVC före skall endast anges då Spirometri utförd besvaras med Ja';}
else{return Global.Between(Current.FVCBeforeDilation, 0.1, 10) ? true : 'Ange ett värde mellan 0,1 och 10.'}


Förklaring:
Vid långverkande luftrörsvidgande (LABA) senaste 12 tim eller kortverkande (SABA) senaste 6 tim ska FEV1 och FVC registreras som efter/post värden

FVCPercentBeforeFVC före (% av förväntat)FVC före (% av förväntat)intValideringsskript:
if (Current.Spirometry !== 1 && Current.FVCPercentBefore !== null) {return 'FVC före (% av förväntat) skall endast anges då Spirometri utförd besvaras med Ja';} 
else{return true;}


Beräkningsskript:
var r = Current;
var height = r.Height;
var gender = 2 - Global.CalculateSex(Subject.SubjectKey);
var age = Global.CalculateAge(Subject.SubjectKey, r.VisitDate);
var NORMAL_FVC = Local.GetNormal_FVC(gender, age, height);
if (r.FVCBeforeDilation != null && height > 0){
return Math.round(r.FVCBeforeDilation / NORMAL_FVC * 100)
}
else{
return null;
}


Förklaring:

  Beräkning enligt Hedenström för vuxna


 Män (>=18 år):

             100 * FVC före
  ——————————————————————————————————————————————
  -0,000686*ålder2+0,0471*ålder+0,0752*längd-8,56



 Kvinnor (>=18 år):

             100 * FVC före
  ——————————————————————————————————————————————
  -0,000145*ålder2-0,0119*ålder+0,0552*längd-4,32




  Beräkning enligt Solymar för barn


 Pojkar (<18 år):

          100 * FVC före
     ———————————————————————————
     10(0,008+2,695*log(längd/100))


 Flickor(<18 år):

          100 * FVC före
     ———————————————————————————
     10(-0,052+2,857*log(längd/100))



FVCAfterDilationFVC efterFVC efterdecimal(9,2)Valideringsskript:
if(Current.Spirometry !== 1 && Current.FVCAfterDilation !== null) {return 'FVC efter skall endast anges då Spirometri utförd besvaras med Ja';}
else{return Global.Between(Current.FVCAfterDilation, 0.1, 10) ? true : 'Ange ett värde mellan 0,1 och 10.';}


FVCPercentAfterFVC efter (% av förväntat)FVC efter (% av förväntat)intValideringsskript:
if(Current.Spirometry !== 1 && Current.FVCPercentAfter !== null) {return 'FVC efter (% av förväntat) skall endast anges då Spirometri utförd besvaras med Ja';}
else {return true;}


Beräkningsskript:
var r = Current;
var height = r.Height;
var gender = 2 - Global.CalculateSex(Subject.SubjectKey);
var age = Global.CalculateAge(Subject.SubjectKey, r.VisitDate);
var NORMAL_FVC = Local.GetNormal_FVC(gender, age, height);
if (r.FVCAfterDilation != null && height > 0){
return Math.round(r.FVCAfterDilation / NORMAL_FVC * 100);
}
else{
return null;
}


Förklaring:

  Beräkning enligt Hedenström för vuxna


 Män (>=18 år):

             100 * FVC efter
  ——————————————————————————————————————————————
  -0,000686*ålder2+0,0471*ålder+0,0752*längd-8,56



 Kvinnor (>=18 år):

             100 * FVC efter
  ——————————————————————————————————————————————
  -0,000145*ålder2-0,0119*ålder+0,0552*längd-4,32




  Beräkning enligt Solymar för barn


 Pojkar (<18 år):

          100 * FVC efter
     ———————————————————————————
     10(0,008+2,695*log(längd/100))


 Flickor(<18 år):

          100 * FVC efter
     ———————————————————————————
     10(-0,052+2,857*log(längd/100))



FEV1BeforeFEV1 föreFEV1 föredecimal(9,2)Valideringsskript:
var r = (Current.Spirometry !== 1 && Current.FEV1Before !== null) ? 'FEV1 före skall endast anges då Spirometri utförd besvaras med Ja' : Global.Between(Current.FEV1Before, 0.1, 10) ? true : 'Ange ett värde mellan 0,1 och 10.';
if(r!==true){
return r;}
if(Current.FEV1Before > Current.FVCBeforeDilation && Current.FVCBeforeDilation!==null)
{return 'FEV1 före får inte vara större än FVC före';}
else {return true;}


Förklaring:
Vid långverkande luftrörsvidgande (LABA) senaste 12 tim eller kortverkande (SABA) senaste 6 tim ska FEV1 och FVC registreras som efter/post värden

FEV1PercentBeforeFEV1 före (% av förväntat)FEV1 före (% av förväntat)intValideringsskript:
if(Current.Spirometry !== 1 && Current.FEV1PercentBefore !== null) {return 'FEV1 före (% av förväntat) skall endast anges då Spirometri utförd besvaras med Ja'} 
else{return true;}


Beräkningsskript:
var r = Current;
var height = r.Height;
var gender = 2 - Global.CalculateSex(Subject.SubjectKey);
var age = Global.CalculateAge(Subject.SubjectKey, r.VisitDate);
var NORMAL_FEV1 = Local.GetNormal_FEV1(gender, age, height);
if (r.FEV1Before == null || isNaN(parseFloat(r.FEV1Before)) || isNaN(parseFloat(NORMAL_FEV1)))
{return null;}
else
{return Math.round(r.FEV1Before / NORMAL_FEV1 * 100);}


Förklaring:

  Beräkning enligt Hedenström för vuxna


 Män (>=18 år):

             100 * FEV1 före
——————————————————————————————————————————————
-0,000406*ålder2+0,0145*ålder+0,0509*längd-4,67



 Kvinnor (>=18 år):

             100 * FEV1 före
     ———————————————————————————————
     -0,0281*ålder+0,0258*längd+0,13




  Beräkning enligt Solymar för barn


 Pojkar (<18 år):

          100 * FEV1 före
     ———————————————————————————
     10(-0,053+2,71*log(längd/100))


 Flickor(<18 år):

          100 * FEV1 före
     ———————————————————————————
     10(-0,114+2,942*log(längd/100))



FEV1AfterFEV1 efterFEV1 efterdecimal(9,2)Valideringsskript:
var r= (Current.Spirometry !== 1 && Current.FEV1After !== null) ? 'FEV1 efter skall endast anges då Spirometri utförd besvaras med Ja' : Global.Between(Current.FEV1After, 0.1, 10) ? true : 'Ange ett värde mellan 0,1 och 10.';
if(r!==true)
{return r;}
if(Current.FEV1After > Current.FVCAfterDilation && Current.FVCAfterDilation!==null)
{return 'FEV1 efter får inte vara större än FVC efter';}
else{return true;}


FEV1PercentAfterFEV1 efter (% av förväntat)FEV1 efter (% av förväntat)intValideringsskript:
if(Current.Spirometry !== 1 && Current.FEV1PercentAfter !== null) {return 'FEV1 efter (% av förväntat) skall endast anges då Spirometri utförd besvaras med Ja';} 
else {return true;}


Beräkningsskript:
var r = Current;
var height = r.Height;
var gender = 2 - Global.CalculateSex(Subject.SubjectKey);
var age = Global.CalculateAge(Subject.SubjectKey, r.VisitDate);
var NORMAL_FEV1 = Local.GetNormal_FEV1(gender, age, height);
if (r.FEV1After == null|| isNaN(parseFloat(r.FEV1After)) || isNaN(parseFloat(NORMAL_FEV1)))
{return null;}
else
{return Math.round(r.FEV1After / NORMAL_FEV1 * 100);}


Förklaring:

  Beräkning enligt Hedenström för vuxna


 Män (>=18 år):

             100 * FEV1 efter
——————————————————————————————————————————————
-0,000406*ålder2+0,0145*ålder+0,0509*längd-4,67



 Kvinnor (>=18 år):

             100 * FEV1 efter
     ———————————————————————————————
     -0,0281*ålder+0,0258*längd+0,13




  Beräkning enligt Solymar för barn


 Pojkar (<18 år):

          100 * FEV1 efter
     ———————————————————————————
     10(-0,053+2,71*log(längd/100))


 Flickor(<18 år):

          100 * FEV1 efter
     ———————————————————————————
     10(-0,114+2,942*log(längd/100))



RatioFEV1FVCBeforeFEV1/FVC föreFEV1/FVC föredecimal(9,2)Valideringsskript:
if(Current.Spirometry !== 1 && Current.RatioFEV1FVCBefore !== null) {return 'FEV1/FVC före skall endast anges då Spirometri utförd besvaras med Ja'} 
else {return true;}


Beräkningsskript:
return (Current.FVCBeforeDilation > 0 ? Current.FEV1Before / Current.FVCBeforeDilation : null);


RatioFEV1FVCAfterFEV1/FVC efterFEV1/FVC efterdecimal(9,2)Valideringsskript:
if(Current.Spirometry !== 1 && Current.RatioFEV1FVCAfter !== null) {return 'FEV1/FVC efter skall endast anges då Spirometri utförd besvaras med Ja'} 
else {return true;}


Beräkningsskript:
return (Current.FVCAfterDilation > 0 ? Current.FEV1After / Current.FVCAfterDilation : null);


FVCReversibilityPercentAvseende FVCAvseende FVCintValideringsskript:
if (Current.Spirometry !== 1 && Current.FVCReversibilityPercent !== null) {return 'Avseende FVC skall endast anges då Spirometri utförd besvaras med Ja'} 
else {return true;}


Beräkningsskript:
var r = Current;
return r.FVCBeforeDilation > 0 ? Math.round((r.FVCAfterDilation - r.FVCBeforeDilation) / r.FVCBeforeDilation * 100) : null;


FEV1ReversibilityPercentAvseende FEV1Avseende FEV1intValideringsskript:
if(Current.Spirometry !== 1 && Current.FEV1ReversibilityPercent !== null) {return 'Avseende FEV1 skall endast anges då Spirometri utförd besvaras med Ja'}
else{ return true;}


Beräkningsskript:
var r = Current;
return r.FEV1Before > 0 ? Math.round((r.FEV1After - r.FEV1Before) / r.FEV1Before * 100) : null;


SaturationSaturation (procent)Saturation (procent)intValideringsskript:
var r = Current;
if (r.Saturation == null){
return true;
}
if ((r.Saturation < 60) || (r.Saturation > 100)){
return 'Ange ett värde mellan 60 och 100.';
}

if ((r.Saturation !== null) && (r.COPDDiagnosis !== 1)){
return 'Får ej fyllas i om inte KOL-diagnosen är ifylld med ja.';
} else{ return true;}


Förklaring:
Saturation
Syremättnad mätt med en pulsoxymeter, anges i %

SaturationMethodÅtgärd vid saturation < 93%Åtgärd vid saturation < 93%int
1=Ingen,
2=Artärblodgas tagen på egen enhet,
3=Remitterad
Valideringsskript:
if ((Current.COPDDiagnosis !== 1) && (Current.SaturationMethod !== null)){
return 'Får ej fyllas i om KOL-diagnos är ifylld med nej.';
}
else if ((!Current.Saturation) && (Current.SaturationMethod !== null)){
return 'Saturation måste vara ifylld för att du ska få fylla i detta fält.';
}
else if (Current.Saturation){
if((Current.Saturation >93) && (Current.SaturationMethod !== null)){
return 'Får bara fyllas i om Saturation < 93.';
}
else{
return true;
}
}
else {return true;}


Beräkningsskript:
//# target=server //# archived


Förklaring:
Saturation under 93%
Ange åtgärd enligt rullista

OPV_SaturationPHpHdecimal(9,2)Valideringsskript:
if (Current.OPV_SaturationPH === null) return true;
return Global.Between(Current.OPV_SaturationPH, 6.0, 7.93) ? true: 'Tillåtna värden är mellan 6,0 och 7,93.';


OPV_SaturationPO2pO2decimal(9,1)Valideringsskript:
if (Current.OPV_SaturationPO2 === null) return true;
return Global.Between(Current.OPV_SaturationPO2, 0.8, 92.0) ? true: 'Tillåtna värden är mellan 0,8 och 92,0.';


OPV_SaturationPCO2pCO2decimal(9,1)Valideringsskript:
if (Current.OPV_SaturationPCO2 === null) return true;
return Global.Between(Current.OPV_SaturationPCO2, 0.8, 21.3) ? true: 'Tillåtna värden är mellan 0,8 och 21,3.';


OPV_SaturationHBO2HbO2intValideringsskript:
if (Current.OPV_SaturationHBO2 === null) return true;
return Global.Between(Current.OPV_SaturationHBO2, 0, 100) ? true: 'Tillåtna värden är mellan 0 och 100.';


OPV_SaturationAccidSyrgasmängdintValideringsskript:
if (Current.OPV_SaturationAccid === null) return true;
return Global.Between(Current.OPV_SaturationAccid, 0, 15) ? true: 'Tillåtna värden är mellan 0 och 15.';


OPV_CRPCRPintValideringsskript:
if (Current.OPV_CRP === null) return true;
return Global.Between(Current.OPV_CRP, 0, 250) ? true: 'Tillåtna värden är mellan 0 och 250.';


NumberExacerbationAntal exacerbationer senaste 12 månadernaAntal exacerbationer senaste 12 månadernaint
1=0-1,
2=2 eller flera
Beräkningsskript:
//# target=server
if (Current.NumberExacerbation10 == null ) {
return null;
}
if (Current.NumberExacerbation10 == 0 || Current.NumberExacerbation10 == 1 ) {
return 1;
}
if (Current.NumberExacerbation10 == 2 || Current.NumberExacerbation10 == 3 || Current.NumberExacerbation10 == 4 || Current.NumberExacerbation10 == 5 || Current.NumberExacerbation10 == 6 || Current.NumberExacerbation10 == 7 || Current.NumberExacerbation10 == 8 || Current.NumberExacerbation10 == 9 || Current.NumberExacerbation10 == 10 || Current.NumberExacerbation10 == 11){
return 2;
}


Förklaring:
Antal exacerbationer
Ange det antal exacerbationer som patienten upplevt de senaste senaste 12 månaderna. OBS, antalet behöver inte vara registrerade läkarbesök.

NumberExacerbation10Antal exacerbationer senaste 12 månadernaAntal exacerbationer senaste 12 månadernaint
0=0,
1=1,
10=10,
11=>10,
2=2,
3=3,
4=4,
5=5,
6=6,
7=7,
8=8,
9=9
Förklaring:
Antal exacerbationer
Ange det antal exacerbationer som patienten upplevt de senaste senaste 12 månaderna. OBS, antalet behöver inte vara registrerade läkarbesök.

NumberExacerbationTreatAntal behandlingstillfällen i hemmet med antibiotika och/eller kortison pga exacerbation under de senaste 12 månint
0=0,
1=1,
10=10,
11=>10,
2=2,
3=3,
4=4,
5=5,
6=6,
7=7,
8=8,
9=9
NumberHospitalisationsTotalAntal inneliggande vårdtillfällen de senaste 12 månAntal inneliggande vårdtillfällen de senaste 12 månintValideringsskript:
var r = Current;
if (r.NumberHospitalisationsTotal == null) return true;
return Global.Between(r.NumberHospitalisationsTotal,0,20) ? true : 'Ange ett värde mellan 0 och 20.';


Beräkningsskript:
//# target=server
//# archived


Förklaring:
Antal inneliggande vårdtillfällen de senaste 12 månaderna
Ange samtliga vårdtillfällen de senaste 12 månaderna oberoende orsak inklusive exacerbationer.

NumberHospitalisationsCOPDAsthmaAntal inneliggande vårdtillfällen de senaste 12 mån pga KOL eller astmaAntal inneliggande vårdtillfällen de senaste 12 mån pga KOL eller astmaint
0=0,
1=1,
10=10,
11=>10,
2=2,
3=3,
4=4,
5=5,
6=6,
7=7,
8=8,
9=9
Förklaring:
Antal inneliggande vårdtillfällen de senaste 12 månaderna pga KOL eller astma
Ange samtliga vårdtillfällen de senaste 12 månaderna på grund av KOL och/eller astma.

BEosinofilaB-Eosinofila (absolutvärde)B-Eosinofila (absolutvärde)decimal(9,1)Valideringsskript:
if ((Current.BEosinofila < 0) || (Current.BEosinofila > 25)){
return 'Ange ett värde mellan 0 och 25.';
}
else
{return true;}


Förklaring:
B-Eosinofila
Ange eosinofila (absolutvärdet 109/L) i samband med dagens besök.

PrecipitatingFactorsNewUtlösande triggerfaktorer för försämringUtlösande triggerfaktorerint
0=Nej,
1=Ja
Kontrollskript:
var s = false;

if(Current.PrecipitatingFactorsNew != null){
if(Current.PrecipitatingFactorsNew === 1){
s = true;
}}


assignIf(!s, 'RespiratoryTractInfection', null);
displayIf(s, 'RespiratoryTractInfection');

assignIf(!s, 'TobaccoSmoke', null);
displayIf(s, 'TobaccoSmoke');

assignIf(!s, 'PhysicalEffort', null);
displayIf(s, 'PhysicalEffort');

assignIf(!s, 'TemeratureFluctuation', null);
displayIf(s, 'TemeratureFluctuation');

assignIf(!s, 'Allergens', null);
displayIf(s, 'Allergens');

assignIf(!s, 'Stress', null);
displayIf(s, 'Stress');

assignIf(!s, 'AirPollutionOdors', null);
displayIf(s, 'AirPollutionOdors');


RespiratoryTractInfectionLuftvägsinfektionLuftvägsinfektionint
0=Nej,
1=Ja
Förklaring:
Luftvägsinfektion
Ange om patienten får symtom som utlöses av luftvägsinfektion (virus eller bakterie).

TobaccoSmokeTobaksrökTobaksrökint
0=Nej,
1=Ja
Förklaring:
Tobaksrök
Ange om patienten får symtom som utlöses av tobaksrök (aktiv och/eller passiv rökning).

PhysicalEffortFysisk ansträngningFysisk ansträngningint
0=Nej,
1=Ja
Förklaring:
Fysisk ansträngning
Ange om patienten får symtom som utlöses vid fysisk ansträngning (symtomen som uppträder strax efter start, under själva ansträngningen eller efter avslutad ansträngning).

TemeratureFluctuationTemperaturväxlingTemperaturväxlingint
0=Nej,
1=Ja
Förklaring:
Temperaturväxling
Ange om patienten får symtom som utlöses av temperaturväxling.

AllergensAllergenerAllergenerint
0=Nej,
1=Ja
Förklaring:
Allergener
Ange om patienten får symtom som utlöses av t.ex. pollen och pälsdjur.

StressStressStressint
0=Nej,
1=Ja
Förklaring:
Stress
Ange om patienten får symtom som utlöses av stress.

AirPollutionOdorsLuftföroreningar/dofterLuftföroreningar/dofterint
0=Nej,
1=Ja
Förklaring:
Luftföroreningar/dofter
Ange om patienten får symtom som utlöses av luftföroreningar eller dofter t ex avgaser eller parfym.

DepressionAnxietyDepression/ångestDepression/ångestbitBeräkningsskript:
if(Latest == null || Latest.DepressionAnxiety == null) {return null;}
else {return Latest.DepressionAnxiety;}


Kontrollskript:
var isChild=Global.CalculateAge(Subject.SubjectKey,Current.VisitDate) < 18;
displayIf(isChild, 'OtherDiagnosesChildLabel2');


Förklaring:
Depression/ångest: F32, F41

DiabetesMellitusDiabetes mellitusDiabetes mellitusbitBeräkningsskript:
if(Latest == null || Latest.DiabetesMellitus == null) {return null; }
else {return Latest.DiabetesMellitus;}


Förklaring:
Diabetes mellitus: E10, E11

HeartDiseaseHjärtsjukdomHjärtsjukdombitBeräkningsskript:
if(Latest == null || Latest.HeartDisease == null) {return null;}
else{ return Latest.HeartDisease;}


Förklaring:
Hjärtsjukdom: I20, I25, I50
Har patienten haft en hjärtinfarkt betraktas detta som ischemisk hjärtsjukdom.

HypertensionHypertoniHypertonibitBeräkningsskript:
if(Latest == null || Latest.Hypertension == null) {return null; }
else {return Latest.Hypertension;}


Förklaring:
Hypertoni: I10

OsteoporosisOsteoporosOsteoporosbitBeräkningsskript:
if(Latest == null || Latest.Osteoporosis == null) {return null;}
else {return Latest.Osteoporosis;}


Förklaring:
Osteoporos: M81

SleepApneaSyndromesSömnapnésyndromSömnapnésyndrombitBeräkningsskript:
if(Latest == null || Latest.SleepApneaSyndromes == null){return null;}
else {return Latest.SleepApneaSyndromes;}


Förklaring:
Sömnapnésyndrom: G47.3

Alpha1AntitrypsinDeficiencyAlfa1-antitrypsin-bristAlfa1-antitrypsin-bristbitBeräkningsskript:
if(Latest == null || Latest.Alpha1AntitrypsinDeficiency == null){return null;}
else {return Latest.Alpha1AntitrypsinDeficiency;}


Förklaring:
Alfa1-antitrypsin-brist: E88.0

LungNeoplasmsLungcancerLungcancerbitBeräkningsskript:
if(Latest == null || Latest.LungNeoplasms == null){return null;}
else {return Latest.LungNeoplasms;}


Förklaring:
Lungcancer: C34

Covid19DiagnosisHar patienten en pågående eller genomgången Covid-19 infektion?Har patienten en pågående eller genomgången Covid-19 infektion?int
0=Nej,
1=Ja, pågående infektion,
2=Misstänkt pågående infektion,
3=Genomgången infektion,
9999=Okänt
Beräkningsskript:
//# target=server
//# archived


Förklaring:
Obs! Vid aktuell COVID-19 sjukdom ska följande diagnoser användas:
U07.1 Covid-19, virus påvisat
U07.2 Covid-19, virus ej påvisat

Covid19TestHar test för Coronavirus (SARS-CoV-2) genomförtsHar test för Coronavirus (SARS-CoV-2) genomförtsint
0=Inte taget,
1=Negativt test,
2=Positivt test,
3=Taget, men ännu ej svar,
9999=Okänt
Beräkningsskript:
//# target=server
//# archived


Förklaring:
Åtgärdskod kan i förekommande fall registreras: ZV100 Åtgärd relaterad till covid-19

Covid19DiagnDateDatum för Covid-19 diagnosDatum för Covid-19 diagnossmalldatetime
ÅÅÅÅ-MM-DD
Beräkningsskript:
//# target=server
//# archived


StructEduPgmStrukturerad patientutbildningStrukturerad patientutbildningint
0=Nej,
2=Inom 5 år
Valideringsskript:
var r = Current;
if(
r.StructEduPgm !== 2 &&
(
r.DiseaseKnowledge === true ||
r.DrugTreatment === true ||
r.SelfCare === true ||
r.RiskFactors === true ||
r.KolEdu === true ||
r.AstmaEdu === true
)
)

{return 'Strukturerad patientutbildning måste besvaras med Inom 5 år om någon av följande är ifyllda: Sjukdomskunskap, Läkemedelsbehandling inkluderande inhalationsteknik, Egenvård, Riskfaktorer, KOL-skola eller Astmaskola.'
}
else
{return true;}


Beräkningsskript:
if(Latest == null || Latest.StructEduPgm == null) {return null;}
else {return Latest.StructEduPgm;}


Kontrollskript:
var r = Current;
var v = r.StructEduPgm === 2 || (
r.DiseaseKnowledge === true &&
r.DrugTreatment === true &&
r.SelfCare === true &&
r.RiskFactors === true &&
r.KolEdu === true &&
r.AstmaEdu === true
);
displayIf(v, 'TypeOfVisitLabel');
displayIf(v, 'DiseaseKnowledge');
displayIf(v, 'DrugTreatment');
displayIf(v, 'SelfCare');
displayIf(v, 'RiskFactors');
displayIf(v, 'KolEdu');
displayIf(v, 'AstmaEdu');


Förklaring:
Strukturerad patientutbildning

Avser att patienten individuellt fått någon eller flera av följande utbildningsinsatser de senaste fem åren:


  • Sjukdomskunskap

  • Läkemedelsbehandling inkluderande inhalationsteknik

  • Egenvård

  • Riskfaktorer



DiseaseKnowledgeSjukdomskunskapSjukdomskunskapbit
DrugTreatmentLäkemedelsbehandling inkluderande inhalationsteknikLäkemedelsbehandling inkluderande inhalationsteknikbit
SelfCareEgenvårdEgenvårdbit
RiskFactorsRiskfaktorerRiskfaktorerbit
KolEduKOL-skolaKOL-skolabitFörklaring:
KOL-skola


KOL-skola avser en interprofessionellt genomförd grupputbildning där sjukdomskunskap, läkemedelsbehandling inkluderande inhalationsteknik, egenvård och riskfaktorer ska ingå.


AstmaEduAstmaskolaAstmaskolabitFörklaring:
Astmaskola


Astmaskola avser en interprofessionellt genomförd grupputbildning där sjukdomskunskap, läkemedelsbehandling inkluderande inhalationsteknik, egenvård och riskfaktorer ska ingå
.


OPEWrittenTreatmentPlanGivenSkriftlig behandlingsplan har erhållits eller följts upp vid dagens besökSkriftlig behandlingsplan givenint
0=Nej,
1=Ja
ParamedicContactsInterprofessionella kontakter de senaste 12 månadernaParamedicinska kontakterint
0=Nej,
1=Ja
Valideringsskript:
var r = Current;
if (r.ParamedicContacts === 0 && (
r.VisitPhysiotherapist === true ||
r.VisitDietitian === true ||
r.VisitOccupationalTherapist === true ||
r.VisitCounselorPsychologist === true
)
)

{return 'Paramedicinska kontakter kan inte besvaras med Nej om någon av följande är ifyllda: Fysioterapeut, Dietist, Arbetsterapeut eller Kurator/psykolog.'}
else{ return true;}


Kontrollskript:
var r = Current;
var v = r.ParamedicContacts === 1 || (r.VisitPhysiotherapist === true && r.VisitDietitian === true && r.VisitOccupationalTherapist === true && r.VisitCounselorPsychologist === true);

displayIf(v, 'VisitPhysiotherapist');
displayIf(v, 'VisitDietitian');
displayIf(v, 'VisitOccupationalTherapist');
displayIf(v, 'VisitCounselorPsychologist');


Förklaring:
Interprofessionella kontakter

Avser att patienten fått KOL/Astma-relaterad insats de senaste tolv månaderna av någon eller flera av följande professioner:

• Fysioterapeut

• Arbetsterapeut

• Dietist

• Kurator/psykolog

VisitPhysiotherapistFysioterapeutFysioterapeutbit
VisitDietitianDietistDietistbit
VisitOccupationalTherapistArbetsterapeutArbetsterapeutbit
VisitCounselorPsychologistKurator/psykologKurator/psykologbit
InfluenzaVaccinationVaccinerad influensa de senaste 12 månadernaVaccinerad influensa de senaste 12 månadernaint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


OPV_InfluenzaVaccinationVaccinerad influensa de senaste 12 månadernaVaccinerad influensa de senaste 12 månadernaint
0=Nej,
1=Ja,
2=J07BB02 Vaccin mot influensa, renat antigen
OPV_PneumococcalVaccinationVaccinerad pneumokockVaccinerad pneumokockint
0=Nej,
1=Ja,
2=J07AL01 Vaccin mot pneumokockinfektioner, renade polysackaridantigener,
3=J07AL02 Vaccin mot pneumokockinfektioner, konjugerat renat polysackaridantigen,
4=J07AL52 Vaccin mot Pneumococcus, renat polysackaridantigen och Haemophilus influenzae, konjugerat
PneumococcalVaccinationVaccinerad pneumokock någonsinVaccinerad pneumokockint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


QoLCATCATCATintValideringsskript:
if ((Current.QoLCAT < 0) || (Current.QoLCAT > 40)){
return 'Ange ett värde mellan 0 och 40.';
}
if ((Current.COPDDiagnosis !== 1) && (Current.QoLCAT !== null)){
return 'Får ej fyllas i om KOL-diagnos är ifylld med nej.';
}
else
{return true;}


Förklaring:
CAT

Ange värde enligt symtomskattningsformulär, skattat i samband med dagens besök.

DyspneamMRC (Dyspnégrad, rekommenderas)mMRC (Dyspnégrad, rekommenderas)int
0=0,
1=1,
2=2,
3=3,
4=4
Valideringsskript:
if ((Current.COPDDiagnosis !== 1) && (Current.Dyspnea !== null)){
return 'Får ej fyllas i om KOL-diagnos är ifylld med nej.';
}
else
{return true;}


Förklaring:
mMRC
Ange värde enligt mMRC-formulär, skattat i samband med dagens besök.

OPV_TreatmentStepCOPDBehandlingstrappaint
1=Steg 1,
2=Steg 2,
3=Steg 3,
4=Steg 4,
5=Steg 5
Förklaring:
Behandling vid KOL

PhysicalCapacity12Fysisk kapacitet – 6 minuters gångtest utförd de senaste 12 månadernaFysisk kapacitet – 6 minuters gångtest utförd de senaste 12 månadernaint
0=Nej,
1=Ja
Kontrollskript:
var s = false;

if (Current.PhysicalCapacity12 != null) {
s = (Current.PhysicalCapacity12 == 1);
}
assignIf(!s, 'PhysicalCapacity12M', null);
displayIf(s, 'PhysicalCapacity12M');



Förklaring:
Mätning av fysisk kapacitet – 6 minuters gångtest.
Ange om gångtest är utförd någon gång de senaste 12 månaderna.



PhysicalCapacity12MOm jaOm jaintValideringsskript:
return Global.Between(Current.PhysicalCapacity12M, 0, 1000) ? true :   'Giltiga värden 0-1000';


Förklaring:
Gångsträcka (i meter).
De Nationella riktlinjerna för astma och KOL rekommenderar att testet utförs på patienter med stabil KOL och FEV1<80% av förväntat värde. Testet kan vara en del i utvärderingen av en given intervention.




Anges från november 2021 i antal meter

PhysicalCapacity12M_oldOm jaint
1=< 350 meter,
2=>= 350 meter
Beräkningsskript:
//# target=server
//# archived


PhysicalTrainingFysisk träning, vanligtvis (dagar i veckan)Fysisk träning, vanligtvis (dagar i veckan)int
0=0,
1=1,
2=2,
3=3,
4=4,
5=5,
6=6,
7=7
Beräkningsskript:
//# target=server //# archived


Förklaring:
Fysisk träning.


Med fysisk träning avses en aktivitet som syftar till att öka eller bibehålla prestationsförmågan. Den är planerad, strukturerad och återkommande. Det kan handla t ex om att påverka kondition, muskelstyrka, muskeluthållighet, balans och koordination.



COPDMedLäkemedel mot KOLLäkemedel mot KOLint
0=Nej,
1=Ja
Valideringsskript:
if ((Current.COPDDiagnosis !== 1) && (Current.COPDMed !== null)){
return 'Får ej fyllas i om KOL-diagnos är ifylld med nej.';
}
else
{return true;}


Kontrollskript:
var a = (Current.COPDMed === 1);
displayIf(a, 'RememberDrugLabel1');


Förklaring:
Läkemedel mot KOL
Ange om patienten är ordinerad läkemedelsbehandling.

AKTAstmakontroll (ACT)Astmakontroll (ACT)intValideringsskript:
if ((Current.AsthmaDiagnosis !== 1) && (Current.AKT !== null)){ 
return 'Får ej fyllas i om Astmadiagnos är ifylld med nej.'; }
var maxVal=Current.Age<12 ? 28 : 25;
if ((Current.AKT < 0) || (Current.AKT > maxVal)){
return 'Ange ett värde mellan 0 och ' + maxVal + '.'; }
else
{return true;}


Förklaring:
Ange värde enligt symtomskattningsformulär, skattat i samband med dagens besök. Formulär för 4-11 år och formulär från 12 år

TreatmentstepBehandlingstrappaBehandlingstrappaint
1=Steg 1,
2=Steg 2,
3=Steg 3,
4=Steg 4,
5=Steg 5
Förklaring:
Astma hos barn


Astma hos vuxna

AstmaClassification2AstmagradsklassificeringAstmagradsklassificeringvarchar(80)Beräkningsskript:
var aktLetter=null; 
if(Current.AKT===null) {return null};
if(Current.AKT>=25) {aktLetter='A';}
else if(Current.AKT>=20) {aktLetter='B';}
else {
aktLetter='C';
}
return Current.Treatmentstep !== null && aktLetter!==null ? Current.Treatmentstep + ' ' + aktLetter : null;


Förklaring:
Värdet beräknas automatiskt från ACT och Behandlingstrappa/svårighetsgrad om de två variablerna fyllts i vid aktuellt besök

FeNoMätning av NO (FENO) utfördMätning av NO (FENO) utfördint
0=Nej,
1=Ja
Valideringsskript:
if ((Current.AsthmaDiagnosis !== 1) && (Current.FeNo !== null)){
return 'Får ej fyllas i om Astmadiagnos är ifylld med nej.';
}
else
{return true;}


Kontrollskript:
var b = (Current.FeNo === 1);
assignIf(!b, 'FeNoValue', null);
displayIf(b, 'FeNoValue');


Förklaring:
NO (FENO)
Ange med ja eller nej om detta är utfört.

FeNoValueUppmätt NO-värdeUppmätt NO-värdedecimal(9,1)Valideringsskript:
if (Current.FeNoValue == null) 
return true;
else{
return (Current.FeNo != null && Current.FeNo === 1) ? Global.Between(Current.FeNoValue,1,300) ? true : 'Ange ett värde mellan 1,0 och 300,0.' :
'Du kan bara ange uppmätt NO-värde om du har svarat att mätning är utförd.';
}


Förklaring:
Uppmätt NO-värde.
Ange uppmätt ppm-värde vid dagens besök.

AllergyTestDoneAllergitest någonsin utfördAllergitest utfördint
0=Nej,
1=Ja
Valideringsskript:
if ((Current.AsthmaDiagnosis !== 1) && (Current.AllergyTestDone !== null)){
return 'Får ej fyllas i om Astmadiagnos är ifylld med nej.';
}
else {return true;}


Beräkningsskript:
if(Latest == null || Latest.AllergyTestDone == null){return null;}
else {return Latest.AllergyTestDone;}


Kontrollskript:
var d = Current.AllergyTestDone===1;
displayIf(d, 'RememberAllergy');


Förklaring:
Allergitest utfört
Ange om allergitest är utförd någon gång med Allergiscreening och/eller Specifik IgE och/eller Pricktest.

AllergyTestYearÅrtalÅrtalsmallintValideringsskript:
if(Current.AllergyTestDone !== 1 && Current.AllergyTestYear !== null) {return 'Årtal skall endast anges då Allergitest utförd besvaras med Ja'}
else {return true;}


Beräkningsskript:
if(Latest == null || Latest.AllergyTestYear == null) {return null;}
else {return Latest.AllergyTestYear;}


Kontrollskript:
var b = (Current.AllergyTestDone === 1);
assignIf(!b, 'AllergyTestYear', null);
displayIf(b, 'AllergyTestYear');


Förklaring:
Årtal
Ange årtalet då Allergitest utfördes.

RespAllergyLuftvägsallergiLuftvägsallergiint
0=Nej,
1=Ja
Valideringsskript:
if ((Current.AsthmaDiagnosis !== 1) && (Current.RespAllergy !== null)){
return 'Får ej fyllas i om Astmadiagnos är ifylld med nej.';
}
else
{return true;}


Beräkningsskript:
if(Latest == null || Latest.RespAllergy == null) {return null;}
else {return Latest.RespAllergy;}


Förklaring:
Luftvägsallergi
Ange om patienten har en diagnostiserad och journalförd luftvägsallergi.

AsthmaMedLäkemedel mot AstmaLäkemedel mot Astmaint
0=Nej,
1=Ja
Valideringsskript:
if ((Current.AsthmaDiagnosis !== 1) && (Current.AsthmaMed !== null)){
return 'Får ej fyllas i om Astmadiagnos är ifylld med nej.';
}
else
{return true;}


Kontrollskript:
var a = (Current.AsthmaMed === 1);
displayIf(a, 'RememberDrugLabel2');


Förklaring:
Läkemedel mot Astma
Ange om patienten är ordinerad läkemedelsbehandling.

OPV_R03AC02Salbutamolint
0=R03AC02, regelbundet,
1=R03AC02, intermittent
InhaledShortactingDilatingBeta-2-stimulerande kortverkande (SABA)Beta-2-stimulerande kortverkandebitBeräkningsskript:
//# target=server //# archived


InhaledLongactingDilatingBeta-2-stimulerande långverkande (LABA)Beta-2-stimulerande långverkandebitBeräkningsskript:
//# target=server //# archived


OPV_R03AC03Terbutalinint
0=R03AC03, regelbundet,
1=R03AC03, intermittent
OPV_R03AC12Salmeterolint
0=R03AC12, regelbundet,
1=R03AC12, intermittent
OPV_R03AC13Formoterolint
0=R03AC13, regelbundet,
1=R03AC13, intermittent
OPV_R03AC18Indakaterolint
0=R03AC18, regelbundet,
1=R03AC18, intermittent
OPV_R03AC19Olodaterolint
0=R03AC19, regelbundet,
1=R03AC19, intermittent
AntikolinergikaShortAntikolinergika kortverkande (SAMA)Antikolinergika kortverkandebitBeräkningsskript:
//# target=server //# archived


AntikolinergikaLongAntikolinergika långverkande (LAMA)Antikolinergika långverkandebitBeräkningsskript:
//# target=server //# archived


InhaledSteroidsSteroider i inhalation (ICS)Steroider inhalationbitBeräkningsskript:
//# target=server //# archived


Kontrollskript:
var c = (Current.InhaledSteroids==1 || Current.CombinationSteroidsBeta2==1) && (Current.AsthmaDiagnosis === 1 && Current.COPDDiagnosis==0);
assignIf(!c, 'SteroidTreatmentStrategy', null);
displayIf(c, 'SteroidTreatmentStrategy');


OPV_R03BB01Ipratropiumbromidint
0=R03BB01, regelbundet,
1=R03BB01, intermittent
OPV_R03BB04Tiotropiumbromidint
0=R03BB04, regelbundet,
1=R03BB04, intermittent
AntikolinergikaBetaAntikolinergika och beta-2-stimulerare i fast kombination (LAMA/LABA)Antikolinergika och beta-2-stimulerare i fast kombinationbitBeräkningsskript:
//# target=server //# archived


CombinationSteroidsBeta2Steroider och Beta-2-stimulerare i fast kombination (ICS/LABA)Steroider och Beta-2-stimulerare i fast kombinationbitBeräkningsskript:
//# target=server //# archived


Förklaring:
Steroider och Beta-2-stimulerare i fast kombination
Ange om patienten behandlas regelbundet med Steroider och Beta-2-stimulerare i fast kombination.

OPV_R03BB05Aklidiniumbromidint
0=R03BB05, regelbundet,
1=R03BB05, intermittent
OPV_R03BB06Glykopyrroniumbromidint
0=R03BB06, regelbundet,
1=R03BB06, intermittent
CombinationSteroidsBeta2AntiSteroider och Beta-2-stimulerare och långverkande antikolinergika ifast kombination (ICS/LABA/LAMA)Steroider och Beta-2-stimulerare och långverkande antikolinergika i fast kombination bitBeräkningsskript:
//# target=server //# archived


Förklaring:
Steroider och Beta-2-stimulerare och långverkande antikolinergika i fast kombination.


Ange om patienten behandlas regelbundet med Steroider och Beta-2-stimulerare och antikolinergika i fast kombination (trippelkombination)
.


OPV_R03BB07Umeklidiniumbromidint
0=R03BB07, regelbundet,
1=R03BB07, intermittent
OPV_R03BA01Beklometasonint
0=R03BA01, regelbundet,
1=R03BA01, intermittent
SteoroidsPeoraltSteroider per oralt (OCS)Steroider per oraltbitBeräkningsskript:
//# target=server //# archived


OPV_R03BA02Budesonidint
0=R03BA02, regelbundet,
1=R03BA02, intermittent
OPV_R03BA05Flutikasonint
0=R03BA05, regelbundet,
1=R03BA05, intermittent
LeukotrienhammareLeukotrienhämmareLeukotrienhämmarebitBeräkningsskript:
//# target=server //# archived


Kontrollskript:
var a = (Current.AsthmaDiagnosis === 1);
assignIf(!a, 'Leukotrienhammare', null);
displayIf(a, 'LeukotrienhammareLabel');
displayIf(a, 'Leukotrienhammare');


OPV_R03BA07Mometasonint
0=R03BA07, regelbundet,
1=R03BA07, intermittent
OPV_R03BA08Ciklesonidint
0=R03BA08, regelbundet,
1=R03BA08, intermittent
AllergenSpecificImmunotherapyAllergenspecifik immunterapi (AIT/SLIT)Allergenspecifik immunterapi (ASIT)bitBeräkningsskript:
//# target=server //# archived


OPV_R03AL03Vilanterol och umeklidiniumbromidint
0=R03AL03, regelbundet,
1=R03AL03, intermittent
OPV_R03AL04Indakaterol och glykopyrroniumbromidint
0=R03AL04, regelbundet,
1=R03AL04, intermittent
OPV_R03AL05Formoterol och aklidiniumbromidint
0=R03AL05, regelbundet,
1=R03AL05, intermittent
OPV_R03AL06Olodaterol och tiotropiumbromidint
0=R03AL06, regelbundet,
1=R03AL06, intermittent
OPV_R03AL07Formoterol och glykopyrroniumbromidint
0=R03AL07, regelbundet,
1=R03AL07, intermittent
OPV_R03AK06Salmeterol och flutikasonint
0=R03AK06, regelbundet,
1=R03AK06, intermittent
OPV_R03AK07Formoterol och budesonidint
0=R03AK07, regelbundet,
1=R03AK07, intermittent
OPV_R03AK08Formoterol och beklometasonint
0=R03AK08, regelbundet,
1=R03AK08, intermittent
OPV_R03AK10Vilanterol och flutikasonfuroatint
0=R03AK10, regelbundet,
1=R03AK10, intermittent
OPV_R03AK11Formoterol och flutikasonint
0=R03AK11, regelbundet,
1=R03AK11, intermittent
OPV_R03AK14Indakaterol och mometasonint
0=R03AK14, regelbundet,
1=R03AK14, intermittent
OPV_R03AL08Vilanterol, umeklidiniumbromid och flutikasonfuroatint
0=R03AL08, regelbundet,
1=R03AL08, intermittent
OPV_R03AL09Formoterol, glykopyrroniumbromid och beklometasonint
0=R03AL09, regelbundet,
1=R03AL09, intermittent
OPV_R03AL11Formoterol, glykopyrroniumbromid och budesonidint
0=R03AL11, regelbundet,
1=R03AL11, intermittent
OPV_R03AL12Indakaterol, glykopyrroniumbromid och mometasonint
0=R03AL12, regelbundet,
1=R03AL12, intermittent
InhaledSteroidsDoseDosering ICSDoseringint
1=Låg,
2=Medel,
3=Hög
Förklaring:
Info om dosering

OPV_H02AB01Betametasonint
0=H02AB01, regelbundet,
1=H02AB01, intermittent
OPV_H02AB02Dexametasonint
0=H02AB02, regelbundet,
1=H02AB02, intermittent
OPV_H02AB04Metylprednisolonint
0=H02AB04, regelbundet,
1=H02AB04, intermittent
OPV_H02AB06Prednisolonint
0=H02AB06, regelbundet,
1=H02AB06, intermittent
OPV_H02AB13Deflazakortint
0=H02AB13, regelbundet,
1=H02AB13, intermittent
SteroidTreatmentStrategyBehandlingsstrategiBehandlingsstrategiint
0=Regelbundet,
1=Intermittent
Valideringsskript:
var r = Current;
if (r.SteroidTreatmentStrategy !== null){
var atLeastOne = r.InhaledSteroids === true || r.CombinationSteroidsBeta2 === true;
if(!atLeastOne){
return 'Vare sig Steroider i inhalation (ICS) eller Steroider och Beta-2-stimulerare i fast kombination (ICS/LABA) har valts';
}
else{ return true;}
}
else
{return true;}


Beräkningsskript:
//# target=server
//# archived


ImmunosuppressiveTreatmentImmunsuppressiv behandling (ej steroider)Immunsuppressiv behandling (ej steroider)bitBeräkningsskript:
//# target=server //# archived


AdrenalineAdrenalinAdrenalinbitBeräkningsskript:
//# target=server //# archived


AntihistaminAntihistaminAntihistaminbitBeräkningsskript:
//# target=server //# archived


EyeAntihistaminÖgondroppar antihistaminÖgondroppar antihistaminbitBeräkningsskript:
//# target=server //# archived


Förklaring:
Exempel: patanol och Livostin.

EyeKromonÖgondroppar kromonerÖgondroppar kromonerbitBeräkningsskript:
//# target=server //# archived


Förklaring:
Exempel: Lecrolyn och Lomudal.

OPV_LeukotrienhammareLeukotrienhämmareLeukotrienhämmareint
1=R03DC03 Montelukast
NasalSteroidsNasal steroidNasal steroidbitBeräkningsskript:
//# target=server //# archived


NasalAntihistaminNasala antihistaminerNasala antihistaminerbitBeräkningsskript:
//# target=server //# archived


OPV_AllergenSpecificImmunotherapyAllergenspecifik immunterapi, Subcutan immunterapi (SCIT)int
1=DT001 Hyposensibilisering/Z51.6 Hyposensibilisering mot allergener
SteroidAntihistComboKombination nasal steroid och antihistaminbitBeräkningsskript:
//# target=server //# archived


OPV_SLITAllergen imunterapi, Sublingual immunterapi (SLIT)int
1=V01AA02 Gräspollen, allergen,
2=V01AA03 Kvalster, allergen,
3=V01AA05 Trädpollen, allergen
OPV_ImmunosuppressiveTreatmentImmunsuppressiv behandling (ej steroider)int
1=L04AD01 Ciklosporin,
2=L01BA01 Metotrexat
OmalizumabOmalizumabOmalizumabbitBeräkningsskript:
//# target=server //# archived


OPV_AdrenalineAdrenalinint
1=C01CA24 Adrenalin
OPV_AntihistaminAntihistaminint
1=R06AA04 Klemastin,
2=R06AE07 Cetirizin,
3=R06AX13 Loratadin,
4=R06AX22 Ebastin,
5=R06AX26 Fexofenadin,
6=R06AX27 Desloratadin
OPV_EyeAntihistaminÖgondroppar antihistaminint
1=S01GX02 Levokabastin,
2=S01GX06 Emedastin,
3=S01GX08 Ketotifen,
4=S01GX09 Olopatadin
OPV_EyeKromonÖgondroppar kromonerint
1=S01GX01 Natriumkromoglikat
OPV_NasalSteroidsNasal steroidint
1=R01AD05 Budesonid,
2=R01AD08 Flutikason,
3=R01AD09 Mometason,
4=R01AD11 Triamcinolon,
5=R01AD12 Flutikasonfuroat
OPV_NasalAntihistaminNasala antihistaminerint
1=R01AC02 Levokabastin
OPV_SteroidAntihistComboKombination nasal steroid och antihistaminint
1=R01AD58 Flutikason, kombinationer,
2=R01AD59 Mometason, kombinationer
OPV_OmalizumabOmalizumabint
1=R03DX05 Omalizumab
OPV_DupilumabDupilumabint
1=D11AH05 Dupilumab
OPV_MepolizumabMepolizumabint
1=R03DX09 Mepolizumab
OPV_ReslizumabReslizumabint
1=R03DX08 Reslizumab
OPV_BenralizumabBenralizumabint
1=R03DX10 Benralizumab
OPV_TezepelumabTezepelumabint
1=R03DX11 Tezepelumab
OPV_RoflumilastRoflumilastint
1=R03DX07 Roflumilast
OPV_NacetylcysteinN-Acetylcysteinint
1=R05CB01 Acetylcystein
OPV_BisfosfonatBisfosfonatint
1=M05BA Bisfosfonater,
2=M05BB Bisfosfonat+kalcium
OPV_CalciumCalciumint
1=A12AA Kalcium,
2=A12AB Kalcium+D-vitamin
DupilumabDupilumabDupilumabbitBeräkningsskript:
//# target=server //# archived


MepolizumabMepolizumabMepolizumabbitBeräkningsskript:
//# target=server //# archived


ReslizumabReslizumabReslizumabbitBeräkningsskript:
//# target=server //# archived


BenralizumabBenralizumabBenralizumabbitBeräkningsskript:
//# target=server //# archived


TezepelumabTezepelumab2023-03-16:TezepelumabbitBeräkningsskript:
//# target=server //# archived


RoflumilastRoflumilastRoflumilastbitBeräkningsskript:
//# target=server //# archived


NacetylcysteinN-AcetylcysteinN-AcetylcysteinbitBeräkningsskript:
//# target=server //# archived


BisfosfonatBisfosfonatBisfosfonatbitBeräkningsskript:
//# target=server //# archived


CalciumCalciumCalciumbitBeräkningsskript:
//# target=server //# archived


LtotLTOT (syrgas i hemmet)LTOT (syrgas i hemmet)bitBeräkningsskript:
//# target=server //# archived


OPV_LtotLTOT (syrgas i hemmet)int
1=DG009 Kronisk syrgasbehandling, kontroll,
2=V03AN01 Syrgas
OPV_AirsonettTemperaturreglerat laminärt luftflödeint
1=DG030 (TLA) (Airsonett)
AirsonettAirsonettAirsonettbitBeräkningsskript:
//# target=server //# archived


WeaningMedicineRökavvänjningsmedelRökavvänjningsmedelbitBeräkningsskript:
//# target=server //# archived


OPV_WeaningMedicineRökavvänjningsmedelint
1=N06AX12 Bupropion,
2=N07BA03 Vareniklin,
3=N07BA04 Cytisiniklin
OPV_MacrolidesMakroliderint
1=J01FA10 Azitromycin
AzitromycinAzitromycinbitBeräkningsskript:
//# target=server
//# archived


BilevelBilevelbitBeräkningsskript:
//# target=server //# archived


OPV_BilevelBilevelint
1=DG001 Inledande av akutbehandling med luftvägsmottryck CPAP eller BilevelPAP,
2=DG007 Kontroll av patient som behandlas med luftvägsmottryck CPAP eller BilevelPAP,
3=DG027 Inledande av långtidsbehandling med luftvägsmottryck CPAP eller BilevelPAP
ConjunctivitisKonjunktivitKonjunktivitint
0=Nej,
1=Ja
Förklaring:
Ange om patienten har allergisk konjunktivit (lokal allergisk inflammation i ögonens bindhinna, vanligen bilateral, ofta säsongsbunden).

PolypsNäspolyperNäspolyperint
0=Nej,
1=Ja
Förklaring:
Ange om patienten har näspolypos (ses i bilateralt vid rinoskopi).

RhinitisExtendedRinitRinitint
0=Nej,
1=Ja, uns,
2=Ja, intermittent,
3=Ja, persisterande
Förklaring:
Ange om patienten har något/några av följande symptom: Nästäppa, rinnsnuva, näsklåda, nysningar utan att ha förkylning eller annan näsinfektion.

LostSmellFörlorat luktsinneFörlorat luktsinneint
0=Nej,
1=Ja
Förklaring:
Förlorat luktsinne
Ange om patienten vid dagens besök har anosmi.

IgEFoodBasalFödoämnesallergiFödoämnesallergiint
0=Nej,
1=Ja
Förklaring:
Födoämnesallergi
Ange om patienten har en diagnostiserad och journalförd födoämnesallergi.

DermatitisEksemEksemint
0=Nej,
1=Ja
Förklaring:
Eksem
Ange om patienten har eksem (diagnostiserad och journalförd).

PrecipitatingFactorsUtlösande triggerfaktorer för astmaUtlösande triggerfaktorer för astmaint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


Förklaring:
Utlösande triggerfaktorer för Astma
Ange om patienten får astmasymtom som orsakats av triggerfaktorer.

AnafylaxiGraderingAktuell anafylaxiriskAktuell anafylaxiriskint
1=Grad 1,
2=Grad 2,
3=Grad 3
Förklaring:
Till dokument för Anafylaxi

AllergyScreeningExtendedAllergiscreeningAllergiscreeningint
0=Negativ,
1=Positiv
Förklaring:
Om screening utförts anges om svaret är positivt eller negativt

IgEtotalTotal IgEintValideringsskript:
var v=Current.IgEtotal;
if (v==null)
{
return true;
}
if (v<0 || v > 4000){
return 'Giltigt värde 0-4000. Om högre välj 4000';
}
else
{return true;}


Förklaring:
Total IgE
Ange värde kU/L

IgEExtendedSpecifik IgESpecifik IgEint
0=Negativ,
1=Positiv
Kontrollskript:
var b = false;
if (Current.IgEExtended != null) {
b = (Current.IgEExtended == 1);
}
assignIf(!b, 'IgECat', null);
assignIf(!b, 'IgEDog', null);
assignIf(!b, 'IgEHorse', null);
assignIf(!b, 'IgERabbit', null);
assignIf(!b, 'IgEBirch', null);
assignIf(!b, 'IgEGrass', null);
assignIf(!b, 'IgEArtemisiaVulgaris', null);
assignIf(!b, 'IgECladosporium', null);
assignIf(!b, 'IgEDermatophagoidesPteronyssinus', null);
assignIf(!b, 'IgEDermatophagoidesFarinae', null);
assignIf(!b, 'IgEOtherRespiratory', null);
assignIf(!b, 'IgEFood', null);
displayIf(b, 'IgECat');
displayIf(b, 'IgEDog');
displayIf(b, 'IgEHorse');
displayIf(b, 'IgERabbit');
displayIf(b, 'IgEBirch');
displayIf(b, 'IgEGrass');
displayIf(b, 'IgEArtemisiaVulgaris');
displayIf(b, 'IgECladosporium');
displayIf(b, 'IgEDermatophagoidesPteronyssinus');
displayIf(b, 'IgEDermatophagoidesFarinae');
displayIf(b, 'IgEOtherRespiratory');
displayIf(b, 'IgEFood');


Förklaring:
Specifik IgE
Ange specifika IgE-resultat (positivt/negativt). Vid positivt resultat ange aktuella allergen.

IgECatKattKattint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgECat != null && Current.IgEExtended != 1) 
{return 'Katt skall endast anges då specifik IgE besvarats positivt.';}
else {return true;}


IgEDogHundHundint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgEDog != null && Current.IgEExtended != 1) 
{return 'Hund skall endast anges då specifik IgE besvarats med ja.';}
else {return true;}


IgEHorseHästHästint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgEHorse != null && Current.IgEExtended != 1) 
{return 'Häst skall endast anges då specifik IgE besvarats med ja.';}
else {return true;}


IgERabbitKaninKaninint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgERabbit != null && Current.IgEExtended != 1) 
{return 'Kanin skall endast anges då specifik IgE besvarats med ja.';}
else {return true;}


IgEBirchBjörkBjörkint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgEBirch != null && Current.IgEExtended != 1) 
{return 'Björk skall endast anges då specifik IgE besvarats med ja.';}
else {return true;}


IgEGrassTimotejTimotejint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgEGrass != null && Current.IgEExtended != 1) 
{return 'Timotej skall endast anges då specifik IgE besvarats med ja.';}
else {return true;}


IgEArtemisiaVulgarisGråboGråboint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgEArtemisiaVulgaris != null && Current.IgEExtended != 1) 
{return 'Gråbo skall endast anges då specifik IgE besvarats med ja.';}
else {return true;}


IgECladosporiumCladosporiumCladosporiumint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgECladosporium != null && Current.IgEExtended != 1) 
{return 'Cladosporium skall endast anges då specifik IgE besvarats med ja.';}
else {return true;}


IgEDermatophagoidesPteronyssinusKvalster Dermatophagoides pteronyssinusKvalster Dermatophagoides pteronyssinusint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgEDermatophagoidesPteronyssinus != null && Current.IgEExtended != 1) 
{return 'Kvalster Dermatophagoides Pteronyssinus skall endast anges då specifik IgE besvarats med ja.';}
else {return true;}


IgEDermatophagoidesFarinaeKvalster Dermatophagoides farinaeKvalster Dermatophagoides farinaeint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgEDermatophagoidesFarinae != null && Current.IgEExtended != 1) 
{return 'Kvalster Dermatophagoides Farinae skall endast anges då specifik IgE besvarats med ja.';}
else {return true;}


IgEOtherRespiratoryAndra luftvägsallergenAndra luftvägsallergenint
0=Nej,
1=Ja
Valideringsskript:
if (Current.IgEOtherRespiratory != null && Current.IgEExtended != 1) 
{return 'Andra luftvägsallergen skall endast anges då specifik IgE besvarats med ja.';}
else {return true;}


IgEFoodIgE medierad födoämnesallergi med symtom från tarm och magsäckIgE medierad födoämnesallergi med symtom från tarm och magsäckint
0=Negativ,
1=Positiv
Valideringsskript:
var r = Current;
if (r.IgEFood == null) {return true;}
if (r.IgEExtended == null || (r.IgEExtended === 0 && r.IgEFood === 1)) {return 'IgE medierad födoämnesallergi skall endast anges då specifik IgE besvarats med positiv.'
}
else {return true;}


Kontrollskript:
var b = false;
if (Current.IgEFood != null) {
b = (Current.IgEFood == 1);
}
assignIf(!b, 'IgEFoodMilk', null);
assignIf(!b, 'IgEFoodEgg', null);
assignIf(!b, 'IgEFoodFish', null);
assignIf(!b, 'IgEFoodArachnisHypogaea', null);
assignIf(!b, 'IgEFoodGlycine', null);
assignIf(!b, 'IgEFoodCorylusAvellana', null);
assignIf(!b, 'IgEFoodOther', null);
assignIf(!b, 'OPV_IgEFoodWheat', null);
displayIf(b, 'IgEFoodMilk');
displayIf(b, 'IgEFoodEgg');
displayIf(b, 'IgEFoodFish');
displayIf(b, 'IgEFoodArachnisHypogaea');
displayIf(b, 'IgEFoodGlycine');
displayIf(b, 'IgEFoodCorylusAvellana');
displayIf(b, 'IgEFoodOther');
displayIf(b, 'OPV_IgEFoodWheat');


Förklaring:
IgE medierad födoämnesallergi

Ange resultat för IgE-medierad födoämnesallergi (positivt/negativt). Vid positivt resultat ange aktuella allergen.

IgEFoodMilkMjölkMjölkint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgEFoodMilk != null && Current.IgEFood != 1) 
{return 'Mjölk skall endast anges då IgE medierad födoämnesallergi besvaras positiv.';}
else {return true;}


Förklaring:
Mjölk

Laktosintolerans innebär att man är överkänslig, men inte allergisk,, mot mjölksocker (laktos), som finns i mjölk. Laktosintolerans beror på brist på enzymet laktas, som bryter ner mjölksocker. Vanliga symtom är gaser, uppsvälld mage, diarré och magont. Besvären upplevs som obehagliga men är ofarliga. Laktosintolerans kan vara medfödd och ge symtom redan som spädbarn, men det är ovanligt. Om slemhinnan i tunntarmen skadas av någon tarmsjukdom kan man få tillfällig laktosintolerans.


Om man undviker matvaror med laktos, främst vanlig mjölk, kan man undvika besvär. Man kan också ha laktosintolerans i en variant som kallas primär laktosintolerans. Då brukar man tåla livsmedel som innehåller små mängder mjölksocker som lagrad ost, smör och vissa smörgåsmargariner.


Mjölkallergi eller egentligen komjölksproteinallergi innebär allergiska reaktioner mot proteiner (äggviteämnen) som finns i mjölk och mjölkbaserade produkter. Reaktionen kan komma omedelbart efter man har fått i sig mjölkproteinet, men den kan även dröja i flera dagar beroende på vilka symptom man får. Vissa kan reagera på ytterst små mängder medan andra får symptom först när de varit utsatta för mjölk i flera dagar. Mjölkallergi är en av de vanligaste orsakerna till födoämnesreaktioner under de tidiga barnaåren. De flesta mjölkallergiker växer ifrån sina besvär och kan börja inta mjölkprodukter i skolåldern. Men för en del fortsätter allergin och man får då fortsätta undvika mjölkprodukter.


Symtom på komjölksproteinallergi

• magsmärtor

• hudutslag

• diarré

• kolik

• extrem klåda

• eksem (ibland vätskande, hudförändringar)

• astma (kan i sällsynta fall bli livshotande)

• kräkningar



IgEFoodEggÄggÄggint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgEFoodEgg != null && Current.IgEFood != 1) 
{return 'IgEFoodEgg skall endast anges då IgEFood besvarats med ja.';}
else{ return true;}


IgEFoodFishFiskFiskint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgEFoodFish != null && Current.IgEFood != 1) 
{return 'IgEFoodFish skall endast anges då IgEFood besvarats med ja.';}
else {return true;}


IgEFoodArachnisHypogaeaJordnötJordnötint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgEFoodArachnisHypogaea != null && Current.IgEFood != 1) 
{return 'IgEFoodArachnisHypogaea skall endast anges då IgEFood besvarats med ja.';}
else {return true;}


IgEFoodGlycineSojaSojaint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgEFoodGlycine != null && Current.IgEFood != 1) 
{return 'IgEFoodGlycine skall endast anges då IgEFood besvarats med ja.';}
else {return true;}


IgEFoodCorylusAvellanaHasselnötHasselnötint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.IgEFoodCorylusAvellana != null && Current.IgEFood != 1) 
{return 'IgEFoodCorylusAvellana skall endast anges då IgEFood besvarats med ja.';}
else {return true;}


OPV_IgEFoodWheatVeteint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.OPV_IgEFoodWheat != null && Current.IgEFood != 1) {
return 'OPV_IgEFoodWheat skall endast anges då IgEFood besvarats med ja.';
} else {
return true;
}


IgEFoodOtherAndra födoämnesallergenAndra födoämnesallergenint
0=Nej,
1=Ja
Valideringsskript:
if (Current.IgEFoodOther != null && Current.IgEFood != 1) 
{return 'IgEFoodOther skall endast anges då IgEFood besvarats med ja.';}
else {return true;}


ScratchTestExtendedPricktestPricktestint
0=Negativ,
1=Positiv
Kontrollskript:
var b = false;
if (Current.ScratchTestExtended != null) {
b = (Current.ScratchTestExtended === 1);
}
assignIf(!b, 'ScratchCat', null);
assignIf(!b, 'ScratchDog', null);
assignIf(!b, 'ScratchBirch', null);
assignIf(!b, 'ScratchGrass', null);
assignIf(!b, 'ScratchArtemisiaVulgaris', null);
assignIf(!b, 'ScratchCladosporiumHerbarum', null);
assignIf(!b, 'ScratchDermPteronys', null);
assignIf(!b, 'ScratchDermatophagoidesFarinae', null);
assignIf(!b, 'ScratchOtherRespiratory', null);
displayIf(b, 'ScratchCat');
displayIf(b, 'ScratchDog');
displayIf(b, 'ScratchBirch');
displayIf(b, 'ScratchGrass');
displayIf(b, 'ScratchArtemisiaVulgaris');
displayIf(b, 'ScratchCladosporiumHerbarum');
displayIf(b, 'ScratchDermPteronys');
displayIf(b, 'ScratchDermatophagoidesFarinae');
displayIf(b, 'ScratchOtherRespiratory');


Förklaring:
Pricktest
Ange resultat för Pricktest (positivt/negativt). Vid positivt resultat ange aktuella allergen.

ScratchCatKattKattint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.ScratchCat != null && Current.ScratchTestExtended != 1) 
{return 'ScratchCat skall endast anges då ScratchTest besvarats med ja.';}
else{ return true;}


ScratchDogHundHundint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.ScratchDog != null && Current.ScratchTestExtended != 1) 
{return 'ScratchDog skall endast anges då ScratchTest besvarats med ja.';}
else{ return true;}


ScratchHorseHästHästint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.ScratchHorse != null && Current.ScratchTestExtended != 1) 
return 'ScratchHorse skall endast anges då ScratchTest besvarats med ja.';
return true;


Beräkningsskript:
//# target=server //# archived 


ScratchRabbitKaninKaninint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.ScratchRabbit != null && Current.ScratchTestExtended != 1) 
return 'ScratchRabbit skall endast anges då ScratchTest besvarats med ja.';
return true;


Beräkningsskript:
//# target=server //# archived 


ScratchBirchBjörkBjörkint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.ScratchBirch != null && Current.ScratchTestExtended != 1) 
return 'ScratchBirch skall endast anges då ScratchTest besvarats med ja.';
return true;


ScratchGrassTimotejTimotejint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.ScratchGrass != null && Current.ScratchTestExtended != 1) 
return 'ScratchGrass skall endast anges då ScratchTest besvarats med ja.';
return true;


ScratchArtemisiaVulgarisGråboGråboint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.ScratchArtemisiaVulgaris != null && Current.ScratchTestExtended != 1) 
return 'ScratchArtemisiaVulgaris skall endast anges då ScratchTest besvarats med ja.';
return true;


ScratchCladosporiumHerbarumCladosporiumCladosporiumint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.ScratchCladosporiumHerbarum != null && Current.ScratchTestExtended != 1) 
return 'ScratchCladosporiumHerbarum skall endast anges då ScratchTest besvarats med ja.';
return true;


ScratchDermPteronysKvalster Dermatophagoides pteronyssinusKvalster Dermatophagoides pteronyssinusint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.ScratchDermPteronys != null && Current.ScratchTestExtended != 1) 
return 'ScratchDermPteronys skall endast anges då ScratchTest besvarats med ja.';
return true;


ScratchDermatophagoidesFarinaeKvalster Dermatophagoides farinaeKvalster Dermatophagoides farinaeint
0=Negativ,
1=Positiv
Valideringsskript:
if (Current.ScratchDermatophagoidesFarinae != null && Current.ScratchTestExtended != 1) 
return 'ScratchDermatophagoidesFarinae skall endast anges då ScratchTest besvarats med ja.';
return true;


ScratchOtherRespiratoryAndra luftvägsallergenAndra luftvägsallergenint
0=Nej,
1=Ja
Valideringsskript:
if (Current.ScratchOtherRespiratory != null && Current.ScratchTestExtended != 1) 
return 'ScratchOtherRespiratory skall endast anges då ScratchTest besvarats med ja.';
return true;


PEFMatarePEF-värdePEF-värdeintBeräkningsskript:
//# target=server
//# archived


Förklaring:
PEF
Ange aktuellt värde.

PEFBastaVardePatientens bästa värdePatientens bästa värdeintBeräkningsskript:
//# target=server
//# archived


Förklaring:
PEF bästa värde
Ange det bästa värde som patienten någonsin har haft.

PEFVariabilitetPEF variabilitetPEF variabilitetintBeräkningsskript:
//# target=server
//# archived


Förklaring:
PEF variabilitet
PEF variabilitet = (högsta värde - lägsta värde) / medelvärdet.

PEFReversibilitetPEF reversibilitetPEF reversibilitetintBeräkningsskript:
//# target=server
//# archived


Förklaring:
PEF reversibilitet
PEF reversibilitet = ((PEF efter - PEF före) x 100) / PEF före.

ProvocationsProvokationerProvokationerint
0=Nej,
1=Ja
Kontrollskript:
var r = Current;
var s = false;
var treat = false;
if (r.AsthmaDiagnosis === 1) {
treat = true;
}

if (r.Provocations != null) {
s = r.Provocations == 1;
}

displayIf(treat, "ProvocationsExtendedLabel");

assignIf(!treat, "Provocations", null);
displayIf(treat, "Provocations");

assignIf(!s, "AnstrangningsTest", null);
assignIf(!s, "AridolTest", null);
assignIf(!s, "TorrluftTest", null);
assignIf(!s, "MetakolinTest", null);
assignIf(!s, "HistaminTest", null);
displayIf(s, "AnstrangningsTest");
displayIf(s, "AridolTest");
displayIf(s, "TorrluftTest");
displayIf(s, "MetakolinTest");
displayIf(s, "HistaminTest");


Förklaring:

Provokation
Ange om provokationstest är utförd i samband med dagens besök (ja/nej). Vid Ja ange vilken av följande tester som har genomförts samt resultat (positiv/negativ)

AnstrangningsTestAnsträngningstestAnsträngningstestint
0=Negativ,
1=Positiv
Valideringsskript:
return (Current.Provocations !== 1 && Current.AnstrangningsTest !== null) ? 'Ansträngningstest skall endast anges då Provokationer besvaras med Ja' : true;


AridolTestMannitolAridolint
0=Negativ,
1=Positiv
Valideringsskript:
return (Current.Provocations !== 1 && Current.AridolTest !== null) ? 'Aridol skall endast anges då Provokationer besvaras med Ja' : true;


TorrluftTestTorrluftTorrluftint
0=Negativ,
1=Positiv
Valideringsskript:
return (Current.Provocations !== 1 && Current.TorrluftTest !== null) ? 'Torrluft skall endast anges då Provokationer besvaras med Ja' : true;


MetakolinTestMetakolinMetakolinint
0=Negativ,
1=Positiv
Valideringsskript:
return (Current.Provocations !== 1 && Current.MetakolinTest !== null) ? 'Metakolin skall endast anges då Provokationer besvaras med Ja' : true;


HistaminTestHistaminHistaminint
0=Negativ,
1=Positiv
Valideringsskript:
return (Current.Provocations !== 1 && Current.HistaminTest !== null) ? 'Histamin skall endast anges då Provokationer besvaras med Ja' : true;


CysticFibrosisCystisk FibrosCystisk FibrosbitKontrollskript:
var child = false;
if (
Current.AsthmaDiagnosis === 1 &&
Global.CalculateAge(Subject.SubjectKey, Current.VisitDate) < 18
) {
child = true;
}


displayIf(child, "LabelChildQ");

displayIf(child, "OtherDiagnosisLabel");

assignIf(!child, "CysticFibrosis", null);
displayIf(child, "CysticFibrosis");

assignIf(!child, "HypoplasticLungs", null);
displayIf(child, "HypoplasticLungs");

assignIf(!child, "PrimaryDyskinesia", null);
displayIf(child, "PrimaryDyskinesia");

assignIf(!child, "Kyphosis", null);
displayIf(child, "Kyphosis");

assignIf(!child, "Malformation", null);
displayIf(child, "Malformation");

assignIf(!child, "InterstitialLungDisease", null);
displayIf(child, "InterstitialLungDisease");

assignIf(!child, "OtherLungDisease", null);
displayIf(child, "OtherLungDisease");

assignIf(!child, "NeuromuscularLungDisease", null);
displayIf(child, "NeuromuscularLungDisease");


HypoplasticLungsLunghypoplasi/lungaplasi/lungmissbildningLunghypoplasi/lungaplasi/lungmissbildningbit
PrimaryDyskinesiaPrimär Celliär DyskinesiPrimär Celliär Dyskinesibit
KyphosisKyfos/skolios/bröstkorgsmissbildningKyfos/skolios/bröstkorgsmissbildningbit
MalformationMissbildning/förträngning av trakea eller bronkerMissbildning/förträngning av trakea eller bronkerbit
InterstitialLungDiseaseInterstitiell lungsjukdomInterstitiell lungsjukdombit
OtherLungDiseaseAnnan lungsjukdom/lungfunktionsnedsättningAnnan lungsjukdom/lungfunktionsnedsättningbit
NeuromuscularLungDiseaseNeuromuskulär lungsjukdomNeuromuskulär lungsjukdombit
QoLCCQCCQCCQdecimal(9,1)Valideringsskript:
var r = Current;
if (r.QoLCCQ == null) return true;
return Global.Between(r.QoLCCQ, 0.0, 6.0) ? true : 'Ange ett värde mellan 0,0 och 6,0.';


Beräkningsskript:
//# target=server
//# archived


Förklaring:
CCQ
Ange patientens värde i samband med dagens besök (anges med en decimal).

QualityOfLifeEQ-5D- livskvalitetsfrågorint
0=Nej,
1=Ja
Kontrollskript:
var treatment = false;

if (Current.QualityOfLife === 1) {
treatment = true;
}

assignIf(!treatment, 'EQ5DMobility', null);
displayIf(treatment, 'EQ5DMobility');

assignIf(!treatment, 'EQ5DHygiene', null);
displayIf(treatment, 'EQ5DHygiene');

assignIf(!treatment, 'EQ5DMainActivities', null);
displayIf(treatment, 'EQ5DMainActivities');

assignIf(!treatment, 'EQ5DPainDiscomfort', null);
displayIf(treatment, 'EQ5DPainDiscomfort');

assignIf(!treatment, 'EQ5DAnxietyDepression', null);
displayIf(treatment, 'EQ5DAnxietyDepression');

assignIf(!treatment, 'EQ5DIndex', null);
displayIf(treatment, 'EQ5DIndex');

assignIf(!treatment, 'EQ5DRSScore', null);
displayIf(treatment, 'EQ5DRSScore');


EQ5DMobilityRörlighetRörlighetint
1=Jag går utan svårigheter,
2=Jag kan gå men med viss svårighet,
3=Jag är sängliggande
EQ5DHygieneHygienHygienint
1=Jag behöver ingen hjälp med min dagliga hygien, mat eller påklädning,
2=Jag har vissa problem att tvätta eller klä mig själv,
3=Jag kan inte tvätta eller klä mig själv
EQ5DMainActivitiesHuvudsakliga aktiviteterHuvudsakliga aktiviteterint
1=Jag klarar av mina huvudsakliga aktiviteter,
2=Jag har vissa problem med att klara av mina huvudsakliga aktiviteter,
3=Jag klarar inte av mina huvudsakliga aktiviteter
EQ5DPainDiscomfortSmärtor/besvärSmärtor/besvärint
1=Jag har varken smärtor eller besvär,
2=Jag har måttliga smärtor eller besvär,
3=Jag har svåra smärtor eller besvär
EQ5DAnxietyDepressionOro/nedstämdhetOro/nedstämdhetint
1=Jag är inte orolig eller nedstämd,
2=Jag är orolig eller nedstämd i viss utsträckning,
3=Jag är i högsta grad orolig eller nedstämd
EQ5DIndexEQ-5D indexEQ-5D indexdecimal(9,3)Beräkningsskript:
var r = Current;
function getEQ5Dvalue(rorlighet, hygien, huvudsakligaAktiviteter, smartor, oro) {
var constant = 0;
var n3Term = 0;
var notFullHealth = false;
var level3 = false;
var nrOfMissingQuestions = 0;
if (rorlighet == null || hygien == null || huvudsakligaAktiviteter == null ||
smartor == null || oro == null) {
return 0;
}
if (rorlighet === 2) {
rorlighet = 0.069;
notFullHealth = true;
}else if (rorlighet === 3) {
rorlighet = 0.314;
notFullHealth = true;
level3 = true;
} else {
rorlighet = 0;
}
if (hygien === 2) {
hygien = 0.104;
notFullHealth = true;
} else if (hygien === 3) {
hygien = 0.214;
notFullHealth = true;
level3 = true;
} else {
hygien = 0;
}
if (huvudsakligaAktiviteter === 2) {
huvudsakligaAktiviteter = 0.036;
notFullHealth = true;
} else if (huvudsakligaAktiviteter === 3) {
huvudsakligaAktiviteter = 0.094;
notFullHealth = true;
level3 = true;
} else {
huvudsakligaAktiviteter = 0;
}
if (smartor === 2) {
smartor = 0.123;
notFullHealth = true;
} else if (smartor === 3) {
smartor = 0.386;
notFullHealth = true;
level3 = true;
} else smartor = 0;
if (oro === 2) {
oro = 0.071;
notFullHealth = true;
}else if (oro === 3) {
oro = 0.236;
notFullHealth = true;
level3 = true;
} else {
oro = 0;
}
if (notFullHealth) constant = 0.081;
if (level3) n3Term = 0.269;
var result = 1 - (rorlighet + hygien + huvudsakligaAktiviteter + smartor + oro + constant + n3Term);
result = result.toFixed(3);
return result;
}
if (Current == null || r == null || r.EQ5DMobility == null ||
r.EQ5DHygiene == null || r.EQ5DMainActivities == null ||
r.EQ5DPainDiscomfort == null ||r.EQ5DAnxietyDepression == null)
return null;
else
return getEQ5Dvalue(r.EQ5DMobility, r.EQ5DHygiene, r.EQ5DMainActivities, r.EQ5DPainDiscomfort, r.EQ5DAnxietyDepression);


EQ5DRSScoreHälsotillstånd (1-100)Hälsotillstånd (1-100)intValideringsskript:
var r = Current;
if (r.EQ5DRSScore == null) return true;
return Global.Between(r.EQ5DRSScore,1,100) ? true : 'Ange ett värde mellan 1 och 100.';


QoLACQACQACQdecimal(9,2)Valideringsskript:
if (Current.QoLACQ == null) return true;
return Global.Between(Current.QoLACQ,0,6) ? true : 'Ange ett värde mellan 0,00 och 6,00.';


Beräkningsskript:
//# target=server
//# archived


Förklaring:
ACQ


ACQ (Asthma Control Questionnaire) är ett frågeformulär som mäter graden av astmakontroll. Instrumentet består av 7 frågor: Fem symtomfrågor (Vaken på natten pga symtom, Vakna på morgonen med symtom, Begränsning i dagliga aktiviteter, Andnöd och pip i bröstet), FEV1 % av förväntat (bedöms kliniskt på en 7-gradig skala) och daglig användning av kortverkande beta2-stimulerare. Frågorna som avser senaste veckan besvaras på en 7-gradig skala (0 är ingen negativ påverkan och 6 är maximal negativ påverkan) . Medelpoängen beräknas. 0 poäng betyder total kontroll på astman och 6 svårt okontrollerad astma.
Medelpoängen ska anges.


En medelpoäng under 1,0 visar att astman är välkontrollerad. – ett värde över 1.0 visar att astman är okontrollerad.

QoLALMAALMAALMAdecimal(9,2)Valideringsskript:
if (Current.QoLALMA == null) return true;
return Global.Between(Current.QoLALMA,1,4) ? true : 'Tillåtna värden är: 1,00 - 4,00.';


Beräkningsskript:
//# target=server
//# archived


Förklaring:
ALMA


ALMA (Aktivt liv med astma) är ett instrument som ger struktur på astmabehandlingen. En del av detta är 14 frågor med fyra svarsalternativ som mäter grad av astmakontroll inom de tre domänerna: Fysisk (tät i bröstet, hosta – även om man inte är förkyld, hosta eller andnöd vid promenad, hosta ellet andnöd vid tungt arbete, hosta eller andnöd vid sportaktiviteter, vakna på natten av hosta eller andnöd, pip i bröstet), Psykologiskt (orolig för astman, påverkan på det dagliga livet, måste avstå från sådant man vill göra), och Miljö (damm, pollen och pälsdjur gör luftrören sämre, kall luft gör luftrören sämre, tungt att andas av tobak och starka dofter).


Ange den totala genomsnittspoängen mellan 1 och 4.

AQLQAQLQ(S)AQLQ(S)decimal(9,2)Valideringsskript:
if (Current.AQLQ == null) return true;
return Global.Between(Current.AQLQ,1,7) ? true : 'Tillåtna värden är: 1,00 - 7,00.';


Beräkningsskript:
//# target=server
//# archived


Förklaring:
AQLQ(S)


AQLQ(S) (Standardised Asthma Quality of Life Questionnaire) är ett sjukdomsspecifikt frågeformulär som mäter livskvalitet hos astmatiker i åldern 17 – 70 år. Det består av 32 frågor inom domänerna symtom, aktivitetsbegränsning, känslomässig funktion och miljöstimuli. Patienten ska tänka efter hur de har mått de senaste två veckorna och svara på frågorna på en sjugradig skala (7= Inte försämrad alls – 1= Allvarligt försämrad). Det tar 4-5 minuter att fylla i. Den totala poängen är medeltalet på de 32 frågorna. Den individuella domänpoängen är medeltalet för frågorna som ingår i varje domän. En poängförändring som är större än 0,5 betraktas som kliniskt betydelsefull.


Ange den totala poängen mellan 1 och 7.

miniAQLQminiAQLQminiAQLQdecimal(9,2)Valideringsskript:
if (Current.miniAQLQ == null) return true;
return Global.Between(Current.miniAQLQ,1,7) ? true : 'Tillåtna värden är: 1,00 - 7,00.';


Beräkningsskript:
//# target=server
//# archived


Förklaring:
MiniAQLQ


MiniAQLQ (Mini Asthma Quality of Life Questionnaire) är ett sjukdomsspecifikt frågeformulär som mäter livskvalitet hos astmatiker i åldern 17 – 70 år. Det är en förkortad version av AQLQ(S) och består av 15 frågor inom domänerna symtom, aktivitetsbegränsning, känslomässig funktion och miljöstimuli. Patienten ska tänka efter hur de har mått de senaste två veckorna och svara på frågorna på en sjugradig skala (7= Inte försämrad alls – 1= Allvarligt försämrad). Det tar 3-4 minuter att fylla i. Den totala poängen är medeltalet på de 15 frågorna. Den individuella domänpoängen är medeltalet för frågorna som ingår i varje domän. En poängförändring som är större än 0,5 betraktas som kliniskt betydelsefull.


Ange den totala poängen mellan 1 och 7.

PAQLQPAQLQ(S)PAQLQ(S)decimal(9,2)Valideringsskript:
if (Current.PAQLQ == null) return true;
return Global.Between(Current.PAQLQ,1,7) ? true : 'Tillåtna värden är: 1,00 - 7,00.';


Beräkningsskript:
//# target=server
//# archived


Förklaring:
PAQLQ(S)


PAQLQ(S) (Standardised Paediartic Asthma Quality of Life Questionnaire) är ett sjukdomsspecifikt frågeformulär som mäter livskvalitet hos astmatiker i åldern 7 – 17 år. Det består av 23 frågor inom domänerna symtom, aktivitetsbegränsning och känslomässig funktion. Patienten ska tänka efter hur de har mått den senaste veckan och svara på frågorna på en sjugradig skala (7= Inte besvärad alls, 1= Väldigt besvärad). Den totala poängen är medeltalet på de 23 frågorna. Den individuella domänpoängen är medeltalet för frågorna som ingår i varje domän. En poängförändring som är större än 0,5 betraktas som kliniskt betydelsefull.
Frågeformuläret finns i två versioner – självadministrerande och i intervjuform. Rekommendationen är att använda intervjuformuläret på barn under 11 års ålder.


Ange den totala poängen mellan 1 och 7.

AstmaClassificationAstmagradsklassificering (2-18 år)Astmagradsklassificering (2-18 år)varchar(80)Valideringsskript:
var r = Current;
if (r.AstmaClassification == null) return true;
var re = /^[1-4] [A-D]$/;
return re.test(r.AstmaClassification) ? true : 'Astmagradsklassificering måste bestå av en siffra 1 - 4, ett mellanslag samt en versal bokstav A - D. T ex: &quot;3 B&quot;';


Beräkningsskript:
//# target=server  //# archived


Förklaring:
Astmagradsklassificering


Astmans svårighetsgrad kan beskrivas som lindrig, måttlig, medelsvår eller svår.


Behovet av medicinering anges med siffrorna 1–4.

Förekomsten av symtom anges med bokstäverna A–D.


Manual fördjupning av hjälptext finns att hämta på LVRs hemsida.

Visit_SaveDateDatum och tid när registreringen initialt sparades.Datum och tid när registreringen initialt sparades.smalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
InpUnitEnhetEnhetint
Se 'US_Code' för lista på vårdenheter
InpDateInskrivningsdatum för inneliggande vårdInskrivningsdatum för inneliggande vårdsmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
var subKey = Subject.SubjectKey;
var year = subKey.substring(0,4);
var mounth = subKey.substring(4,6);
var day = subKey.substring(6,8);
var n = year+'-'+mounth+'-'+day;
var eventDateParse = Global.ParseDate(Current.InpDate);
var birthDate = Global.ParseDate(n);

if (eventDateParse < birthDate) {
return 'Datumet kan inte vara före födelsedatum.';
} else{
return true;
}


Beräkningsskript:
return new Date();


Förklaring:
Inskriven i slutenvård

Avser patient med diagnosen astma och/eller KOL som, oavsett orsak och grad läggs in pga försämrad andning.

Inp_CountyLandstingLandstingvarchar
01=Stockholm,
03=Uppsala,
04=Sörmland,
05=Östergötland,
06=Jönköping,
07=Kronoberg,
08=Kalmar,
09=Gotland,
10=Blekinge,
12=Skåne,
13=Halland,
14=Västra Götaland,
17=Värmland,
18=Örebro,
19=Västmanland,
20=Dalarna,
21=Gävleborg,
22=Västernorrland,
23=Jämtland,
24=Västerbotten,
25=Norrbotten
Beräkningsskript:
//# target=server
//# map=InpUnit


Inp_LevelOfCareVårdnivåVårdnivåint
1=Inneliggande vård,
2=Specialiserad öppenvård,
3=Primärvård
Beräkningsskript:
//# target=server
//# map=InpUnit


Inp_HSAIDHSAIDHSAIDvarchar(80)
InpHospWardInläggningsavdelningInläggningsavdelningint
1=Lungmedicinsk klinik,
2=Internmedicinsk avdelning,
3=Annan
Förklaring:
Inläggningsavdelning

Annan: Utöver nämnda enheter, t ex kirurgavdelning, ortopedavdelning etc.

INP_GenderKönKönint
1=Man,
2=Kvinna
Beräkningsskript:
if (History === null || Subject.SubjectKey === null) {
return null;
} else {
return Global.CalculateSex(Subject.SubjectKey);
}


INP_AgeÅlderÅlderintBeräkningsskript:
if (History === null || Subject.SubjectKey === null || Current === null || Current.InpDate === null) {
return null;
} else {
return Global.CalculateAge(Subject.SubjectKey, Current.InpDate);
}


INP_LengthOfStayVårddygnVårddygnintBeräkningsskript:
if (Current.InpDate === null || Current.InpDateDischarge === null) {
return null;
} else {

var dateIn = Global.ParseDate(Current.InpDate);
var dateOut = Global.ParseDate(Current.InpDateDischarge);
var resultDate = (dateOut - dateIn) / 1000 / 60 / 60 / 24;
var result = Math.floor(resultDate);

return result;
}


INP_COPDDiagnosisKOL-diagnosint
0=Nej,
1=Ja
INP_AsthmaDiagnosisAstmadiagnosint
0=Nej,
1=Ja
InpDegSeveritySvårighetsgrad av försämringsskovSvårighetsgrad av försämringsskovint
1=Lindrig till medelsvår,
2=Svår,
3=Livshotande,
4=Annan diagnos
Förklaring:

Svårighetsgrad av försämringsskov








































































































Lindrig till medelsvår försämring

Allmänpåverkan


Obetydlig - lindrig

Andningspåverkan


Obetydlig till besvärande andnöd

Andningsfrekvens


<25 andetag/min

Hjärtfrekvens


<110 /min

Saturation


>=90%

Blodgas


Behöver vanligtvis inte mätas



Svår försämring

Allmänpåverkan


Påverkad, cyanos, ödem

Andningspåverkan


Andnöd i vila

Andningsfrekvens


>25 andetag/min

Hjärtfrekvens


>110 /min

Saturation


<90%

Blodgas


pO2 < 8,0 kPa

pCO2 < 6,5 kPa



Livshotande försämring

Allmänpåverkan


Konfusion eller koma

Andningspåverkan


Livshotande försämring kan föreligga även utan en kraftig andnöd i vila.

Andningsfrekvens


Varierande

Hjärtfrekvens


Varierande

Saturation


<90%

Blodgas


pO2 < 6,5 kPa

pCO2 >= 9,0 kPa

pH < 7,3 kPa


InpSputumMissfärgad sputaMissfärgad sputaint
0=Nej,
1=Ja
InpHeightLängdLängdintValideringsskript:
return Global.Between(Current.InpHeight, 100, 250) ? true: 'Tillåtna värden är mellan 100 och 250.';


Förklaring:
Längd uppmätt det senaste året.



Använd fastmonterad måttstock. Se till att hälarna är tätt intill väggen samt att patienten sträcker på sig. Ange längd i cm, inga decimaler.



InpWeightViktViktdecimal(9,1)Valideringsskript:
return Global.Between(Current.InpWeight, 30, 300) ? true: 'Tillåtna värden är mellan 30 och 300.';


Förklaring:
Vikt i samband med aktuell registrering.


Metod: Utan skor. Ta av ev. kavaj, kofta/tröja eller jacka.
Ange vikt i kg, närmaste 1 kg.
'


InpBMIBMIBMIdecimal(9,1)Beräkningsskript:
var r = Current;
if (r.InpHeight == null || r.InpWeight == null)
return null;

else
return 10000 * (r.InpWeight / (r.InpHeight * r.InpHeight));


Kontrollskript:
var s = false;
var r = Current;
if (r.InpBMI != null) {
s = (r.InpBMI < 22);
}
assignIf(!s, 'InpActionLowBMI', null);
displayIf(s, 'InpActionLowBMI');


Förklaring:
BMI

Vid ifylld i längd och vikt räknas BMI ut automatiskt.

InpActionLowBMIÅtgärd om BMI<22Åtgärd om BMI<22int
0=Annan nutritionsrådgivning/kostråd,
1=Dietistkontakt
Valideringsskript:
if ((Current.InpBMI === null || Current.InpBMI >= 22) && (Current.InpActionLowBMI !== null)){
return 'Fältet får inte fyllas i eftersom frågan: BMI inte är ifylld emd värde < 22.';
} else return true;


Förklaring:
Åtgärd vid BMI <22

Ange om patienten erhållit dietistkontakt.


Body Mass Index = vikt/(längd x längd)

Vikt i kilogram, längd i meter

BMI<20 = isolerad riskfaktor för död vid KOL

BMI<22 = malnutrition vid kronisk sjukdom och hos personer över 70 år (hos yngre gäller BMI<20)

BMI>30 = ökad risk för sömnapné och nedsättning av lungfunktionen.

INP_SmokingRökvanorRökvanorint
0=Jag har aldrig varit rökare,
1=Jag slutade röka för mer än 6 månader sedan,
2=Jag slutade röka för mindre än 6 månader sedan,
3=Jag röker men inte dagligen,
4=1-9 cigaretter per dag,
5=10-19 cigaretter per dag,
6=20 eller fler cigaretter per dag
Kontrollskript:
var c = (Current.INP_Smoking >= 1);
assignIf(!c, 'InpSmokingCessation', null);
displayIf(c, 'InpSmokingCessation');

assignIf(!c, 'INP_CumulativeYearsCigaretteSmoking', null);
displayIf(c, 'INP_CumulativeYearsCigaretteSmoking');

assignIf(!c, 'INP_CigarettesDaily', null);
displayIf(c, 'INP_CigarettesDaily');

assignIf(!c, 'INP_PackYears', null);
displayIf(c, 'INP_PackYears');


Förklaring:
Röker
Välj alternativ i rullistan.

InpSmokingRökareRökareint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


Förklaring:
Rökare

En person som röker minst en gång dagligen, dvs drar i sig rök från cigarett, cigarill, cigarr, eller tobak i pipa eller annat som innehåller tobak. Detta gäller även den person som alltid röker utomhus.


InpSmokingCessationRökavvänjning erbjudenRökavvänjning erbjudenint
0=Nej,
1=Ja
Valideringsskript:
if (Current.INP_Smoking < 1 && Current.InpSmokingCessation !== null) {return'Rökavvänjning erbjuden får inte fyllas i om svaret på Rökvanor är Aldrig varit rökare (0)';}
else{ return true;}


Förklaring:
Rökavvänjning erbjuden

Till rökavvänjning räknas att patienten blivit erbjuden nikotinersättningsmedel och/eller andra läkemedel (vareniklin eller bupropion). Chanserna att bli permanent rökfri ökar om man kombinerar rökavvänjningsmedel med strukturerad rådgivning i grupp eller individuellt.


INP_CumulativeYearsCigaretteSmokingAntal årAntal årintValideringsskript:
var r = Current;
if (r.INP_CumulativeYearsCigaretteSmoking == null) return true;
if (r.INP_Smoking == null || r.Smoking === 0) return 'Antal år skall endast anges för rökare.';
return Global.Between(r.INP_CumulativeYearsCigaretteSmoking,1,100) ? true : 'Ange ett värde mellan 1 och 100.';


Förklaring:
Antal år
Ange antal år som patienten varit rökare.

INP_CigarettesDailyGenomsnittligt antal cigaretter per dagGenomsnittligt antal cigaretter per dagintValideringsskript:
var r = Current;
if (r.INP_CigarettesDaily == null) return true;
if (r.INP_Smoking == null || r.INP_Smoking === 0) return 'Antal cigaretter per dag skall endast anges för rökare.';
return Global.Between(r.INP_CigarettesDaily,1,120) ? true : 'Ange ett värde mellan 1 och 120.';


Förklaring:
Genomsnittligt antal cigaretter per dag
Ange genomsnittligt antal cigaretter patienten rökt per dag under tiden som rökare.

INP_PackYearsPaketårPaketårintBeräkningsskript:
var r = Current;
if (r.INP_CumulativeYearsCigaretteSmoking != null && r.INP_CigarettesDaily != null) {
if (!isNaN(r.INP_CumulativeYearsCigaretteSmoking) && !isNaN(r.INP_CigarettesDaily) &&
r.INP_CumulativeYearsCigaretteSmoking > 0 && r.INP_CigarettesDaily > 0) {
var v = Math.round(r.INP_CumulativeYearsCigaretteSmoking * r.INP_CigarettesDaily / 20);
return v;
}
}
else{
return null;
}


Förklaring:
Paketår

Ett paketår = 1 paket ( 20 cigaretter ) per dag i ett år.

1 cigarr = 5 cigaretter
1 cigarill = 2 cigaretter
50 gram piptobak = 65 cigaretter

INP_PassiveSmokingPassiv rökningPassiv rökningint
0=Nej,
1=Ja
Beräkningsskript:
if(Latest == null || Latest.INP_PassiveSmoking != 1 && Latest.INP_PassiveSmokingPreBirth == null) {return null;} 
else{return Latest.INP_PassiveSmoking;}


Kontrollskript:
var r = Current;
var w = (r.INP_PassiveSmoking != null && r.INP_PassiveSmoking == 1) || false;
assignIf(!w, 'INP_PassiveSmokingPreBirth', null);
assignIf(!w, 'INP_PassiveSmokingYouth', null);
assignIf(!w, 'INP_PassiveSmokingNow', null);
displayIf(w, 'INP_PassiveSmokingPreBirth');
displayIf(w, 'INP_PassiveSmokingYouth');
displayIf(w, 'INP_PassiveSmokingNow');


Förklaring:
Passiv rökning
Innebär att man inte röker själv, men andra personer i omgivningen gör det.
Vid Ja besvara även följdfrågorna.

INP_PassiveSmokingPreBirthUnder fosterlivetUnder fosterlivetint
0=Nej,
1=Ja
Valideringsskript:
var r = Current;
if (r.INP_PassiveSmokingPreBirth == null)
{ return true;}
if (r.INP_PassiveSmoking != null && r.INP_PassiveSmoking === 1) {return true;}
else{
return 'Du kan bara ange passiv rökning under fosterlivet om du svarar Ja på frågan om passiv rökning.';
}


Beräkningsskript:
if(Latest == null || Latest.INP_PassiveSmokingPreBirth == null) {return null;} 
else{ return Latest.INP_PassiveSmokingPreBirth;}


Förklaring:
Under fosterlivet
Mamman rökte under graviditet.

INP_PassiveSmokingYouthUnder uppväxtenUnder uppväxtenint
0=Nej,
1=Ja
Valideringsskript:
var r = Current;
if (r.INP_PassiveSmokingYouth == null){ return true;}
if(r.INP_PassiveSmoking != null && r.INP_PassiveSmoking === 1) {return true;}
else{return 'Du kan bara ange passiv rökning under uppväxten om du har svarat Ja på frågan om passiv rökning.';}


Förklaring:
Under uppväxten
Barn som är eller har varit utsatta för rökning i sin vardagsmiljö.

INP_PassiveSmokingNowNuNuint
0=Nej,
1=Ja
Valideringsskript:
var r = Current;
if (r.INP_PassiveSmokingNow == null){ return true;}
if (r.INP_PassiveSmoking != null && r.INP_PassiveSmoking === 1) {return true;}
else{return 'Du kan bara ange att du utsätts för passiv rökning om du har svarat Ja på frågan om passiv rökning.';}


Förklaring:
Nu
Patienten utsätts för rökning i sin vardagsmiljö.

INP_ECigPerDayRöker e-cigaretter, dagligen eller så gott som dagligenintValideringsskript:
if (Current.INP_ECigPerDay === null) return true;
return Global.Between(Current.INP_ECigPerDay, 0, 100) ? true: 'Tillåtna värden är mellan 0 och 100.';


INP_ECigPerMonthRöker e-cigaretter, iblandintValideringsskript:
if (Current.INP_ECigPerMonth === null) return true;
return Global.Between(Current.INP_ECigPerMonth, 0, 100) ? true: 'Tillåtna värden är mellan 0 och 100.';


INP_DailyActivityAltVardagsmotionVardagsmotionint
1=0 minuter/Ingen tid,
2=Mindre än 30 minuter,
3=30-60 minuter (0,5-1 timme),
4=60-90 minuter (1-1,5 timme),
5=90-150 minuter (1,5-2,5 timmar),
6=150-300 minuter (2,5-5 timmar),
7=Mer än 300 minuter (5 timmar)
Förklaring:
Ange hur mycket tid patienten ägnar en vanlig vecka åt vardagsmotion, till exempel promenad, cykling eller trädgårdsarbete.

INP_PhysicalActivityAltFysisk träningFysisk träningint
1=0 minuter/Ingen tid,
2=Mindre än 30 minuter,
3=30-60 minuter (0,5-1 timme),
4=60-90 minuter (1-1,5 timme),
5=90-120 minuter (1,5-2 timmar),
6=Mer än 120 minuter (mer än 2 timmar)
Förklaring:
Ange hur mycket tid patienten ägnar en vanlig vecka åt fysisk träning som får patienten att bli andfådd, till exempel löpning, motionsgymnastik eller bollsport.

InpClassLungfunktionsmåttLungfunktionsmåttint
0=Stadium 1,
1=Stadium 2,
2=Stadium 3,
3=Stadium 4,
4=Okänt/Finns ej data
Beräkningsskript:
//# target=server
//# archived


Förklaring:
Lungfunktionsmått

Om kronisk obstruktion föreligger, används FEV1 i % av förväntat normalvärde för att bedömma spirometrisk svårighetsgrad av KOL enl nedan:


Stadium 1 = 100–80

Stadium 2 = 79–50

Stadium 3 = 49–30

Stadium 4 = 29–0




INP_SpirometrySpirometri utfördSpirometri utfördint
0=Nej,
1=Ja
Kontrollskript:
var r = Current;
var s = (r.INP_Spirometry != null ? !!+r.INP_Spirometry : false)
assignIf(!s, 'INP_FEV1Before', null);
assignIf(!s, 'INP_FEV1PercentBefore', null);
assignIf(!s, 'INP_FVCBeforeDilation', null);
assignIf(!s, 'INP_FEV1After', null);
assignIf(!s, 'INP_FEV1PercentAfter', null);
assignIf(!s, 'INP_FVCAfterDilation', null);
assignIf(!s, 'INP_FVCPercentBefore', null);
assignIf(!s, 'INP_FVCPercentAfter', null);
assignIf(!s, 'INP_RatioFEV1FVCBefore', null);
assignIf(!s, 'INP_RatioFEV1FVCAfter', null);
assignIf(!s, 'INP_FVCReversibilityPercent', null);
assignIf(!s, 'INP_FEV1ReversibilityPercent', null);
displayIf(s, 'INP_FEV1Before');
displayIf(s, 'INP_FEV1PercentBefore');
displayIf(s, 'INP_FVCBeforeDilation');
displayIf(s, 'INP_FEV1After');
displayIf(s, 'INP_FEV1PercentAfter');
displayIf(s, 'INP_FVCAfterDilation');
displayIf(s, 'INP_FVCPercentBefore');
displayIf(s, 'INP_FVCPercentAfter');
displayIf(s, 'INP_RatioFEV1FVCBefore');
displayIf(s, 'INP_RatioFEV1FVCAfter');
displayIf(s, 'INP_ReversibilityLabel');
displayIf(s, 'INP_FVCReversibilityPercent');
displayIf(s, 'INP_FEV1ReversibilityPercent');


Förklaring:
Spriometri
Ange om spirometri är utfört i samband med dagens besök.

INP_FVCBeforeDilationFVC föreFVC föredecimal(9,2)Valideringsskript:
if (Current.INP_Spirometry !== 1 && Current.INP_FVCBeforeDilation !== null) {
return 'FVC före skall endast anges då Spirometri utförd besvaras med Ja';
} else {
return Global.Between(Current.INP_FVCBeforeDilation, 0.1, 10) ? true : 'Ange ett värde mellan 0,1 och 10.'
}


Förklaring:
Vid långverkande luftrörsvidgande (LABA) senaste 12 tim eller kortverkande (SABA) senaste 6 tim ska FEV1 och FVC registreras som efter/post värden

INP_FVCPercentBeforeFVC före (% av förväntat)FVC före (% av förväntat)intValideringsskript:
if (Current.INP_Spirometry !== 1 && Current.INP_FVCPercentBefore !== null) {
return 'FVC före (% av förväntat) skall endast anges då Spirometri utförd besvaras med Ja';
} else {
return true;
}


Beräkningsskript:
var r = Current;
var height = r.InpHeight;
var gender = 2 - Global.CalculateSex(Subject.SubjectKey);
var age = Global.CalculateAge(Subject.SubjectKey, r.InpDate);
var NORMAL_FVC = Local.GetNormal_FVC(gender, age, height);
if (r.INP_FVCBeforeDilation != null && height > 0){
return Math.round(r.INP_FVCBeforeDilation / NORMAL_FVC * 100)
}
else{
return null;
}


Förklaring:

  Beräkning enligt Hedenström för vuxna


 Män (>=18 år):

             100 * FVC före
  ——————————————————————————————————————————————
  -0,000686*ålder2+0,0471*ålder+0,0752*längd-8,56



 Kvinnor (>=18 år):

             100 * FVC före
  ——————————————————————————————————————————————
  -0,000145*ålder2-0,0119*ålder+0,0552*längd-4,32




  Beräkning enligt Solymar för barn


 Pojkar (<18 år):

          100 * FVC före
     ———————————————————————————
     10(0,008+2,695*log(längd/100))


 Flickor(<18 år):

          100 * FVC före
     ———————————————————————————
     10(-0,052+2,857*log(längd/100))



INP_FVCAfterDilationFVC efterFVC efterdecimal(9,2)Valideringsskript:
if (Current.INP_Spirometry !== 1 && Current.INP_FVCAfterDilation !== null) {
return 'FVC efter skall endast anges då Spirometri utförd besvaras med Ja';
} else {
return Global.Between(Current.INP_FVCAfterDilation, 0.1, 10) ? true : 'Ange ett värde mellan 0,1 och 10.';
}


INP_FVCPercentAfterFVC efter (% av förväntat)FVC efter (% av förväntat)intValideringsskript:
if (Current.INP_Spirometry !== 1 && Current.INP_FVCPercentAfter !== null) {
return 'FVC efter (% av förväntat) skall endast anges då Spirometri utförd besvaras med Ja';
} else {
return true;
}


Beräkningsskript:
var r = Current;
var height = r.InpHeight;
var gender = 2 - Global.CalculateSex(Subject.SubjectKey);
var age = Global.CalculateAge(Subject.SubjectKey, r.InpDate);
var NORMAL_FVC = Local.GetNormal_FVC(gender, age, height);
if (r.INP_FVCAfterDilation != null && height > 0){
return Math.round(r.INP_FVCAfterDilation / NORMAL_FVC * 100);
}
else{
return null;
}


Förklaring:

  Beräkning enligt Hedenström för vuxna


 Män (>=18 år):

             100 * FVC efter
  ——————————————————————————————————————————————
  -0,000686*ålder2+0,0471*ålder+0,0752*längd-8,56



 Kvinnor (>=18 år):

             100 * FVC efter
  ——————————————————————————————————————————————
  -0,000145*ålder2-0,0119*ålder+0,0552*längd-4,32




  Beräkning enligt Solymar för barn


 Pojkar (<18 år):

          100 * FVC efter
     ———————————————————————————
     10(0,008+2,695*log(längd/100))


 Flickor(<18 år):

          100 * FVC efter
     ———————————————————————————
     10(-0,052+2,857*log(längd/100))



INP_FEV1BeforeFEV1 föreFEV1 föredecimal(9,2)Valideringsskript:
var r = (Current.INP_Spirometry !== 1 && Current.INP_FEV1Before !== null) ? 'FEV1 före skall endast anges då Spirometri utförd besvaras med Ja' : Global.Between(Current.FEV1Before, 0.1, 10) ? true : 'Ange ett värde mellan 0,1 och 10.';
if (r !== true) {
return r;
}
if (Current.INP_FEV1Before > Current.INP_FVCBeforeDilation && Current.INP_FVCBeforeDilation !== null) {
return 'FEV1 före får inte vara större än FVC före';
} else {
return true;
}


Förklaring:
Vid långverkande luftrörsvidgande (LABA) senaste 12 tim eller kortverkande (SABA) senaste 6 tim ska FEV1 och FVC registreras som efter/post värden

INP_FEV1PercentBeforeFEV1 före (% av förväntat)FEV1 före (% av förväntat)intValideringsskript:
if (Current.INP_Spirometry !== 1 && Current.INP_FEV1PercentBefore !== null) {
return 'FEV1 före (% av förväntat) skall endast anges då Spirometri utförd besvaras med Ja'
} else {
return true;
}


Beräkningsskript:
var r = Current;
var height = r.InpHeight;
var gender = 2 - Global.CalculateSex(Subject.SubjectKey);
var age = Global.CalculateAge(Subject.SubjectKey, r.InpDate);
var NORMAL_FEV1 = Local.GetNormal_FEV1(gender, age, height);
if (r.INP_FEV1Before == null || isNaN(parseFloat(r.INP_FEV1Before)) || isNaN(parseFloat(NORMAL_FEV1))) {
return null;
} else {
return Math.round(r.INP_FEV1Before / NORMAL_FEV1 * 100);
}


Förklaring:

  Beräkning enligt Hedenström för vuxna


 Män (>=18 år):

             100 * FEV1 före
——————————————————————————————————————————————
-0,000406*ålder2+0,0145*ålder+0,0509*längd-4,67



 Kvinnor (>=18 år):

             100 * FEV1 före
     ———————————————————————————————
     -0,0281*ålder+0,0258*längd+0,13




  Beräkning enligt Solymar för barn


 Pojkar (<18 år):

          100 * FEV1 före
     ———————————————————————————
     10(-0,053+2,71*log(längd/100))


 Flickor(<18 år):

          100 * FEV1 före
     ———————————————————————————
     10(-0,114+2,942*log(längd/100))



INP_FEV1AfterFEV1 efterFEV1 efterdecimal(9,2)Valideringsskript:
var r = (Current.INP_Spirometry !== 1 && Current.INP_FEV1After !== null) ? 'FEV1 efter skall endast anges då Spirometri utförd besvaras med Ja' : Global.Between(Current.FEV1After, 0.1, 10) ? true : 'Ange ett värde mellan 0,1 och 10.';
if (r !== true) {
return r;
}
if (Current.INP_FEV1After > Current.INP_FVCAfterDilation && Current.INP_FVCAfterDilation !== null) {
return 'FEV1 efter får inte vara större än FVC efter';
} else {
return true;
}


INP_FEV1PercentAfterFEV1 efter (% av förväntat)FEV1 efter (% av förväntat)intValideringsskript:
if (Current.INP_Spirometry !== 1 && Current.INP_FEV1PercentAfter !== null) {
return 'FEV1 efter (% av förväntat) skall endast anges då Spirometri utförd besvaras med Ja';
} else {
return true;
}


Beräkningsskript:
var r = Current;
var height = r.InpHeight;
var gender = 2 - Global.CalculateSex(Subject.SubjectKey);
var age = Global.CalculateAge(Subject.SubjectKey, r.InpDate);
var NORMAL_FEV1 = Local.GetNormal_FEV1(gender, age, height);
if (r.INP_FEV1After == null || isNaN(parseFloat(r.INP_FEV1After)) || isNaN(parseFloat(NORMAL_FEV1))) {
return null;
} else {
return Math.round(r.INP_FEV1After / NORMAL_FEV1 * 100);
}


Förklaring:

  Beräkning enligt Hedenström för vuxna


 Män (>=18 år):

             100 * FEV1 efter
——————————————————————————————————————————————
-0,000406*ålder2+0,0145*ålder+0,0509*längd-4,67



 Kvinnor (>=18 år):

             100 * FEV1 efter
     ———————————————————————————————
     -0,0281*ålder+0,0258*längd+0,13




  Beräkning enligt Solymar för barn


 Pojkar (<18 år):

          100 * FEV1 efter
     ———————————————————————————
     10(-0,053+2,71*log(längd/100))


 Flickor(<18 år):

          100 * FEV1 efter
     ———————————————————————————
     10(-0,114+2,942*log(längd/100))



INP_RatioFEV1FVCBeforeFEV1/FVC föreFEV1/FVC föredecimal(9,2)Valideringsskript:
if (Current.INP_Spirometry !== 1 && Current.INP_RatioFEV1FVCBefore !== null) {
return 'FEV1/FVC före skall endast anges då Spirometri utförd besvaras med Ja'
} else {
return true;
}


Beräkningsskript:
return (Current.INP_FVCBeforeDilation > 0 ? Current.INP_FEV1Before / Current.INP_FVCBeforeDilation : null);


INP_RatioFEV1FVCAfterFEV1/FVC efterFEV1/FVC efterdecimal(9,2)Valideringsskript:
if (Current.INP_Spirometry !== 1 && Current.INP_RatioFEV1FVCAfter !== null) {
return 'FEV1/FVC efter skall endast anges då Spirometri utförd besvaras med Ja'
} else {
return true;
}


Beräkningsskript:
return (Current.INP_FVCAfterDilation > 0 ? Current.INP_FEV1After / Current.INP_FVCAfterDilation : null);


INP_FVCReversibilityPercentAvseende FVCAvseende FVCintValideringsskript:
if (Current.INP_Spirometry !== 1 && Current.INP_FVCReversibilityPercent !== null) {
return 'Avseende FVC skall endast anges då Spirometri utförd besvaras med Ja'
} else {
return true;
}


Beräkningsskript:
var r = Current;
return r.INP_FVCBeforeDilation > 0 ? Math.round((r.INP_FVCAfterDilation - r.INP_FVCBeforeDilation) / r.INP_FVCBeforeDilation * 100) : null;


INP_FEV1ReversibilityPercentAvseende FEV1Avseende FEV1intValideringsskript:
if (Current.INP_Spirometry !== 1 && Current.INP_FEV1ReversibilityPercent !== null) {
return 'Avseende FEV1 skall endast anges då Spirometri utförd besvaras med Ja'
} else {
return true;
}


Beräkningsskript:
var r = Current;
return r.INP_FEV1Before > 0 ? Math.round((r.INP_FEV1After - r.INP_FEV1Before) / r.INP_FEV1Before * 100) : null;


INP_SaturationSaturation (procent)Saturation (procent)intValideringsskript:
var r = Current;
if (r.INP_Saturation == null){
return true;
}
if ((r.INP_Saturation < 60) || (r.INP_Saturation > 100)){
return 'Ange ett värde mellan 60 och 100.';
} else{ return true;}


Förklaring:
Saturation
Syremättnad mätt med en pulsoxymeter, anges i %

INP_SaturationPHpHpHdecimal(9,2)Valideringsskript:
if (Current.INP_SaturationPH === null) return true;
return Global.Between(Current.INP_SaturationPH, 6.0, 7.93) ? true: 'Tillåtna värden är mellan 6,0 och 7,93.';


INP_SaturationPO2pO2pO2decimal(9,1)Valideringsskript:
if (Current.INP_SaturationPO2 === null) return true;
return Global.Between(Current.INP_SaturationPO2, 0.8, 92.0) ? true: 'Tillåtna värden är mellan 0,8 och 92,0.';


INP_SaturationPCO2pCO2pCO2decimal(9,1)Valideringsskript:
if (Current.INP_SaturationPCO2 === null) return true;
return Global.Between(Current.INP_SaturationPCO2, 0.8, 21.3) ? true: 'Tillåtna värden är mellan 0,8 och 21,3.';


INP_SaturationHBO2HbO2HbO2intValideringsskript:
if (Current.INP_SaturationHBO2 === null) return true;
return Global.Between(Current.INP_SaturationHBO2, 0, 100) ? true: 'Tillåtna värden är mellan 0 och 100.';


INP_SaturationAccidSyrgasmängdSyrgasmängdintValideringsskript:
if (Current.INP_SaturationAccid === null) return true;
return Global.Between(Current.INP_SaturationAccid, 0, 15) ? true: 'Tillåtna värden är mellan 0 och 15.';


INP_RespRateAndningsfrekvensAndningsfrekvensintValideringsskript:
if (Current.INP_RespRate === null) return true;
return Global.Between(Current.INP_RespRate, 0, 100) ? true: 'Tillåtna värden är mellan 0 och 100.';


INP_HeartRateHjärtfrekvensHjärtfrekvensintValideringsskript:
if (Current.INP_HeartRate === null) return true;
return Global.Between(Current.INP_HeartRate, 0, 250) ? true: 'Tillåtna värden är mellan 0 och 250.';


INP_CRPCRPCRPintValideringsskript:
if (Current.INP_CRP === null) return true;
return Global.Between(Current.INP_CRP, 0, 250) ? true: 'Tillåtna värden är mellan 0 och 250.';


INP_SaturationDCSaturation (procent)Saturation (procent)intValideringsskript:
var r = Current;
if (r.INP_SaturationDC == null){
return true;
}
if ((r.INP_SaturationDC < 60) || (r.INP_SaturationDC > 100)){
return 'Ange ett värde mellan 60 och 100.';
} else{ return true;}


Förklaring:
Saturation
Syremättnad mätt med en pulsoxymeter, anges i %

INP_SaturationPHDCpHpHdecimal(9,2)Valideringsskript:
if (Current.INP_SaturationPHDC === null) return true;
return Global.Between(Current.INP_SaturationPHDC, 6.0, 7.93) ? true: 'Tillåtna värden är mellan 6,0 och 7,93.';


INP_SaturationPO2DCpO2pO2decimal(9,1)Valideringsskript:
if (Current.INP_SaturationPO2DC === null) return true;
return Global.Between(Current.INP_SaturationPO2DC, 0.8, 92.0) ? true: 'Tillåtna värden är mellan 0,8 och 92,0.';


INP_SaturationPCO2DCpCO2pCO2decimal(9,1)Valideringsskript:
if (Current.INP_SaturationPCO2DC === null) return true;
return Global.Between(Current.INP_SaturationPCO2DC, 0.8, 21.3) ? true: 'Tillåtna värden är mellan 0,8 och 21,3.';


INP_SaturationHBO2DCHbO2HbO2intValideringsskript:
if (Current.INP_SaturationHBO2DC === null) return true;
return Global.Between(Current.INP_SaturationHBO2DC, 0, 100) ? true: 'Tillåtna värden är mellan 0 och 100.';


INP_SaturationAccidDCSyrgasmängdSyrgasmängdintValideringsskript:
if (Current.INP_SaturationAccidDC === null) return true;
return Global.Between(Current.INP_SaturationAccidDC, 0, 15) ? true: 'Tillåtna värden är mellan 0 och 15.';


INP_RespRateDCAndningsfrekvensAndningsfrekvensintValideringsskript:
if (Current.INP_RespRateDC === null) return true;
return Global.Between(Current.INP_RespRateDC, 0, 100) ? true: 'Tillåtna värden är mellan 0 och 100.';


INP_HeartRateDCHjärtfrekvensHjärtfrekvensintValideringsskript:
if (Current.INP_HeartRateDC === null) return true;
return Global.Between(Current.INP_HeartRateDC, 0, 250) ? true: 'Tillåtna värden är mellan 0 och 250.';


INP_CRPDCCRPCRPintValideringsskript:
if (Current.INP_CRPDC === null) return true;
return Global.Between(Current.INP_CRPDC, 0, 250) ? true: 'Tillåtna värden är mellan 0 och 250.';


INP_BEosinofilaB-Eosinofila (absolutvärde)B-Eosinofila (absolutvärde)decimal(9,1)Valideringsskript:
if ((Current.INP_BEosinofila < 0) || (Current.INP_BEosinofila > 25)){
return 'Ange ett värde mellan 0 och 25.';
}
else
{return true;}


INP_IgEtotalTotal IgEintValideringsskript:
var v=Current.INP_IgEtotal;
if (v==null)
{
return true;
}
if (v<0 || v > 4000){
return 'Giltigt värde 0-4000. Om högre välj 4000';
}
else
{return true;}


Förklaring:
Total IgE
Ange värde kU/L

InpNumbExacAntal exacerbationer de senaste 12 månadernaAntal exacerbationer de senaste 12 månadernaint
1=0-1,
2=2 eller flera
Beräkningsskript:
//# target=server  //# archived//# target=server
if (Current.InpNumbExac10 == null ) {
return null;
}
if (Current.InpNumbExac10 == 0 || Current.InpNumbExac10 == 1 ) {
return 1;
}
if (Current.InpNumbExac10 == 2 || Current.InpNumbExac10 == 3 || Current.InpNumbExac10 == 4 || Current.InpNumbExac10 == 5 || Current.InpNumbExac10 == 6 || Current.InpNumbExac10 == 7 || Current.InpNumbExac10 == 8 || Current.InpNumbExac10 == 9 || Current.InpNumbExac10 == 10 || Current.InpNumbExac10 == 11){
return 2;
}


Förklaring:
Antal exacerbationer de senaste 12 månaderna

Exacerbationer innebär en akut försämring av KOL-sjukdomen utöver den normala dygnsvariationen, som kräver en förändring i behandlingen. Symptom kan vara ökad dyspné, ökad hosta, ökad sputa eller purulens.


InpNumbExac10Antal exacerbationer senaste 12 månadernaAntal exacerbationer senaste 12 månadernaint
0=0,
1=1,
10=10,
11=>10,
2=2,
3=3,
4=4,
5=5,
6=6,
7=7,
8=8,
9=9
Förklaring:
Antal exacerbationer
Ange det antal exacerbationer som patienten upplevt de senaste senaste 12 månaderna. OBS, antalet behöver inte vara registrerade läkarbesök.

INP_NumberExacerbationTreatAntal behandlingstillfällen i hemmet med antibiotika och/eller kortison pga exacerbation under de senaste 12 månint
0=0,
1=1,
10=10,
11=>10,
2=2,
3=3,
4=4,
5=5,
6=6,
7=7,
8=8,
9=9
InpNumbHospTotAntal inneliggande vårdtillfällen totalt de senaste 12 månadernaAntal inneliggande vårdtillfällen totalt de senaste 12 månadernaint
0=0,
1=1,
10=10,
11=>10,
2=2,
3=3,
4=4,
5=5,
6=6,
7=7,
8=8,
9=9
Valideringsskript:
if (Current.InpNumbHospTot == null) {
return true; }
if (Current.InpNumbHospTot > 366)
{
return 'Ange 0 till 366 tillfällen';}
return true;


Beräkningsskript:
//# target=server
//# archived


Förklaring:
Antal inneliggande vårdtillfällen totalt de senaste 12 månaderna

Samtliga vårdtillfällen, inklusive exacerbationer.

InpNumbHospCOPDAntal inneliggande vårdtillfällen pga KOL de senaste 12 månadernaAntal inneliggande vårdtillfällen pga KOL de senaste 12 månadernaint
0=0,
1=1,
10=10,
11=>10,
2=2,
3=3,
4=4,
5=5,
6=6,
7=7,
8=8,
9=9
Valideringsskript:
var r = Current;
if (r.InpNumbHospCOPD == undefined) return true;
if (r.InpNumbHospTot != undefined && r.InpNumbHospTot < r.InpNumbHospCOPD){
return 'Antal vårdtillfällen pga KOL kan inte vara större än totalt antal vårdtillfällen';
}
return Global.Between(r.InpNumbHospCOPD,0,20) ? true : 'Ange ett värde mellan 0 och 20.';


Förklaring:
Antal inneliggande tillfällen på grund av KOL de senaste 12 månaderna


Antal inneliggande vårdtillfällen senaste 12 månaderna pga KOL.



InpHeartDisFörekomst av känd hjärtsjukdomFörekomst av känd hjärtsjukdomint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


Förklaring:
Förekomst av känd hjärtsjukdom

Hjärtsvikt (I50), ischemisk hjärtsjukdom(I20, I25). Har patienten haft en hjärtinfarkt betraktas detta som en ischemisk hjärtsjukdom.

InpCovid19DiagnosisHar patienten en pågående eller genomgången Covid-19 infektionHar patienten en pågående eller genomgången Covid-19 infektionint
0=Nej,
1=Ja, pågående infektion,
2=Misstänkt pågående infektion,
3=Genomgången infektion,
9999=Okänt
Beräkningsskript:
//# target=server
//# archived


Förklaring:
Obs! Vid aktuell COVID-19 sjukdom ska följande diagnoser användas:
U07.1 Covid-19, virus påvisat
U07.2 Covid-19, virus ej påvisat

InpCovid19TestHar test för Coronavirus (SARS-CoV-2) genomförtsHar test för Coronavirus (SARS-CoV-2) genomförtsint
0=Inte taget,
1=Negativt test,
2=Positivt test,
3=Taget, men ännu ej svar,
9999=Okänt
Beräkningsskript:
//# target=server
//# archived


Förklaring:
Åtgärdskod kan i förekommande fall registreras: ZV100 Åtgärd relaterad till covid-19

InpCovid19DiagnDateDatum för Covid-19 diagnosDatum för Covid-19 diagnossmalldatetime
ÅÅÅÅ-MM-DD
Beräkningsskript:
//# target=server
//# archived


InpPhysicalTherapistGenomgången KOL-relaterad fysioterapeutkontakt under vårdtidenGenomgången KOL-relaterad fysioterapeutkontakt under vårdtidenint
0=Nej,
1=Ja
Förklaring:
Genomgången KOL-relaterad fysioterapeutkontakt under vårdtiden


Fysioterapeut/sjukgymnast som aktivt hjälper patienten med andningsteknik, inhalationsteknik, andningsgymnastik, hosthjälp, fysisk aktivitet.




InpNIVFulfilledNIV-indikation uppfylldNIV-indikation uppfylldint
0=Nej,
1=Ja
Förklaring:
NIV-indikation uppfylld


Indikation: pH<7,35 och pCO2>6,0 kPa.


Med NIV menas non invasive ventilation, dvs NIPPV, BiPAP, bilevelventilatilation eller liknande (Obs inte CPAP).





InpNIVorBPAPNIV/Bilevel givenNIV/Bilevel givenint
0=Nej,
1=Ja
InpReasonNoNIVorBPAPOrsak till ej given NIV/BilevelOrsak till ej given NIV/Bilevelint
0=Aktivt patientval,
1=Kontraindikation,
2=Intubation,
3=Palliativ vård,
4=Annat
Valideringsskript:
if ((Current.InpNIVFulfilled === 0 || Current.InpNIVFulfilled === null) && (Current.InpReasonNoNIVorBPAP !== null)){
return 'Fältet får ej fyllas i eftersom NIV-indikation inte är besvarad med Ja.';
}
else if (Current.InpNIVorBPAP !== 0 && Current.InpReasonNoNIVorBPAP !== null){
return 'Fältet får ej fyllas i eftersom NIV-indikation inte är besvarad med Ja samatidigt som NIV/Bilevel given inte är besvarad med Nej.';
} else return true;


Kontrollskript:
var r = Current;
var v = false;
if (r.InpNIVorBPAP != null) {
if (r.InpNIVFulfilled == 1) {
v = !(r.InpNIVorBPAP == 1);
}
}
assignIf(!v, 'InpReasonNoNIVorBPAP', null);
displayIf(v, 'InpReasonNoNIVorBPAP');


Förklaring:
Orsak till ej given NIV/Bilevel

Kontraindikationer:

Andningsstillestånd

Systoliskt blodtryck < 60 mHg

Medvetandepåverkan, skador i ansikte

Pneumothorax, skador i GI-kanalen

Aspirationsrisk

Stora sekretmängder



InpAntibioticsAntibiotika givetAntibiotika givetint
0=Nej,
1=Ja
Förklaring:
Indikation för antibiotika:


  1. Purulenta upphostningar i kombination med endera ökad dyspné eller ökad mängd upphostningar.

  2. Exacerbationer som kräver andningsstöd (intubation/respirator, NIV).


Antibiotikabehandling även vid intubation.

InpOralCortisonePeroral kortisonkur givenPeroral kortisonkur givenint
0=Nej,
1=Ja
Förklaring:
Peroral kortisonkur given

Behandling med p.o steroider: indicerad vid medelsvår, svår och livshotande exacerbation.



INP_DepressionAnxietyDepression/ångestDepression/ångestbitFörklaring:
Depression/ångest: F32, F41

INP_DiabetesMellitusDiabetes mellitusDiabetes mellitusbitFörklaring:
Diabetes mellitus: E10, E11

INP_HeartDiseaseHjärtsjukdomHjärtsjukdombitFörklaring:
Hjärtsjukdom: I20, I25, I50
Har patienten haft en hjärtinfarkt betraktas detta som ischemisk hjärtsjukdom.

INP_HypertensionHypertoniHypertonibitFörklaring:
Hypertoni: I10

INP_OsteoporosisOsteoporosOsteoporosbitFörklaring:
Osteoporos: M81

INP_SleepApneaSyndromesSömnapnésyndromSömnapnésyndrombitFörklaring:
Sömnapnésyndrom: G47.3

INP_Alpha1AntitrypsinDeficiencyAlfa1-antitrypsin-bristAlfa1-antitrypsin-bristbitFörklaring:
Alfa1-antitrypsin-brist: E88.0

INP_LungNeoplasmsLungcancerLungcancerbitFörklaring:
Lungcancer: C34

InpStructEduPgmStrukturerad patientutbildningStrukturerad patientutbildningint
0=Nej,
2=Inom 5 år
Valideringsskript:
var r = Current;
if(
r.InpStructEduPgm !== 2 &&
(
r.InpDiseaseKnowledge === true ||
r.InpDrugTreatment === true ||
r.InpSelfCare === true ||
r.InpRiskFactors === true ||
r.INP_KolEdu === true ||
r.INP_AstmaEdu === true
)
)

{return 'Strukturerad patientutbildning måste besvaras med Inom 5 år om någon av följande är ifyllda: Sjukdomskunskap, Läkemedelsbehandling inkluderande inhalationsteknik, Egenvård, Riskfaktorer, KOL-skola eller Astmaskola.'
}
else
{return true;}


Beräkningsskript:
if(Latest == null || Latest.InpStructEduPgm == null) {return null;}
else {return Latest.InpStructEduPgm;}


Kontrollskript:
var r = Current;
var v = r.InpStructEduPgm === 2 || (
r.InpDiseaseKnowledge === true &&
r.InpDrugTreatment === true &&
r.InpSelfCare === true &&
r.InpRiskFactors === true &&
r.INP_KolEdu === true &&
r.INP_AstmaEdu === true
);
displayIf(v, 'INP_LabelTypeOfVisit');
displayIf(v, 'InpDiseaseKnowledge');
displayIf(v, 'InpDrugTreatment');
displayIf(v, 'InpSelfCare');
displayIf(v, 'InpRiskFactors');
displayIf(v, 'INP_KolEdu');
displayIf(v, 'INP_AstmaEdu');


Förklaring:
Strukturerad patientutbildning

Avser att patienten individuellt fått någon eller flera av följande utbildningsinsatser de senaste fem åren:


  • Sjukdomskunskap

  • Läkemedelsbehandling inkluderande inhalationsteknik

  • Egenvård

  • Riskfaktorer



InpDiseaseKnowledgeSjukdomskunskapSjukdomskunskapbit
InpDrugTreatmentLäkemedelsbehandling inkluderande inhalationsteknikLäkemedelsbehandling inkluderande inhalationsteknikbit
InpSelfCareEgenvårdEgenvårdbit
InpRiskFactorsRiskfaktorerRiskfaktorerbit
INP_KolEduKOL-skolaKOL-skolabitFörklaring:
KOL-skola


KOL-skola avser en interprofessionellt genomförd grupputbildning där sjukdomskunskap, läkemedelsbehandling inkluderande inhalationsteknik, egenvård och riskfaktorer ska ingå.


INP_AstmaEduAstmaskolaAstmaskolabitFörklaring:
Astmaskola


Astmaskola avser en interprofessionellt genomförd grupputbildning där sjukdomskunskap, läkemedelsbehandling inkluderande inhalationsteknik, egenvård och riskfaktorer ska ingå
.


InpQoLCATCATCATintValideringsskript:
if ((Current.InpQoLCAT < 0) || (Current.InpQoLCAT > 40)){
return 'Ange ett värde mellan 0 och 40.';
}
return true;


Förklaring:
CAT

Ange värde enligt symtomskattningsformulär, skattat i samband med dagens besök.

INP_DyspneamMRC (Dyspnégrad, rekommenderas)int
0=0,
1=1,
2=2,
3=3,
4=4
Valideringsskript:
if ((Current.INP_COPDDiagnosis !== 1) && (Current.INP_Dyspnea !== null)) {
return 'Får ej fyllas i om KOL-diagnos är ifylld med nej.';
} else {
return true;
}


Förklaring:
mMRC
Ange värde enligt mMRC-formulär, skattat i samband med dagens besök.

InpPhysicalCapacity12Fysisk kapacitet – 6 minuters gångtest utförd de senaste 12 månadernaFysisk kapacitet – 6 minuters gångtest utförd de senaste 12 månadernaint
0=Nej,
1=Ja
Kontrollskript:
var s = false;

if (Current.InpPhysicalCapacity12 != null) {
s = (Current.InpPhysicalCapacity12 == 1);
}
assignIf(!s, 'INP_PhysicalCapacity12M', null);
displayIf(s, 'INP_PhysicalCapacity12M');


Förklaring:
Mätning av fysisk kapacitet – 6 minuters gångtest.
Ange om gångtest är utförd någon gång de senaste 12 månaderna.



InpPhysicalCapacity12MOm jaOm jaint
1=< 350 meter,
2=>= 350 meter
Beräkningsskript:
//# target=server
//# archived


Förklaring:
Gångsträcka (i meter).
De Nationella riktlinjerna för astma och KOL rekommenderar att testet utförs på patienter med stabil KOL och FEV1<80% av förväntat värde. Testet kan vara en del i utvärderingen av en given intervention.




INP_PhysicalCapacity12MOm jaOm jaintValideringsskript:
return Global.Between(Current.INP_PhysicalCapacity12M, 0, 1000) ? true : 'Giltiga värden 0-1000';


Förklaring:
Gångsträcka (i meter).
De Nationella riktlinjerna för astma och KOL rekommenderar att testet utförs på patienter med stabil KOL och FEV1<80% av förväntat värde. Testet kan vara en del i utvärderingen av en given intervention.




InpExpiratorySaturationSaturationsmätning gjord på luftandning innan hemgångSaturationsmätning gjord på luftandning innan hemgångint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


Förklaring:
Saturationsmätning på luftandning innan hemgång

Vid saturation <93% rekommenderas artärblodgas.



INP_AKTAstmakontroll (ACT)intValideringsskript:
if ((Current.INP_AsthmaDiagnosis !== 1) && (Current.INP_AKT !== null)) {
return 'Får ej fyllas i om Astmadiagnos är ifylld med nej.';
}
return true;


INP_FeNoMätning av NO (FENO) utfördint
0=Nej,
1=Ja
Valideringsskript:
if ((Current.INP_AsthmaDiagnosis !== 1) && (Current.INP_FeNo !== null)) {
return 'Får ej fyllas i om Astmadiagnos är ifylld med nej.';
} else {
return true;
}


INP_FeNoValueUppmätt NO-värdedecimal(9,1)Valideringsskript:
if (Current.INP_FeNoValue == null)
return true;
else {
return (Current.INP_FeNo != null && Current.INP_FeNo === 1) ? Global.Between(Current.INP_FeNoValue, 1, 300) ? true : 'Ange ett värde mellan 1,0 och 300,0.' :
'Du kan bara ange uppmätt NO-värde om du har svarat att mätning är utförd.';
}


InpOPEWrittenTreatmentPlanGivenSkriftlig behandlingsplan givenSkriftlig behandlingsplan givenint
0=Nej,
1=Ja
InpLongCholAntagAdmissionVid InskrivningVid Inskrivningint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


InpLongCholAntagDischargeVid UtskrivningVid Utskrivningint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


InpBeta2AntiCombAdmVid inskrivningVid inskrivningint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


InpBeta2AntiCombDisVid utskrivningVid utskrivningint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


InpCombTherapyAdmissionVid InskrivningVid Inskrivningint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


InpCombTherapyDischargeVid UtskrivningVid Utskrivningint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


InpSterBeta2AntiCombAdmVid inskrivningVid inskrivningint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


InpSterBeta2AntiCombDisVid utskrivningVid utskrivningint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


InpLTOTAdmissionVid InskrivningVid Inskrivningint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


InpLTOTDischargeVid UtskrivningVid Utskrivningint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


INP_R03AC02Salbutamolint
0=R03AC02, regelbundet,
1=R03AC02, intermittent
INP_R03AC03Terbutalinint
0=R03AC03, regelbundet,
1=R03AC03, intermittent
INP_R03AC12Salmeterolint
0=R03AC12, regelbundet,
1=R03AC12, intermittent
INP_R03AC13Formoterolint
0=R03AC13, regelbundet,
1=R03AC13, intermittent
INP_R03AC18Indakaterolint
0=R03AC18, regelbundet,
1=R03AC18, intermittent
INP_R03AC19Olodaterolint
0=R03AC19, regelbundet,
1=R03AC19, intermittent
INP_R03BB01Ipratropiumbromidint
0=R03BB01, regelbundet,
1=R03BB01, intermittent
INP_R03BB04Tiotropiumbromidint
0=R03BB04, regelbundet,
1=R03BB04, intermittent
INP_R03BB05Aklidiniumbromidint
0=R03BB05, regelbundet,
1=R03BB05, intermittent
INP_R03BB06Glykopyrroniumbromidint
0=R03BB06, regelbundet,
1=R03BB06, intermittent
INP_R03BB07Umeklidiniumbromidint
0=R03BB07, regelbundet,
1=R03BB07, intermittent
INP_R03BA01Beklometasonint
0=R03BA01, regelbundet,
1=R03BA01, intermittent
INP_R03BA02Budesonidint
0=R03BA02, regelbundet,
1=R03BA02, intermittent
INP_R03BA05Flutikasonint
0=R03BA05, regelbundet,
1=R03BA05, intermittent
INP_R03BA07Mometasonint
0=R03BA07, regelbundet,
1=R03BA07, intermittent
INP_R03BA08Ciklesonidint
0=R03BA08, regelbundet,
1=R03BA08, intermittent
INP_R03AL03Vilanterol och umeklidiniumbromidint
0=R03AL03, regelbundet,
1=R03AL03, intermittent
INP_R03AL04Indakaterol och glykopyrroniumbromidint
0=R03AL04, regelbundet,
1=R03AL04, intermittent
INP_R03AL05Formoterol och aklidiniumbromidint
0=R03AL05, regelbundet,
1=R03AL05, intermittent
INP_R03AL06Olodaterol och tiotropiumbromidint
0=R03AL06, regelbundet,
1=R03AL06, intermittent
INP_R03AL07Formoterol och glykopyrroniumbromidint
0=R03AL07, regelbundet,
1=R03AL07, intermittent
INP_R03AK06Salmeterol och flutikasonint
0=R03AK06, regelbundet,
1=R03AK06, intermittent
INP_R03AK07Formoterol och budesonidint
0=R03AK07, regelbundet,
1=R03AK07, intermittent
INP_R03AK08Formoterol och beklometasonint
0=R03AK08, regelbundet,
1=R03AK08, intermittent
INP_R03AK10Vilanterol och flutikasonfuroatint
0=R03AK10, regelbundet,
1=R03AK10, intermittent
INP_R03AK11Formoterol och flutikasonint
0=R03AK11, regelbundet,
1=R03AK11, intermittent
INP_R03AK14Indakaterol och mometasonint
0=R03AK14, regelbundet,
1=R03AK14, intermittent
INP_R03AL08Vilanterol, umeklidiniumbromidoch flutikasonfuroatint
0=R03AL08, regelbundet,
1=R03AL08, intermittent
INP_R03AL09Formoterol, glykopyrroniumbromidoch beklometasonint
0=R03AL09, regelbundet,
1=R03AL09, intermittent
INP_R03AL11Formoterol, glykopyrroniumbromidoch budesonidint
0=R03AL11, regelbundet,
1=R03AL11, intermittent
INP_R03AL12Indakaterol, glykopyrroniumbromidoch mometasonint
0=R03AL12, regelbundet,
1=R03AL12, intermittent
INP_H02AB01Betametasonint
0=H02AB01, regelbundet,
1=H02AB01, intermittent
INP_H02AB02Dexametasonint
0=H02AB02, regelbundet,
1=H02AB02, intermittent
INP_H02AB04Metylprednisolonint
0=H02AB04, regelbundet,
1=H02AB04, intermittent
INP_H02AB06Prednisolonint
0=H02AB06, regelbundet,
1=H02AB06, intermittent
INP_H02AB13Deflazakortint
0=H02AB13, regelbundet,
1=H02AB13, intermittent
INP_LeukotrienhammareLeukotrienhämmareint
1=R03DC03 Montelukast
INP_AllergenSpecificImmunotherapyAllergenspecifik immunterapi, Subcutan immunterapi (SCIT)int
1=DT001 Hyposensibilisering/Z51.6 Hyposensibilisering mot allergener
INP_SLITAllergen imunterapi, Sublingual immunterapi (SLIT)int
1=V01AA02 Gräspollen, allergen,
2=V01AA03 Kvalster, allergen,
3=V01AA05 Trädpollen, allergen
INP_ImmunosuppressiveTreatmentImmunsuppressiv behandling (ej steroider)int
1=L04AD01 Ciklosporin,
2=L01BA01 Metotrexat
INP_AdrenalineAdrenalinint
1=C01CA24 Adrenalin
INP_AntihistaminAntihistaminint
1=R06AA04 Klemastin,
2=R06AE07 Cetirizin,
3=R06AX13 Loratadin,
4=R06AX22 Ebastin,
5=R06AX26 Fexofenadin,
6=R06AX27 Desloratadin
INP_EyeAntihistaminÖgondroppar antihistaminint
1=S01GX02 Levokabastin,
2=S01GX06 Emedastin,
3=S01GX08 Ketotifen,
4=S01GX09 Olopatadin
INP_EyeKromonÖgondroppar kromonerint
1=S01GX01 Natriumkromoglikat
INP_NasalSteroidsNasal steroidint
1=R01AD05 Budesonid,
2=R01AD08 Flutikason,
3=R01AD09 Mometason,
4=R01AD11 Triamcinolon,
5=R01AD12 Flutikasonfuroat
INP_NasalAntihistaminNasala antihistaminerint
1=R01AC02 Levokabastin
INP_SteroidAntihistComboKombination nasal steroid och antihistaminint
1=R01AD58 Flutikason, kombinationer,
2=R01AD59 Mometason, kombinationer
INP_OmalizumabOmalizumabint
1=R03DX05 Omalizumab
INP_DupilumabDupilumabint
1=D11AH05 Dupilumab
INP_MepolizumabMepolizumabint
1=R03DX09 Mepolizumab
INP_ReslizumabReslizumabint
1=R03DX08 Reslizumab
INP_BenralizumabBenralizumabint
1=R03DX10 Benralizumab
INP_TezepelumabTezepelumabint
1=R03DX11 Tezepelumab
INP_RoflumilastRoflumilastint
1=R03DX07 Roflumilast
INP_NacetylcysteinN-Acetylcysteinint
1=R05CB01 Acetylcystein
INP_BisfosfonatBisfosfonatint
1=M05BA Bisfosfonater,
2=M05BB Bisfosfonat+kalcium
INP_CalciumCalciumint
1=A12AA Kalcium,
2=A12AB Kalcium+D-vitamin
INP_LtotLTOT (syrgas i hemmet)int
1=DG009 Kronisk syrgasbehandling, kontroll,
2=V03AN01 Syrgas
INP_AirsonettTemperaturreglerat laminärt luftflödeint
1=DG030 (TLA) (Airsonett)
INP_WeaningMedicineRökavvänjningsmedelint
1=N06AX12 Bupropion,
2=N07BA03 Vareniklin,
3=N07BA04 Cytisiniklin
INP_MacrolidesMakroliderint
1=J01FA10 Azitromycin
INP_BilevelBilevelint
1=DG001 Inledande av akutbehandling med luftvägsmottryck CPAP eller BilevelPAP,
2=DG007 Kontroll av patient som behandlas med luftvägsmottryck CPAP eller BilevelPAP,
3=DG027 Inledande av långtidsbehandling med luftvägsmottryck CPAP eller BilevelPAP
InpAssessmentTriggeringHar bedömning avseende utlösande orsak till aktuellt vårdtillfälle gjortsHar bedömning avseende utlösande orsak till aktuellt vårdtillfälle gjortsint
0=Nej,
1=Ja
Kontrollskript:
var r = Current;
var x = false;
if (r.InpAssessmentTriggering != null) {
x = !(r.InpAssessmentTriggering == 0);
}


assignIf(!x, 'InpExacerbationTriggering', null);
assignIf(!x, 'InpPneumoniaTriggering', null);
assignIf(!x, 'InpCardiacTriggering', null);
assignIf(!x, 'InpPulmonaryEmbolismTriggering', null);
assignIf(!x, 'InpPneumothoraxTriggering', null);
assignIf(!x, 'InpOtherTriggering', null);
displayIf(x, 'InpExacerbationTriggering');
displayIf(x, 'InpPneumoniaTriggering');
displayIf(x, 'InpCardiacTriggering');
displayIf(x, 'InpPulmonaryEmbolismTriggering');
displayIf(x, 'InpPneumothoraxTriggering');
displayIf(x, 'InpOtherTriggering');


Förklaring:
Har bedömning avseende utlösande orsak till aktuellt vårdtillfälle gjorts

Vid inläggning är det av vikt att omgående ta ställning till orsaken till försämringen.
Utlösande faktor?

Komplicerande sjukdom-/ar?



InpExacerbationTriggeringExacerbationExacerbationint
0=Nej,
1=Ja
Valideringsskript:
if ((Current.InpAssessmentTriggering === null || Current.InpAssessmentTriggering === 0) && (Current.InpExacerbationTriggering !== null)){
return 'Fältet får inte fyllas i eftersom frågan: Har bedömning avseende utlösande orsak till aktuellt vårdtillfälle gjorts, inte är besvarad med ja.';
} else return true;


InpPneumoniaTriggeringPneumoniPneumoniint
0=Nej,
1=Ja
Valideringsskript:
if ((Current.InpAssessmentTriggering === null || Current.InpAssessmentTriggering === 0) && (Current.InpPneumoniaTriggering !== null)){
return 'Fältet får inte fyllas i eftersom frågan: Har bedömning avseende utlösande orsak till aktuellt vårdtillfälle gjorts, inte är besvarad med ja.';
} else return true;


InpCardiacTriggeringKardiell orsakKardiell orsakint
0=Nej,
1=Ja
Valideringsskript:
if ((Current.InpAssessmentTriggering === null || Current.InpAssessmentTriggering === 0) && (Current.InpCardiacTriggering !== null)){
return 'Fältet får inte fyllas i eftersom frågan: Har bedömning avseende utlösande orsak till aktuellt vårdtillfälle gjorts, inte är besvarad med ja.';
} else return true;


InpPulmonaryEmbolismTriggeringLungemboliLungemboliint
0=Nej,
1=Ja
Valideringsskript:
if ((Current.InpAssessmentTriggering === null || Current.InpAssessmentTriggering === 0) && (Current.InpPulmonaryEmbolismTriggering !== null)){
return 'Fältet får inte fyllas i eftersom frågan: Har bedömning avseende utlösande orsak till aktuellt vårdtillfälle gjorts, inte är besvarad med ja.';
} else return true;


InpPneumothoraxTriggeringPneumothoraxPneumothoraxint
0=Nej,
1=Ja
Valideringsskript:
if ((Current.InpAssessmentTriggering === null || Current.InpAssessmentTriggering === 0) && (Current.InpPneumothoraxTriggering !== null)){
return 'Fältet får inte fyllas i eftersom frågan: Har bedömning avseende utlösande orsak till aktuellt vårdtillfälle gjorts, inte är besvarad med ja.';
} else return true;


InpOtherTriggeringAnnatAnnatint
0=Nej,
1=Ja
Valideringsskript:
if ((Current.InpAssessmentTriggering === null || Current.InpAssessmentTriggering === 0) && (Current.InpOtherTriggering !== null)){
return 'Fältet får inte fyllas i eftersom frågan: Har bedömning avseende utlösande orsak till aktuellt vårdtillfälle gjorts, inte är besvarad med ja.';
} else return true;


InpDeceasedAvliden under vårdtillfälletAvliden under vårdtillfälletint
0=Nej,
1=Ja
Kontrollskript:
var s = false;
if (Current.InpDeceased != null) {
s = (Current.InpDeceased != 1);
}
assignIf(!s, 'InpFollowup', null);
displayIf(s, 'InpFollowup');


InpFollowupUppföljning planeradUppföljning planeradint
1=Ja, via Primärvården,
2=Ja, via Specialistmottagning,
3=Nej
Valideringsskript:
if ((Current.InpDeceased === null || Current.InpDeceased === 1) && (Current.InpFollowup !== null)){
return 'Fältet får inte fyllas i eftersom frågan: Avliden under vårdtillfället, inte är besvarad med nej.';
} else return true;


InpDateDischargeUtskrivningsdatum från inneliggande vårdUtskrivningsdatum från inneliggande vårdsmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
var todayDate = new Date();
var inpDateDisParse = Global.ParseDate(Current.InpDateDischarge);

if (Current.InpDateDischarge < Current.InpDate){
return 'Datumet får inte vara innan datumet för Inskrivningsdatum för inneliggande vård.';
}
else if (inpDateDisParse > todayDate){
return 'Datumet får inte vara i framtiden.';
} else return true;


Inp_SaveDateDatum och tid när registreringen initialt sparades.Datum och tid när registreringen initialt sparades.smalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
EventID_UnitStructureUnik identifierare för registreringar i formulär 'UnitStructure' (Enhetsstruktur)int
EventID_VisitUnik identifierare för registreringar i formulär 'Visit' (Öppenvårdsbesök)int
EventID_InpatientUnik identifierare för registreringar i formulär 'Inpatient' (KOL inneliggande vård)int