Anges från november 2021 i antal meter
PhysicalCapacity12M_old | Om ja | | int 1=< 350 meter, 2=>= 350 meter | Beräkningsskript:
//# target=server //# archived
|
PhysicalTraining | Fysisk 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.
|
COPDMed | Läkemedel mot KOL | Läkemedel mot KOL | int 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.
|
AKT | Astmakontroll (ACT) | Astmakontroll (ACT) | int | Valideringsskript:
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
|
Treatmentstep | Behandlingstrappa | Behandlingstrappa | int 1=Steg 1, 2=Steg 2, 3=Steg 3, 4=Steg 4, 5=Steg 5 | Förklaring: Astma hos barn
Astma hos vuxna
|
AstmaClassification2 | Astmagradsklassificering | Astmagradsklassificering | varchar(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
|
FeNo | Mätning av NO (FENO) utförd | Mätning av NO (FENO) utförd | int 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.
|
FeNoValue | Uppmätt NO-värde | Uppmätt NO-värde | decimal(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.
|
AllergyTestDone | Allergitest någonsin utförd | Allergitest utförd | int 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 | Årtal | smallint | Valideringsskript:
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.
|
RespAllergy | Luftvägsallergi | Luftvägsallergi | int 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.
|
AsthmaMed | Läkemedel mot Astma | Läkemedel mot Astma | int 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_R03AC02 | Salbutamol | | int 0=R03AC02, regelbundet, 1=R03AC02, intermittent | |
InhaledShortactingDilating | Beta-2-stimulerande kortverkande (SABA) | Beta-2-stimulerande kortverkande | bit | Beräkningsskript:
//# target=server //# archived
|
InhaledLongactingDilating | Beta-2-stimulerande långverkande (LABA) | Beta-2-stimulerande långverkande | bit | Beräkningsskript:
//# target=server //# archived
|
OPV_R03AC03 | Terbutalin | | int 0=R03AC03, regelbundet, 1=R03AC03, intermittent | |
OPV_R03AC12 | Salmeterol | | int 0=R03AC12, regelbundet, 1=R03AC12, intermittent | |
OPV_R03AC13 | Formoterol | | int 0=R03AC13, regelbundet, 1=R03AC13, intermittent | |
OPV_R03AC18 | Indakaterol | | int 0=R03AC18, regelbundet, 1=R03AC18, intermittent | |
OPV_R03AC19 | Olodaterol | | int 0=R03AC19, regelbundet, 1=R03AC19, intermittent | |
AntikolinergikaShort | Antikolinergika kortverkande (SAMA) | Antikolinergika kortverkande | bit | Beräkningsskript:
//# target=server //# archived
|
AntikolinergikaLong | Antikolinergika långverkande (LAMA) | Antikolinergika långverkande | bit | Beräkningsskript:
//# target=server //# archived
|
InhaledSteroids | Steroider i inhalation (ICS) | Steroider inhalation | bit | Berä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_R03BB01 | Ipratropiumbromid | | int 0=R03BB01, regelbundet, 1=R03BB01, intermittent | |
OPV_R03BB04 | Tiotropiumbromid | | int 0=R03BB04, regelbundet, 1=R03BB04, intermittent | |
AntikolinergikaBeta | Antikolinergika och beta-2-stimulerare i fast kombination (LAMA/LABA) | Antikolinergika och beta-2-stimulerare i fast kombination | bit | Beräkningsskript:
//# target=server //# archived
|
CombinationSteroidsBeta2 | Steroider och Beta-2-stimulerare i fast kombination (ICS/LABA) | Steroider och Beta-2-stimulerare i fast kombination | bit | Berä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_R03BB05 | Aklidiniumbromid | | int 0=R03BB05, regelbundet, 1=R03BB05, intermittent | |
OPV_R03BB06 | Glykopyrroniumbromid | | int 0=R03BB06, regelbundet, 1=R03BB06, intermittent | |
CombinationSteroidsBeta2Anti | Steroider 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 | bit | Berä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_R03BB07 | Umeklidiniumbromid | | int 0=R03BB07, regelbundet, 1=R03BB07, intermittent | |
OPV_R03BA01 | Beklometason | | int 0=R03BA01, regelbundet, 1=R03BA01, intermittent | |
SteoroidsPeoralt | Steroider per oralt (OCS) | Steroider per oralt | bit | Beräkningsskript:
//# target=server //# archived
|
OPV_R03BA02 | Budesonid | | int 0=R03BA02, regelbundet, 1=R03BA02, intermittent | |
OPV_R03BA05 | Flutikason | | int 0=R03BA05, regelbundet, 1=R03BA05, intermittent | |
Leukotrienhammare | Leukotrienhämmare | Leukotrienhämmare | bit | Beräkningsskript:
//# target=server //# archived
Kontrollskript:
var a = (Current.AsthmaDiagnosis === 1); assignIf(!a, 'Leukotrienhammare', null); displayIf(a, 'LeukotrienhammareLabel'); displayIf(a, 'Leukotrienhammare');
|
OPV_R03BA07 | Mometason | | int 0=R03BA07, regelbundet, 1=R03BA07, intermittent | |
OPV_R03BA08 | Ciklesonid | | int 0=R03BA08, regelbundet, 1=R03BA08, intermittent | |
AllergenSpecificImmunotherapy | Allergenspecifik immunterapi (AIT/SLIT) | Allergenspecifik immunterapi (ASIT) | bit | Beräkningsskript:
//# target=server //# archived
|
OPV_R03AL03 | Vilanterol och umeklidiniumbromid | | int 0=R03AL03, regelbundet, 1=R03AL03, intermittent | |
OPV_R03AL04 | Indakaterol och glykopyrroniumbromid | | int 0=R03AL04, regelbundet, 1=R03AL04, intermittent | |
OPV_R03AL05 | Formoterol och aklidiniumbromid | | int 0=R03AL05, regelbundet, 1=R03AL05, intermittent | |
OPV_R03AL06 | Olodaterol och tiotropiumbromid | | int 0=R03AL06, regelbundet, 1=R03AL06, intermittent | |
OPV_R03AL07 | Formoterol och glykopyrroniumbromid | | int 0=R03AL07, regelbundet, 1=R03AL07, intermittent | |
OPV_R03AK06 | Salmeterol och flutikason | | int 0=R03AK06, regelbundet, 1=R03AK06, intermittent | |
OPV_R03AK07 | Formoterol och budesonid | | int 0=R03AK07, regelbundet, 1=R03AK07, intermittent | |
OPV_R03AK08 | Formoterol och beklometason | | int 0=R03AK08, regelbundet, 1=R03AK08, intermittent | |
OPV_R03AK10 | Vilanterol och flutikasonfuroat | | int 0=R03AK10, regelbundet, 1=R03AK10, intermittent | |
OPV_R03AK11 | Formoterol och flutikason | | int 0=R03AK11, regelbundet, 1=R03AK11, intermittent | |
OPV_R03AK14 | Indakaterol och mometason | | int 0=R03AK14, regelbundet, 1=R03AK14, intermittent | |
OPV_R03AL08 | Vilanterol, umeklidiniumbromid och flutikasonfuroat | | int 0=R03AL08, regelbundet, 1=R03AL08, intermittent | |
OPV_R03AL09 | Formoterol, glykopyrroniumbromid och beklometason | | int 0=R03AL09, regelbundet, 1=R03AL09, intermittent | |
OPV_R03AL11 | Formoterol, glykopyrroniumbromid och budesonid | | int 0=R03AL11, regelbundet, 1=R03AL11, intermittent | |
OPV_R03AL12 | Indakaterol, glykopyrroniumbromid och mometason | | int 0=R03AL12, regelbundet, 1=R03AL12, intermittent | |
InhaledSteroidsDose | Dosering ICS | Dosering | int 1=Låg, 2=Medel, 3=Hög | Förklaring: Info om dosering
|
OPV_H02AB01 | Betametason | | int 0=H02AB01, regelbundet, 1=H02AB01, intermittent | |
OPV_H02AB02 | Dexametason | | int 0=H02AB02, regelbundet, 1=H02AB02, intermittent | |
OPV_H02AB04 | Metylprednisolon | | int 0=H02AB04, regelbundet, 1=H02AB04, intermittent | |
OPV_H02AB06 | Prednisolon | | int 0=H02AB06, regelbundet, 1=H02AB06, intermittent | |
OPV_H02AB13 | Deflazakort | | int 0=H02AB13, regelbundet, 1=H02AB13, intermittent | |
SteroidTreatmentStrategy | Behandlingsstrategi | Behandlingsstrategi | int 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
|
ImmunosuppressiveTreatment | Immunsuppressiv behandling (ej steroider) | Immunsuppressiv behandling (ej steroider) | bit | Beräkningsskript:
//# target=server //# archived
|
Adrenaline | Adrenalin | Adrenalin | bit | Beräkningsskript:
//# target=server //# archived
|
Antihistamin | Antihistamin | Antihistamin | bit | Beräkningsskript:
//# target=server //# archived
|
EyeAntihistamin | Ögondroppar antihistamin | Ögondroppar antihistamin | bit | Beräkningsskript:
//# target=server //# archived
Förklaring: Exempel: patanol och Livostin.
|
EyeKromon | Ögondroppar kromoner | Ögondroppar kromoner | bit | Beräkningsskript:
//# target=server //# archived
Förklaring: Exempel: Lecrolyn och Lomudal.
|
OPV_Leukotrienhammare | Leukotrienhämmare | Leukotrienhämmare | int 1=R03DC03 Montelukast | |
NasalSteroids | Nasal steroid | Nasal steroid | bit | Beräkningsskript:
//# target=server //# archived
|
NasalAntihistamin | Nasala antihistaminer | Nasala antihistaminer | bit | Beräkningsskript:
//# target=server //# archived
|
OPV_AllergenSpecificImmunotherapy | Allergenspecifik immunterapi, Subcutan immunterapi (SCIT) | | int 1=DT001 Hyposensibilisering/Z51.6 Hyposensibilisering mot allergener | |
SteroidAntihistCombo | Kombination nasal steroid och antihistamin | | bit | Beräkningsskript:
//# target=server //# archived
|
OPV_SLIT | Allergen imunterapi, Sublingual immunterapi (SLIT) | | int 1=V01AA02 Gräspollen, allergen, 2=V01AA03 Kvalster, allergen, 3=V01AA05 Trädpollen, allergen | |
OPV_ImmunosuppressiveTreatment | Immunsuppressiv behandling (ej steroider) | | int 1=L04AD01 Ciklosporin, 2=L01BA01 Metotrexat | |
Omalizumab | Omalizumab | Omalizumab | bit | Beräkningsskript:
//# target=server //# archived
|
OPV_Adrenaline | Adrenalin | | int 1=C01CA24 Adrenalin | |
OPV_Antihistamin | Antihistamin | | int 1=R06AA04 Klemastin, 2=R06AE07 Cetirizin, 3=R06AX13 Loratadin, 4=R06AX22 Ebastin, 5=R06AX26 Fexofenadin, 6=R06AX27 Desloratadin | |
OPV_EyeAntihistamin | Ögondroppar antihistamin | | int 1=S01GX02 Levokabastin, 2=S01GX06 Emedastin, 3=S01GX08 Ketotifen, 4=S01GX09 Olopatadin | |
OPV_EyeKromon | Ögondroppar kromoner | | int 1=S01GX01 Natriumkromoglikat | |
OPV_NasalSteroids | Nasal steroid | | int 1=R01AD05 Budesonid, 2=R01AD08 Flutikason, 3=R01AD09 Mometason, 4=R01AD11 Triamcinolon, 5=R01AD12 Flutikasonfuroat | |
OPV_NasalAntihistamin | Nasala antihistaminer | | int 1=R01AC02 Levokabastin | |
OPV_SteroidAntihistCombo | Kombination nasal steroid och antihistamin | | int 1=R01AD58 Flutikason, kombinationer, 2=R01AD59 Mometason, kombinationer | |
OPV_Omalizumab | Omalizumab | | int 1=R03DX05 Omalizumab | |
OPV_Dupilumab | Dupilumab | | int 1=D11AH05 Dupilumab | |
OPV_Mepolizumab | Mepolizumab | | int 1=R03DX09 Mepolizumab | |
OPV_Reslizumab | Reslizumab | | int 1=R03DX08 Reslizumab | |
OPV_Benralizumab | Benralizumab | | int 1=R03DX10 Benralizumab | |
OPV_Tezepelumab | Tezepelumab | | int 1=R03DX11 Tezepelumab | |
OPV_Roflumilast | Roflumilast | | int 1=R03DX07 Roflumilast | |
OPV_Nacetylcystein | N-Acetylcystein | | int 1=R05CB01 Acetylcystein | |
OPV_Bisfosfonat | Bisfosfonat | | int 1=M05BA Bisfosfonater, 2=M05BB Bisfosfonat+kalcium | |
OPV_Calcium | Calcium | | int 1=A12AA Kalcium, 2=A12AB Kalcium+D-vitamin | |
Dupilumab | Dupilumab | Dupilumab | bit | Beräkningsskript:
//# target=server //# archived
|
Mepolizumab | Mepolizumab | Mepolizumab | bit | Beräkningsskript:
//# target=server //# archived
|
Reslizumab | Reslizumab | Reslizumab | bit | Beräkningsskript:
//# target=server //# archived
|
Benralizumab | Benralizumab | Benralizumab | bit | Beräkningsskript:
//# target=server //# archived
|
Tezepelumab | Tezepelumab | 2023-03-16:Tezepelumab | bit | Beräkningsskript:
//# target=server //# archived
|
Roflumilast | Roflumilast | Roflumilast | bit | Beräkningsskript:
//# target=server //# archived
|
Nacetylcystein | N-Acetylcystein | N-Acetylcystein | bit | Beräkningsskript:
//# target=server //# archived
|
Bisfosfonat | Bisfosfonat | Bisfosfonat | bit | Beräkningsskript:
//# target=server //# archived
|
Calcium | Calcium | Calcium | bit | Beräkningsskript:
//# target=server //# archived
|
Ltot | LTOT (syrgas i hemmet) | LTOT (syrgas i hemmet) | bit | Beräkningsskript:
//# target=server //# archived
|
OPV_Ltot | LTOT (syrgas i hemmet) | | int 1=DG009 Kronisk syrgasbehandling, kontroll, 2=V03AN01 Syrgas | |
OPV_Airsonett | Temperaturreglerat laminärt luftflöde | | int 1=DG030 (TLA) (Airsonett) | |
Airsonett | Airsonett | Airsonett | bit | Beräkningsskript:
//# target=server //# archived
|
WeaningMedicine | Rökavvänjningsmedel | Rökavvänjningsmedel | bit | Beräkningsskript:
//# target=server //# archived
|
OPV_WeaningMedicine | Rökavvänjningsmedel | | int 1=N06AX12 Bupropion, 2=N07BA03 Vareniklin, 3=N07BA04 Cytisiniklin | |
OPV_Macrolides | Makrolider | | int 1=J01FA10 Azitromycin | |
Azitromycin | Azitromycin | | bit | Beräkningsskript:
//# target=server //# archived
|
Bilevel | Bilevel | | bit | Beräkningsskript:
//# target=server //# archived
|
OPV_Bilevel | Bilevel | | int 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 | |
Conjunctivitis | Konjunktivit | Konjunktivit | int 0=Nej, 1=Ja | Förklaring: Ange om patienten har allergisk konjunktivit (lokal allergisk inflammation i ögonens bindhinna, vanligen bilateral, ofta säsongsbunden).
|
Polyps | Näspolyper | Näspolyper | int 0=Nej, 1=Ja | Förklaring: Ange om patienten har näspolypos (ses i bilateralt vid rinoskopi).
|
RhinitisExtended | Rinit | Rinit | int 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.
|
LostSmell | Förlorat luktsinne | Förlorat luktsinne | int 0=Nej, 1=Ja | Förklaring: Förlorat luktsinne Ange om patienten vid dagens besök har anosmi.
|
IgEFoodBasal | Födoämnesallergi | Födoämnesallergi | int 0=Nej, 1=Ja | Förklaring: Födoämnesallergi Ange om patienten har en diagnostiserad och journalförd födoämnesallergi.
|
Dermatitis | Eksem | Eksem | int 0=Nej, 1=Ja | Förklaring: Eksem Ange om patienten har eksem (diagnostiserad och journalförd).
|
PrecipitatingFactors | Utlösande triggerfaktorer för astma | Utlösande triggerfaktorer för astma | int 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.
|
AnafylaxiGradering | Aktuell anafylaxirisk | Aktuell anafylaxirisk | int 1=Grad 1, 2=Grad 2, 3=Grad 3 | Förklaring: Till dokument för Anafylaxi
|
AllergyScreeningExtended | Allergiscreening | Allergiscreening | int 0=Negativ, 1=Positiv | Förklaring: Om screening utförts anges om svaret är positivt eller negativt
|
IgEtotal | Total IgE | | int | Valideringsskript:
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
|
IgEExtended | Specifik IgE | Specifik IgE | int 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.
|
IgECat | Katt | Katt | int 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;}
|
IgEDog | Hund | Hund | int 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;}
|
IgEHorse | Häst | Häst | int 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;}
|
IgERabbit | Kanin | Kanin | int 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;}
|
IgEBirch | Björk | Björk | int 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;}
|
IgEGrass | Timotej | Timotej | int 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;}
|
IgEArtemisiaVulgaris | Gråbo | Gråbo | int 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;}
|
IgECladosporium | Cladosporium | Cladosporium | int 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;}
|
IgEDermatophagoidesPteronyssinus | Kvalster Dermatophagoides pteronyssinus | Kvalster Dermatophagoides pteronyssinus | int 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;}
|
IgEDermatophagoidesFarinae | Kvalster Dermatophagoides farinae | Kvalster Dermatophagoides farinae | int 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;}
|
IgEOtherRespiratory | Andra luftvägsallergen | Andra luftvägsallergen | int 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;}
|
IgEFood | IgE medierad födoämnesallergi med symtom från tarm och magsäck | IgE medierad födoämnesallergi med symtom från tarm och magsäck | int 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.
|
IgEFoodMilk | Mjölk | Mjölk | int 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 | Ägg | int 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;}
|
IgEFoodFish | Fisk | Fisk | int 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;}
|
IgEFoodArachnisHypogaea | Jordnöt | Jordnöt | int 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;}
|
IgEFoodGlycine | Soja | Soja | int 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;}
|
IgEFoodCorylusAvellana | Hasselnöt | Hasselnöt | int 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_IgEFoodWheat | Vete | | int 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; }
|
IgEFoodOther | Andra födoämnesallergen | Andra födoämnesallergen | int 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;}
|
ScratchTestExtended | Pricktest | Pricktest | int 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.
|
ScratchCat | Katt | Katt | int 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;}
|
ScratchDog | Hund | Hund | int 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;}
|
ScratchHorse | Häst | Häst | int 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
|
ScratchRabbit | Kanin | Kanin | int 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
|
ScratchBirch | Björk | Björk | int 0=Negativ, 1=Positiv | Valideringsskript:
if (Current.ScratchBirch != null && Current.ScratchTestExtended != 1) return 'ScratchBirch skall endast anges då ScratchTest besvarats med ja.'; return true;
|
ScratchGrass | Timotej | Timotej | int 0=Negativ, 1=Positiv | Valideringsskript:
if (Current.ScratchGrass != null && Current.ScratchTestExtended != 1) return 'ScratchGrass skall endast anges då ScratchTest besvarats med ja.'; return true;
|
ScratchArtemisiaVulgaris | Gråbo | Gråbo | int 0=Negativ, 1=Positiv | Valideringsskript:
if (Current.ScratchArtemisiaVulgaris != null && Current.ScratchTestExtended != 1) return 'ScratchArtemisiaVulgaris skall endast anges då ScratchTest besvarats med ja.'; return true;
|
ScratchCladosporiumHerbarum | Cladosporium | Cladosporium | int 0=Negativ, 1=Positiv | Valideringsskript:
if (Current.ScratchCladosporiumHerbarum != null && Current.ScratchTestExtended != 1) return 'ScratchCladosporiumHerbarum skall endast anges då ScratchTest besvarats med ja.'; return true;
|
ScratchDermPteronys | Kvalster Dermatophagoides pteronyssinus | Kvalster Dermatophagoides pteronyssinus | int 0=Negativ, 1=Positiv | Valideringsskript:
if (Current.ScratchDermPteronys != null && Current.ScratchTestExtended != 1) return 'ScratchDermPteronys skall endast anges då ScratchTest besvarats med ja.'; return true;
|
ScratchDermatophagoidesFarinae | Kvalster Dermatophagoides farinae | Kvalster Dermatophagoides farinae | int 0=Negativ, 1=Positiv | Valideringsskript:
if (Current.ScratchDermatophagoidesFarinae != null && Current.ScratchTestExtended != 1) return 'ScratchDermatophagoidesFarinae skall endast anges då ScratchTest besvarats med ja.'; return true;
|
ScratchOtherRespiratory | Andra luftvägsallergen | Andra luftvägsallergen | int 0=Nej, 1=Ja | Valideringsskript:
if (Current.ScratchOtherRespiratory != null && Current.ScratchTestExtended != 1) return 'ScratchOtherRespiratory skall endast anges då ScratchTest besvarats med ja.'; return true;
|
PEFMatare | PEF-värde | PEF-värde | int | Beräkningsskript:
//# target=server //# archived
Förklaring: PEF Ange aktuellt värde.
|
PEFBastaVarde | Patientens bästa värde | Patientens bästa värde | int | Beräkningsskript:
//# target=server //# archived
Förklaring: PEF bästa värde Ange det bästa värde som patienten någonsin har haft.
|
PEFVariabilitet | PEF variabilitet | PEF variabilitet | int | Beräkningsskript:
//# target=server //# archived
Förklaring: PEF variabilitet PEF variabilitet = (högsta värde - lägsta värde) / medelvärdet.
|
PEFReversibilitet | PEF reversibilitet | PEF reversibilitet | int | Beräkningsskript:
//# target=server //# archived
Förklaring: PEF reversibilitet PEF reversibilitet = ((PEF efter - PEF före) x 100) / PEF före.
|
Provocations | Provokationer | Provokationer | int 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)
|
AnstrangningsTest | Ansträngningstest | Ansträngningstest | int 0=Negativ, 1=Positiv | Valideringsskript:
return (Current.Provocations !== 1 && Current.AnstrangningsTest !== null) ? 'Ansträngningstest skall endast anges då Provokationer besvaras med Ja' : true;
|
AridolTest | Mannitol | Aridol | int 0=Negativ, 1=Positiv | Valideringsskript:
return (Current.Provocations !== 1 && Current.AridolTest !== null) ? 'Aridol skall endast anges då Provokationer besvaras med Ja' : true;
|
TorrluftTest | Torrluft | Torrluft | int 0=Negativ, 1=Positiv | Valideringsskript:
return (Current.Provocations !== 1 && Current.TorrluftTest !== null) ? 'Torrluft skall endast anges då Provokationer besvaras med Ja' : true;
|
MetakolinTest | Metakolin | Metakolin | int 0=Negativ, 1=Positiv | Valideringsskript:
return (Current.Provocations !== 1 && Current.MetakolinTest !== null) ? 'Metakolin skall endast anges då Provokationer besvaras med Ja' : true;
|
HistaminTest | Histamin | Histamin | int 0=Negativ, 1=Positiv | Valideringsskript:
return (Current.Provocations !== 1 && Current.HistaminTest !== null) ? 'Histamin skall endast anges då Provokationer besvaras med Ja' : true;
|
CysticFibrosis | Cystisk Fibros | Cystisk Fibros | bit | Kontrollskript:
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");
|
HypoplasticLungs | Lunghypoplasi/lungaplasi/lungmissbildning | Lunghypoplasi/lungaplasi/lungmissbildning | bit | |
PrimaryDyskinesia | Primär Celliär Dyskinesi | Primär Celliär Dyskinesi | bit | |
Kyphosis | Kyfos/skolios/bröstkorgsmissbildning | Kyfos/skolios/bröstkorgsmissbildning | bit | |
Malformation | Missbildning/förträngning av trakea eller bronker | Missbildning/förträngning av trakea eller bronker | bit | |
InterstitialLungDisease | Interstitiell lungsjukdom | Interstitiell lungsjukdom | bit | |
OtherLungDisease | Annan lungsjukdom/lungfunktionsnedsättning | Annan lungsjukdom/lungfunktionsnedsättning | bit | |
NeuromuscularLungDisease | Neuromuskulär lungsjukdom | Neuromuskulär lungsjukdom | bit | |
QoLCCQ | CCQ | CCQ | decimal(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).
|
QualityOfLife | EQ-5D- livskvalitetsfrågor | | int 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');
|
EQ5DMobility | Rörlighet | Rörlighet | int 1=Jag går utan svårigheter, 2=Jag kan gå men med viss svårighet, 3=Jag är sängliggande | |
EQ5DHygiene | Hygien | Hygien | int 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 | |
EQ5DMainActivities | Huvudsakliga aktiviteter | Huvudsakliga aktiviteter | int 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 | |
EQ5DPainDiscomfort | Smärtor/besvär | Smärtor/besvär | int 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 | |
EQ5DAnxietyDepression | Oro/nedstämdhet | Oro/nedstämdhet | int 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 | |
EQ5DIndex | EQ-5D index | EQ-5D index | decimal(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);
|
EQ5DRSScore | Hälsotillstånd (1-100) | Hälsotillstånd (1-100) | int | Valideringsskript:
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.';
|
QoLACQ | ACQ | ACQ | decimal(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.
|
QoLALMA | ALMA | ALMA | decimal(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.
|
AQLQ | AQLQ(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.
|
miniAQLQ | miniAQLQ | miniAQLQ | decimal(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.
|
PAQLQ | PAQLQ(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.
|
AstmaClassification | Astmagradsklassificering (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: "3 B"';
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_SaveDate | Datum och tid när registreringen initialt sparades. | Datum och tid när registreringen initialt sparades. | smalldatetime ÅÅÅÅ-MM-DD TT:MM:SS | |
InpUnit | Enhet | Enhet | int Se 'US_Code' för lista på vårdenheter | |
InpDate | Inskrivningsdatum för inneliggande vård | Inskrivningsdatum för inneliggande vård | smalldatetime ÅÅÅÅ-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_County | Landsting | Landsting | varchar 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_LevelOfCare | Vårdnivå | Vårdnivå | int 1=Inneliggande vård, 2=Specialiserad öppenvård, 3=Primärvård | Beräkningsskript:
//# target=server //# map=InpUnit
|
Inp_HSAID | HSAID | HSAID | varchar(80) | |
InpHospWard | Inläggningsavdelning | Inläggningsavdelning | int 1=Lungmedicinsk klinik, 2=Internmedicinsk avdelning, 3=Annan | Förklaring: Inläggningsavdelning
Annan: Utöver nämnda enheter, t ex kirurgavdelning, ortopedavdelning etc.
|
INP_Gender | Kön | Kön | int 1=Man, 2=Kvinna | Beräkningsskript:
if (History === null || Subject.SubjectKey === null) { return null; } else { return Global.CalculateSex(Subject.SubjectKey); }
|
INP_Age | Ålder | Ålder | int | Beräkningsskript:
if (History === null || Subject.SubjectKey === null || Current === null || Current.InpDate === null) { return null; } else { return Global.CalculateAge(Subject.SubjectKey, Current.InpDate); }
|
INP_LengthOfStay | Vårddygn | Vårddygn | int | Berä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_COPDDiagnosis | KOL-diagnos | | int 0=Nej, 1=Ja | |
INP_AsthmaDiagnosis | Astmadiagnos | | int 0=Nej, 1=Ja | |
InpDegSeverity | Svårighetsgrad av försämringsskov | Svårighetsgrad av försämringsskov | int 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 |
|
InpSputum | Missfärgad sputa | Missfärgad sputa | int 0=Nej, 1=Ja | |
InpHeight | Längd | Längd | int | Valideringsskript:
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.
|
InpWeight | Vikt | Vikt | decimal(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. '
|
InpBMI | BMI | BMI | decimal(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<22 | int 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_Smoking | Rökvanor | Rökvanor | int 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.
|
InpSmoking | Rökare | Rökare | int 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.
|
InpSmokingCessation | Rökavvänjning erbjuden | Rökavvänjning erbjuden | int 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_CumulativeYearsCigaretteSmoking | Antal år | Antal år | int | Valideringsskript:
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_CigarettesDaily | Genomsnittligt antal cigaretter per dag | Genomsnittligt antal cigaretter per dag | int | Valideringsskript:
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_PackYears | Paketår | Paketår | int | Berä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_PassiveSmoking | Passiv rökning | Passiv rökning | int 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_PassiveSmokingPreBirth | Under fosterlivet | Under fosterlivet | int 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_PassiveSmokingYouth | Under uppväxten | Under uppväxten | int 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_PassiveSmokingNow | Nu | Nu | int 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_ECigPerDay | Röker e-cigaretter, dagligen eller så gott som dagligen | | int | Valideringsskript:
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_ECigPerMonth | Röker e-cigaretter, ibland | | int | Valideringsskript:
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_DailyActivityAlt | Vardagsmotion | Vardagsmotion | int 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_PhysicalActivityAlt | Fysisk träning | Fysisk träning | int 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.
|
InpClass | Lungfunktionsmått | Lungfunktionsmått | int 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_Spirometry | Spirometri utförd | Spirometri utförd | int 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_FVCBeforeDilation | FVC före | FVC före | decimal(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_FVCPercentBefore | FVC före (% av förväntat) | FVC före (% av förväntat) | int | Valideringsskript:
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_FVCAfterDilation | FVC efter | FVC efter | decimal(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_FVCPercentAfter | FVC efter (% av förväntat) | FVC efter (% av förväntat) | int | Valideringsskript:
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_FEV1Before | FEV1 före | FEV1 före | decimal(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_FEV1PercentBefore | FEV1 före (% av förväntat) | FEV1 före (% av förväntat) | int | Valideringsskript:
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_FEV1After | FEV1 efter | FEV1 efter | decimal(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_FEV1PercentAfter | FEV1 efter (% av förväntat) | FEV1 efter (% av förväntat) | int | Valideringsskript:
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_RatioFEV1FVCBefore | FEV1/FVC före | FEV1/FVC före | decimal(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_RatioFEV1FVCAfter | FEV1/FVC efter | FEV1/FVC efter | decimal(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_FVCReversibilityPercent | Avseende FVC | Avseende FVC | int | Valideringsskript:
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_FEV1ReversibilityPercent | Avseende FEV1 | Avseende FEV1 | int | Valideringsskript:
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_Saturation | Saturation (procent) | Saturation (procent) | int | Valideringsskript:
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_SaturationPH | pH | pH | decimal(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_SaturationPO2 | pO2 | pO2 | decimal(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_SaturationPCO2 | pCO2 | pCO2 | decimal(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_SaturationHBO2 | HbO2 | HbO2 | int | Valideringsskript:
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_SaturationAccid | Syrgasmängd | Syrgasmängd | int | Valideringsskript:
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_RespRate | Andningsfrekvens | Andningsfrekvens | int | Valideringsskript:
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_HeartRate | Hjärtfrekvens | Hjärtfrekvens | int | Valideringsskript:
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_CRP | CRP | CRP | int | Valideringsskript:
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_SaturationDC | Saturation (procent) | Saturation (procent) | int | Valideringsskript:
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_SaturationPHDC | pH | pH | decimal(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_SaturationPO2DC | pO2 | pO2 | decimal(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_SaturationPCO2DC | pCO2 | pCO2 | decimal(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_SaturationHBO2DC | HbO2 | HbO2 | int | Valideringsskript:
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_SaturationAccidDC | Syrgasmängd | Syrgasmängd | int | Valideringsskript:
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_RespRateDC | Andningsfrekvens | Andningsfrekvens | int | Valideringsskript:
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_HeartRateDC | Hjärtfrekvens | Hjärtfrekvens | int | Valideringsskript:
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_CRPDC | CRP | CRP | int | Valideringsskript:
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_BEosinofila | B-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_IgEtotal | Total IgE | | int | Valideringsskript:
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
|
InpNumbExac | Antal exacerbationer de senaste 12 månaderna | Antal exacerbationer de senaste 12 månaderna | int 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.
|
InpNumbExac10 | Antal exacerbationer senaste 12 månaderna | Antal exacerbationer senaste 12 månaderna | int 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_NumberExacerbationTreat | Antal behandlingstillfällen i hemmet med antibiotika och/eller kortison pga exacerbation under de senaste 12 mån | | int 0=0, 1=1, 10=10, 11=>10, 2=2, 3=3, 4=4, 5=5, 6=6, 7=7, 8=8, 9=9 | |
InpNumbHospTot | Antal inneliggande vårdtillfällen totalt de senaste 12 månaderna | Antal inneliggande vårdtillfällen totalt de senaste 12 månaderna | int 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.
|
InpNumbHospCOPD | Antal inneliggande vårdtillfällen pga KOL de senaste 12 månaderna | Antal inneliggande vårdtillfällen pga KOL de senaste 12 månaderna | int 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.
|
InpHeartDis | Förekomst av känd hjärtsjukdom | Förekomst av känd hjärtsjukdom | int 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.
|
InpCovid19Diagnosis | Har 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
|
InpCovid19Test | Har test för Coronavirus (SARS-CoV-2) genomförts | Har test för Coronavirus (SARS-CoV-2) genomförts | int 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
|
InpCovid19DiagnDate | Datum för Covid-19 diagnos | Datum för Covid-19 diagnos | smalldatetime ÅÅÅÅ-MM-DD | Beräkningsskript:
//# target=server //# archived
|
InpPhysicalTherapist | Genomgången KOL-relaterad fysioterapeutkontakt under vårdtiden | Genomgången KOL-relaterad fysioterapeutkontakt under vårdtiden | int 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.
|
InpNIVFulfilled | NIV-indikation uppfylld | NIV-indikation uppfylld | int 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).
|
InpNIVorBPAP | NIV/Bilevel given | NIV/Bilevel given | int 0=Nej, 1=Ja | |
InpReasonNoNIVorBPAP | Orsak till ej given NIV/Bilevel | Orsak till ej given NIV/Bilevel | int 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
|
InpAntibiotics | Antibiotika givet | Antibiotika givet | int 0=Nej, 1=Ja | Förklaring: Indikation för antibiotika:
- Purulenta upphostningar i kombination med endera ökad dyspné eller ökad mängd upphostningar.
- Exacerbationer som kräver andningsstöd (intubation/respirator, NIV).
Antibiotikabehandling även vid intubation.
|
InpOralCortisone | Peroral kortisonkur given | Peroral kortisonkur given | int 0=Nej, 1=Ja | Förklaring: Peroral kortisonkur given
Behandling med p.o steroider: indicerad vid medelsvår, svår och livshotande exacerbation.
|
INP_DepressionAnxiety | Depression/ångest | Depression/ångest | bit | Förklaring: Depression/ångest: F32, F41
|
INP_DiabetesMellitus | Diabetes mellitus | Diabetes mellitus | bit | Förklaring: Diabetes mellitus: E10, E11
|
INP_HeartDisease | Hjärtsjukdom | Hjärtsjukdom | bit | Förklaring: Hjärtsjukdom: I20, I25, I50 Har patienten haft en hjärtinfarkt betraktas detta som ischemisk hjärtsjukdom.
|
INP_Hypertension | Hypertoni | Hypertoni | bit | Förklaring: Hypertoni: I10
|
INP_Osteoporosis | Osteoporos | Osteoporos | bit | Förklaring: Osteoporos: M81
|
INP_SleepApneaSyndromes | Sömnapnésyndrom | Sömnapnésyndrom | bit | Förklaring: Sömnapnésyndrom: G47.3
|
INP_Alpha1AntitrypsinDeficiency | Alfa1-antitrypsin-brist | Alfa1-antitrypsin-brist | bit | Förklaring: Alfa1-antitrypsin-brist: E88.0
|
INP_LungNeoplasms | Lungcancer | Lungcancer | bit | Förklaring: Lungcancer: C34
|
InpStructEduPgm | Strukturerad patientutbildning | Strukturerad patientutbildning | int 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
|
InpDiseaseKnowledge | Sjukdomskunskap | Sjukdomskunskap | bit | |
InpDrugTreatment | Läkemedelsbehandling inkluderande inhalationsteknik | Läkemedelsbehandling inkluderande inhalationsteknik | bit | |
InpSelfCare | Egenvård | Egenvård | bit | |
InpRiskFactors | Riskfaktorer | Riskfaktorer | bit | |
INP_KolEdu | KOL-skola | KOL-skola | bit | Fö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_AstmaEdu | Astmaskola | Astmaskola | bit | Förklaring: Astmaskola
Astmaskola avser en interprofessionellt genomförd grupputbildning där sjukdomskunskap, läkemedelsbehandling inkluderande inhalationsteknik, egenvård och riskfaktorer ska ingå .
|
InpQoLCAT | CAT | CAT | int | Valideringsskript:
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_Dyspnea | mMRC (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.
|
InpPhysicalCapacity12 | Fysisk kapacitet – 6 minuters gångtest utförd de senaste 12 månaderna | Fysisk kapacitet – 6 minuters gångtest utförd de senaste 12 månaderna | int 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.
|
InpPhysicalCapacity12M | Om ja | Om ja | int 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_PhysicalCapacity12M | Om ja | Om ja | int | Valideringsskript:
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.
|
InpExpiratorySaturation | Saturationsmätning gjord på luftandning innan hemgång | Saturationsmätning gjord på luftandning innan hemgång | int 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_AKT | Astmakontroll (ACT) | | int | Valideringsskript:
if ((Current.INP_AsthmaDiagnosis !== 1) && (Current.INP_AKT !== null)) { return 'Får ej fyllas i om Astmadiagnos är ifylld med nej.'; } return true;
|
INP_FeNo | Mätning av NO (FENO) utförd | | int 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_FeNoValue | Uppmätt NO-värde | | decimal(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.'; }
|
InpOPEWrittenTreatmentPlanGiven | Skriftlig behandlingsplan given | Skriftlig behandlingsplan given | int 0=Nej, 1=Ja | |
InpLongCholAntagAdmission | Vid Inskrivning | Vid Inskrivning | int 0=Nej, 1=Ja | Beräkningsskript:
//# target=server //# archived
|
InpLongCholAntagDischarge | Vid Utskrivning | Vid Utskrivning | int 0=Nej, 1=Ja | Beräkningsskript:
//# target=server //# archived
|
InpBeta2AntiCombAdm | Vid inskrivning | Vid inskrivning | int 0=Nej, 1=Ja | Beräkningsskript:
//# target=server //# archived
|
InpBeta2AntiCombDis | Vid utskrivning | Vid utskrivning | int 0=Nej, 1=Ja | Beräkningsskript:
//# target=server //# archived
|
InpCombTherapyAdmission | Vid Inskrivning | Vid Inskrivning | int 0=Nej, 1=Ja | Beräkningsskript:
//# target=server //# archived
|
InpCombTherapyDischarge | Vid Utskrivning | Vid Utskrivning | int 0=Nej, 1=Ja | Beräkningsskript:
//# target=server //# archived
|
InpSterBeta2AntiCombAdm | Vid inskrivning | Vid inskrivning | int 0=Nej, 1=Ja | Beräkningsskript:
//# target=server //# archived
|
InpSterBeta2AntiCombDis | Vid utskrivning | Vid utskrivning | int 0=Nej, 1=Ja | Beräkningsskript:
//# target=server //# archived
|
InpLTOTAdmission | Vid Inskrivning | Vid Inskrivning | int 0=Nej, 1=Ja | Beräkningsskript:
//# target=server //# archived
|
InpLTOTDischarge | Vid Utskrivning | Vid Utskrivning | int 0=Nej, 1=Ja | Beräkningsskript:
//# target=server //# archived
|
INP_R03AC02 | Salbutamol | | int 0=R03AC02, regelbundet, 1=R03AC02, intermittent | |
INP_R03AC03 | Terbutalin | | int 0=R03AC03, regelbundet, 1=R03AC03, intermittent | |
INP_R03AC12 | Salmeterol | | int 0=R03AC12, regelbundet, 1=R03AC12, intermittent | |
INP_R03AC13 | Formoterol | | int 0=R03AC13, regelbundet, 1=R03AC13, intermittent | |
INP_R03AC18 | Indakaterol | | int 0=R03AC18, regelbundet, 1=R03AC18, intermittent | |
INP_R03AC19 | Olodaterol | | int 0=R03AC19, regelbundet, 1=R03AC19, intermittent | |
INP_R03BB01 | Ipratropiumbromid | | int 0=R03BB01, regelbundet, 1=R03BB01, intermittent | |
INP_R03BB04 | Tiotropiumbromid | | int 0=R03BB04, regelbundet, 1=R03BB04, intermittent | |
INP_R03BB05 | Aklidiniumbromid | | int 0=R03BB05, regelbundet, 1=R03BB05, intermittent | |
INP_R03BB06 | Glykopyrroniumbromid | | int 0=R03BB06, regelbundet, 1=R03BB06, intermittent | |
INP_R03BB07 | Umeklidiniumbromid | | int 0=R03BB07, regelbundet, 1=R03BB07, intermittent | |
INP_R03BA01 | Beklometason | | int 0=R03BA01, regelbundet, 1=R03BA01, intermittent | |
INP_R03BA02 | Budesonid | | int 0=R03BA02, regelbundet, 1=R03BA02, intermittent | |
INP_R03BA05 | Flutikason | | int 0=R03BA05, regelbundet, 1=R03BA05, intermittent | |
INP_R03BA07 | Mometason | | int 0=R03BA07, regelbundet, 1=R03BA07, intermittent | |
INP_R03BA08 | Ciklesonid | | int 0=R03BA08, regelbundet, 1=R03BA08, intermittent | |
INP_R03AL03 | Vilanterol och umeklidiniumbromid | | int 0=R03AL03, regelbundet, 1=R03AL03, intermittent | |
INP_R03AL04 | Indakaterol och glykopyrroniumbromid | | int 0=R03AL04, regelbundet, 1=R03AL04, intermittent | |
INP_R03AL05 | Formoterol och aklidiniumbromid | | int 0=R03AL05, regelbundet, 1=R03AL05, intermittent | |
INP_R03AL06 | Olodaterol och tiotropiumbromid | | int 0=R03AL06, regelbundet, 1=R03AL06, intermittent | |
INP_R03AL07 | Formoterol och glykopyrroniumbromid | | int 0=R03AL07, regelbundet, 1=R03AL07, intermittent | |
INP_R03AK06 | Salmeterol och flutikason | | int 0=R03AK06, regelbundet, 1=R03AK06, intermittent | |
INP_R03AK07 | Formoterol och budesonid | | int 0=R03AK07, regelbundet, 1=R03AK07, intermittent | |
INP_R03AK08 | Formoterol och beklometason | | int 0=R03AK08, regelbundet, 1=R03AK08, intermittent | |
INP_R03AK10 | Vilanterol och flutikasonfuroat | | int 0=R03AK10, regelbundet, 1=R03AK10, intermittent | |
INP_R03AK11 | Formoterol och flutikason | | int 0=R03AK11, regelbundet, 1=R03AK11, intermittent | |
INP_R03AK14 | Indakaterol och mometason | | int 0=R03AK14, regelbundet, 1=R03AK14, intermittent | |
INP_R03AL08 | Vilanterol, umeklidiniumbromidoch flutikasonfuroat | | int 0=R03AL08, regelbundet, 1=R03AL08, intermittent | |
INP_R03AL09 | Formoterol, glykopyrroniumbromidoch beklometason | | int 0=R03AL09, regelbundet, 1=R03AL09, intermittent | |
INP_R03AL11 | Formoterol, glykopyrroniumbromidoch budesonid | | int 0=R03AL11, regelbundet, 1=R03AL11, intermittent | |
INP_R03AL12 | Indakaterol, glykopyrroniumbromidoch mometason | | int 0=R03AL12, regelbundet, 1=R03AL12, intermittent | |
INP_H02AB01 | Betametason | | int 0=H02AB01, regelbundet, 1=H02AB01, intermittent | |
INP_H02AB02 | Dexametason | | int 0=H02AB02, regelbundet, 1=H02AB02, intermittent | |
INP_H02AB04 | Metylprednisolon | | int 0=H02AB04, regelbundet, 1=H02AB04, intermittent | |
INP_H02AB06 | Prednisolon | | int 0=H02AB06, regelbundet, 1=H02AB06, intermittent | |
INP_H02AB13 | Deflazakort | | int 0=H02AB13, regelbundet, 1=H02AB13, intermittent | |
INP_Leukotrienhammare | Leukotrienhämmare | | int 1=R03DC03 Montelukast | |
INP_AllergenSpecificImmunotherapy | Allergenspecifik immunterapi, Subcutan immunterapi (SCIT) | | int 1=DT001 Hyposensibilisering/Z51.6 Hyposensibilisering mot allergener | |
INP_SLIT | Allergen imunterapi, Sublingual immunterapi (SLIT) | | int 1=V01AA02 Gräspollen, allergen, 2=V01AA03 Kvalster, allergen, 3=V01AA05 Trädpollen, allergen | |
INP_ImmunosuppressiveTreatment | Immunsuppressiv behandling (ej steroider) | | int 1=L04AD01 Ciklosporin, 2=L01BA01 Metotrexat | |
INP_Adrenaline | Adrenalin | | int 1=C01CA24 Adrenalin | |
INP_Antihistamin | Antihistamin | | int 1=R06AA04 Klemastin, 2=R06AE07 Cetirizin, 3=R06AX13 Loratadin, 4=R06AX22 Ebastin, 5=R06AX26 Fexofenadin, 6=R06AX27 Desloratadin | |
INP_EyeAntihistamin | Ögondroppar antihistamin | | int 1=S01GX02 Levokabastin, 2=S01GX06 Emedastin, 3=S01GX08 Ketotifen, 4=S01GX09 Olopatadin | |
INP_EyeKromon | Ögondroppar kromoner | | int 1=S01GX01 Natriumkromoglikat | |
INP_NasalSteroids | Nasal steroid | | int 1=R01AD05 Budesonid, 2=R01AD08 Flutikason, 3=R01AD09 Mometason, 4=R01AD11 Triamcinolon, 5=R01AD12 Flutikasonfuroat | |
INP_NasalAntihistamin | Nasala antihistaminer | | int 1=R01AC02 Levokabastin | |
INP_SteroidAntihistCombo | Kombination nasal steroid och antihistamin | | int 1=R01AD58 Flutikason, kombinationer, 2=R01AD59 Mometason, kombinationer | |
INP_Omalizumab | Omalizumab | | int 1=R03DX05 Omalizumab | |
INP_Dupilumab | Dupilumab | | int 1=D11AH05 Dupilumab | |
INP_Mepolizumab | Mepolizumab | | int 1=R03DX09 Mepolizumab | |
INP_Reslizumab | Reslizumab | | int 1=R03DX08 Reslizumab | |
INP_Benralizumab | Benralizumab | | int 1=R03DX10 Benralizumab | |
INP_Tezepelumab | Tezepelumab | | int 1=R03DX11 Tezepelumab | |
INP_Roflumilast | Roflumilast | | int 1=R03DX07 Roflumilast | |
INP_Nacetylcystein | N-Acetylcystein | | int 1=R05CB01 Acetylcystein | |
INP_Bisfosfonat | Bisfosfonat | | int 1=M05BA Bisfosfonater, 2=M05BB Bisfosfonat+kalcium | |
INP_Calcium | Calcium | | int 1=A12AA Kalcium, 2=A12AB Kalcium+D-vitamin | |
INP_Ltot | LTOT (syrgas i hemmet) | | int 1=DG009 Kronisk syrgasbehandling, kontroll, 2=V03AN01 Syrgas | |
INP_Airsonett | Temperaturreglerat laminärt luftflöde | | int 1=DG030 (TLA) (Airsonett) | |
INP_WeaningMedicine | Rökavvänjningsmedel | | int 1=N06AX12 Bupropion, 2=N07BA03 Vareniklin, 3=N07BA04 Cytisiniklin | |
INP_Macrolides | Makrolider | | int 1=J01FA10 Azitromycin | |
INP_Bilevel | Bilevel | | int 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 | |
InpAssessmentTriggering | Har bedömning avseende utlösande orsak till aktuellt vårdtillfälle gjorts | Har bedömning avseende utlösande orsak till aktuellt vårdtillfälle gjorts | int 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?
|
InpExacerbationTriggering | Exacerbation | Exacerbation | int 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;
|
InpPneumoniaTriggering | Pneumoni | Pneumoni | int 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;
|
InpCardiacTriggering | Kardiell orsak | Kardiell orsak | int 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;
|
InpPulmonaryEmbolismTriggering | Lungemboli | Lungemboli | int 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;
|
InpPneumothoraxTriggering | Pneumothorax | Pneumothorax | int 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;
|
InpOtherTriggering | Annat | Annat | int 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;
|
InpDeceased | Avliden under vårdtillfället | Avliden under vårdtillfället | int 0=Nej, 1=Ja | Kontrollskript:
var s = false; if (Current.InpDeceased != null) { s = (Current.InpDeceased != 1); } assignIf(!s, 'InpFollowup', null); displayIf(s, 'InpFollowup');
|
InpFollowup | Uppföljning planerad | Uppföljning planerad | int 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;
|
InpDateDischarge | Utskrivningsdatum från inneliggande vård | Utskrivningsdatum från inneliggande vård | smalldatetime ÅÅÅÅ-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_SaveDate | Datum och tid när registreringen initialt sparades. | Datum och tid när registreringen initialt sparades. | smalldatetime ÅÅÅÅ-MM-DD TT:MM:SS | |
EventID_UnitStructure | | Unik identifierare för registreringar i formulär 'UnitStructure' (Enhetsstruktur) | int | |
EventID_Visit | | Unik identifierare för registreringar i formulär 'Visit' (Öppenvårdsbesök) | int | |
EventID_Inpatient | | Unik identifierare för registreringar i formulär 'Inpatient' (KOL inneliggande vård) | int | |