VariabelnamnFrågelydelseVariabelbeskrivningVärdemängdTilläggsinformation
SubjectKeyDen registrerade patientens personnummer. Svenskt personnumer verifieras mot kontrollsiffran och personuppgifter hämtas från folkbokföringen. (Ett felaktigt personnummer accepteras inte av programmet). Reservnummer accepteras givet att det följer strukturen ÅÅÅÅMMDD-XXXX där XXXX är en alfanumerisk kombination. Samordningsnummer accepteras givet att det följer strukturen ÅÅÅÅMMDD-XXXX där 60 är adderat till DD.varchar(18)
ÅÅÅÅMMDD-NNNN
SubjectIDUnik identifierare för patienten i registret.int
DateOfDeathDatum då individen avled. Angett i formatet ÅÅÅÅ-MM-DD. Denna uppgift hämtas från Navet, som är Skatteverkets system för distribution av folkbokföringsuppgifter.datetime
ÅÅÅÅ-MM-DD
DateCorrectnessNoggrannhet av variabeln DateOfDeath. Året, månaden eller dagen kan vara okända. Denna uppgift hämtas från Navet, som är Skatteverkets system för distribution av folkbokföringsuppgifter.smallint0=Datum är okänt och har ersatts med datum då kontroll gjordes,
1=Månad och dag är okända och har ersatts med motsvarande från datum då kontroll gjordes,
2=Dag är okänd och har ersatts med motsvarande från datum då kontroll gjordes,
3=Komplett datum
StatusDateDatum när variabeln StatusCode registrerades. Denna uppgift hämtas från Navet, som är Skatteverkets system för distribution av folkbokföringsuppgifter.datetime
ÅÅÅÅ-MM-DD
StatusCodeKod som anger om individen är avliden (AV) eller har flyttat utomlands (UV). Denna uppgift hämtas från Navet, som är Skatteverkets system för distribution av folkbokföringsuppgifter.varchar(2)AV=Avliden,
UV=Utflyttad
R_UnitEnhetEnhetint
1=IHCA - S:t Görans sjukhus, Stockholm,
3=IHCA - Södersjukhuset, Stockholm,
4=IHCA - Karolinska Universitetssjukhuset/Solna,
5=IHCA - Karolinska Universitetssjukhuset/Huddinge,
6=IHCA - Danderyds sjukhus,
7=IHCA - Södertälje sjukhus,
8=IHCA - Norrtälje sjukhus,
9=IHCA - Akademiska sjukhuset, Uppsala,
10=IHCA - Mälarsjukhuset, Eskilstuna,
11=IHCA - Nyköpings lasarett,
12=IHCA - Kullbergska sjukhuset, Katrineholm,
13=IHCA - Universitetssjukhuset i Linköping,
14=IHCA - Vrinnevisjukhuset, Norrköping,
15=IHCA - Motala lasarett,
16=IHCA - Länssjukhuset Ryhov, Jönköping,
17=IHCA - Höglandssjukhuset Eksjö,
18=IHCA - Värnamo sjukhus,
19=IHCA - Centrallasarettet Växjö,
20=IHCA - Ljungby sjukhus,
21=IHCA - Västerviks sjukhus,
22=IHCA - Oskarshamns sjukhus,
23=IHCA - Länssjukhuset i Kalmar,
24=IHCA - Visby lasarett,
25=IHCA - Blekingesjukhuset/Karlskrona,
26=IHCA - Blekingesjukhuset/Karlshamn,
27=IHCA - Kristianstads sjukhus,
28=IHCA - Ängelholms sjukhus,
29=IHCA - Hässleholms sjukhus,
30=IHCA - Skånes universitetssjukhus/Malmö,
31=IHCA - Skånes universitetssjukhus/Lund,
32=IHCA - Landskrona lasarett,
33=IHCA - Trelleborgs lasarett,
34=IHCA - Helsingborgs lasarett,
35=IHCA - Ystads lasarett,
36=IHCA - Hallands sjukhus/Halmstad,
37=IHCA - Hallands sjukhus/Varberg,
39=IHCA - Sahlgrenska Universitetssjukhuset/Sahlgrenska,
40=IHCA - Sahlgrenska Universitetssjukhuset/Östra,
41=IHCA - Sahlgrenska Universitetssjukhuset/Mölndal,
42=IHCA - Kungälvs sjukhus,
43=IHCA - NU-sjukvården/Uddevalla,
44=IHCA - NU-sjukvården/NÄL,
46=IHCA - Södra Älvsborgs sjukhus/Borås,
48=IHCA - Alingsås lasarett,
49=IHCA - Skaraborgs sjukhus/Skövde,
52=IHCA - Skaraborgs sjukhus/Lidköping,
53=IHCA - Karlstads sjukhus,
54=IHCA - Arvika sjukhus,
56=IHCA - Torsby sjukhus,
57=IHCA - Universitetssjukhuset Örebro,
58=IHCA - Karlskoga lasarett,
59=IHCA - Lindesbergs lasarett,
62=IHCA - Köpings lasarett,
64=IHCA - Falu lasarett,
65=IHCA - Mora lasarett,
67=IHCA - Avesta lasarett,
68=IHCA - Gävle sjukhus,
69=IHCA - Länssjukhuset Sundsvall-Härnösand,
70=IHCA - Örnsköldsviks sjukhus,
71=IHCA - Sollefteå sjukhus,
72=IHCA - Östersunds sjukhus,
73=IHCA - Norrlands universitetssjukhus, Umeå,
74=IHCA - Skellefteå lasarett,
75=IHCA - Lycksele lasarett,
76=IHCA - Gällivare sjukhus,
77=IHCA - Piteå älvdals sjukhus,
78=IHCA - Kalix sjukhus,
79=IHCA - Kiruna sjukhus,
80=IHCA - Sunderbyns sjukhus,
81=IHCA - Hudiksvalls sjukhus,
82=IHCA - Bollnäs sjukhus,
83=IHCA - Lasarettet i Enköping,
86=IHCA - Drottning Silvias Barn o Ungdomssjukhus,
88=IHCA - Västmanlands sjukhus Västerås,
8888=OHCA - Testenheten (OBS! Endast för testregistreringar),
9999=OHCA - Skuggan (Utanför sjukhus - Ej Uppföljn),
10000=OHCA - Alunda vårdcentral,
10002=OHCA - Arjeplogs vårdcentral,
10003=OHCA - Arvidsjaurs vårdcentral,
10004=OHCA - Bålsta vårdcentral,
10005=OHCA - Fagersta lasarett,
10006=OHCA - Frölunda Specialistsjukhus,
10007=OHCA - Gimo vårdcentral,
10008=OHCA - Hallands sjukhus/Kungsbacka,
10009=OHCA - Haparanda vårdcentral,
10010=OHCA - Hyltebruks vårdcentral,
10012=OHCA - Jokkmokks vårdcentral,
10013=OHCA - Kungsbacka närakut,
10014=OHCA - Laholms vårdcentral,
10015=OHCA - Ludvika lasarett,
10016=OHCA - NU-sjukvården/Bäckefors,
10017=OHCA - NU-sjukvården/Lysekil,
10018=OHCA - NU-sjukvården/Strömstad,
10019=OHCA - Pajala vårdcentral,
10020=OHCA - S:t Eriks sjukhus,
10021=OHCA - Sala lasarett,
10022=OHCA - Simrishamns sjukhus,
10023=OHCA - Skaraborgs sjukhus/Falköping,
10024=OHCA - Skaraborgs sjukhus/Mariestad,
10025=OHCA - Skutskärs vårdcentral,
10026=OHCA - Säffle sjukhus,
10028=OHCA - Södra Älvsborgs Sjukhus/Skene,
10029=OHCA - Tierps vårdcentral,
10030=OHCA - Vittangi vårdcentral,
10031=OHCA - Älvsbyns vårdcentral,
10032=OHCA - Österbybergs vårdcentral,
10033=OHCA - Östhammars vårdcentral,
10034=OHCA - Överkalix vårdcentral,
10035=OHCA - Övertorneå vårdcentral,
10036=OHCA - Övrig vårdcentral eller motsvarande,
10040=OHCA - S:t Görans sjukhus, Stockholm,
10041=OHCA - Södersjukhuset, Stockholm,
10042=OHCA - Karolinska Universitetssjukhuset/Solna,
10043=OHCA - Karolinska Universitetssjukhuset/Huddinge,
10044=OHCA - Danderyds sjukhus,
10045=OHCA - Södertälje sjukhus,
10046=OHCA - Norrtälje sjukhus,
10047=OHCA - Akademiska sjukhuset, Uppsala,
10048=OHCA - Mälarsjukhuset, Eskilstuna,
10049=OHCA - Nyköpings lasarett,
10050=OHCA - Kullbergska sjukhuset, Katrineholm,
10051=OHCA - Universitetssjukhuset i Linköping,
10052=OHCA - Vrinnevisjukhuset, Norrköping,
10053=OHCA - Motala lasarett,
10054=OHCA - Länssjukhuset Ryhov, Jönköping,
10055=OHCA - Höglandssjukhuset Eksjö,
10056=OHCA - Värnamo sjukhus,
10057=OHCA - Centrallasarettet Växjö,
10058=OHCA - Ljungby sjukhus,
10059=OHCA - Västerviks sjukhus,
10060=OHCA - Oskarshamns sjukhus,
10061=OHCA - Länssjukhuset i Kalmar,
10062=OHCA - Visby lasarett,
10063=OHCA - Blekingesjukhuset/Karlskrona,
10064=OHCA - Blekingesjukhuset/Karlshamn,
10065=OHCA - Kristianstads sjukhus,
10066=OHCA - Ängelholms sjukhus,
10067=OHCA - Hässleholms sjukhus,
10068=OHCA - Skånes universitetssjukhus/Malmö,
10069=OHCA - Skånes universitetssjukhus/Lund,
10070=OHCA - Landskrona lasarett,
10071=OHCA - Trelleborgs lasarett,
10072=OHCA - Helsingborgs lasarett,
10073=OHCA - Ystads lasarett,
10074=OHCA - Hallands sjukhus/Halmstad,
10075=OHCA - Hallands sjukhus/Varberg,
10076=OHCA - Sahlgrenska Universitetssjukhuset/Sahlgrenska,
10077=OHCA - Sahlgrenska Universitetssjukhuset/Östra,
10078=OHCA - Sahlgrenska Universitetssjukhuset/Mölndal,
10079=OHCA - Kungälvs sjukhus,
10080=OHCA - NU-sjukvården/Uddevalla,
10081=OHCA - NU-sjukvården/NÄL,
10082=OHCA - Södra Älvsborgs sjukhus/Borås,
10083=OHCA - Alingsås lasarett,
10084=OHCA - Skaraborgs sjukhus/Skövde,
10085=OHCA - Skaraborgs sjukhus/Lidköping,
10086=OHCA - Karlstads sjukhus,
10087=OHCA - Arvika sjukhus,
10088=OHCA - Torsby sjukhus,
10089=OHCA - Universitetssjukhuset Örebro,
10090=OHCA - Karlskoga lasarett,
10091=OHCA - Lindesbergs lasarett,
10092=OHCA - Köpings lasarett,
10093=OHCA - Falu lasarett,
10094=OHCA - Mora lasarett,
10095=OHCA - Avesta lasarett,
10096=OHCA - Gävle sjukhus,
10097=OHCA - Länssjukhuset Sundsvall-Härnösand,
10098=OHCA - Örnsköldsviks sjukhus,
10099=OHCA - Sollefteå sjukhus,
10100=OHCA - Östersunds sjukhus,
10101=OHCA - Norrlands universitetssjukhus, Umeå,
10102=OHCA - Skellefteå lasarett,
10103=OHCA - Lycksele lasarett,
10104=OHCA - Gällivare sjukhus,
10105=OHCA - Piteå älvdals sjukhus,
10106=OHCA - Kalix sjukhus,
10107=OHCA - Kiruna sjukhus,
10108=OHCA - Sunderbyns sjukhus,
10109=OHCA - Hudiksvalls sjukhus,
10110=OHCA - Bollnäs sjukhus,
10111=OHCA - Lasarettet i Enköping,
10112=OHCA - Drottning Silvias Barn o Ungdomssjukhus,
10113=OHCA - Västmanlands sjukhus Västerås,
10114=OHCA - Ambulansen Härnösand,
10115=OHCA - Ambulansen Kramfors,
10116=OHCA - Ambulansen Stöde,
10117=OHCA - Ambulansen Ånge,
10118=OHCA - Ambulansen Bredbyn
R_CountyLandstingLandstingvarchar
01=Stockholm,
03=Uppsala,
04=Sörmland,
05=Östergötland,
06=Jönköping,
07=Kronoberg,
08=Kalmar,
09=Gotland,
10=Blekinge,
12=Skåne,
13=Halland,
14=Västra Götaland,
17=Värmland,
18=Örebro,
19=Västmanland,
20=Dalarna,
21=Gävleborg,
22=Västernorrland,
23=Jämtland,
24=Västerbotten,
25=Norrbotten
Beräkningsskript:
//# target=server
//# map=R_Unit


R_AlertDHjärtstoppsdatumHjärtstoppsdatumsmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
var year = Subject.SubjectKey.substring(0,4);
var mounth = Subject.SubjectKey.substring(4,6);
var day = Subject.SubjectKey.substring(6,8);
var n = year+'-'+mounth+'-'+day;
var parseAlertD = Global.ParseDate(Current.R_AlertD);
var parseSubKey = Global.ParseDate(n);
var regStartD = new Date("January 01, 1997 00:00:00");;

if (parseAlertD < parseSubKey) {
return 'Datumet kan inte vara före födelsedatum.';
}
else if (parseAlertD < regStartD){
return 'Datumet får inte vara före 1997-01-01.';
}
return true;


Beräkningsskript:
return new Date();


Kontrollskript:
var age = Global.CalculateAge(Subject.SubjectKey,Current.R_AlertD);
var s = false;

s = age < 18;

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


Förklaring:
Datum när larm sker till larmgrupp (åååå-mm-dd) alternativt
datum när hjärtstoppet upptäcktes om larm ej skett.


R_DoubletEfterföljande hjärtstoppEfterföljande hjärtstoppbit
R_SexKönKönint
1=Man,
2=Kvinna
Beräkningsskript:
if (History === null || Subject.SubjectKey === null)
return null;
return Global.CalculateSex(Subject.SubjectKey);


Kontrollskript:
var show = true;

if(Profile.Context.Role.RoleID === 102){

show = false;}


displayIf(show, "R_Doublet");
assignIf(!show, "R_Doublet", null);


R_AgeÅlder vid hjärtstoppÅlder vid hjärtstoppintBeräkningsskript:
return Global.CalculateAge(Subject.SubjectKey,Current.R_AlertD);


R_AlertLarmat sjukhusets larmgruppLarmat sjukhusets larmgruppint
0=Nej,
1=Ja
Kontrollskript:
var s = false;
if (Current.R_Alert != null){
s = Current.R_Alert === 1;
}

assignIf(!s, 'R_CPR', null);
assignIf(!s, 'R_DefConBef', null);
assignIf(!s, 'R_DefPerfBef', null);
assignIf(!s, 'R_Consc', null);
assignIf(!s, 'R_Breath', null);
assignIf(!s, 'R_Puls', null);
assignIf(!s, 'R_AlertT', null);
assignIf(!s, 'R_AlGrArrT', null);
assignIf(!s, 'R_DefDoc', null);
assignIf(!s, 'R_DefRN', null);
assignIf(!s, 'R_DefEN', null);
assignIf(!s, 'R_DefOth', null);

assignIf(!s, 'R_DefICD', null);
assignIf(!s, 'R_HesDoc', null);


displayIf(s, 'R_CPR');
displayIf(s, 'R_DefConBef');
displayIf(s, 'R_DefPerfBef');
displayIf(s, 'Section_AlarmGrArrival');
displayIf(s, 'R_Consc');
displayIf(s, 'R_Breath');
displayIf(s, 'R_Puls');
displayIf(s, 'R_AlertT');
displayIf(s, 'R_AlGrArrT');
displayIf(s, 'R_DefDoc');
displayIf(s, 'R_DefRN');
displayIf(s, 'R_DefEN');
displayIf(s, 'R_DefOth');

displayIf(s, 'R_DefICD');
displayIf(s, 'R_HesDoc');
displayIf(s, 'Label121147');


Förklaring:

Har larmgrupp aktiverats?
Frågan avser larm till sjukhusets larmgrupp i syfte att få hjälp med ytterligare kompetens. På vissa avdelningar finns redan kompetensen. Sker hjärtstoppet på en sådan avdelning blir svaret 'Nej'.



Om patienten hade hjärtstopp utan att larmgrupp aktiverades ange 'Nej'.



R_CALocPlats för hjärtstoppPlats för hjärtstoppint
1=HIA,
2=IVA,
3=Operationsavd.,
4=Akutintag,
5=Mott, lab, rtg,
6=Angiolab,
7=Intermediärvårdsavd.,
8=Vårdavd.,
8888=Annan
Valideringsskript:
if (Current.R_CALoc==null) {
return 'Du glömde ange platsen för hjärtstoppet';
}

return true;


Förklaring:
HIA

Alla platser på HIA (inklusive eftervårdsplatser). Om HIA och IVA är förlagda till samma lokal ange HIA.



IVA

Alla intensivvårdsplatser.



Operationsavdelning

Samtliga operationsavdelningar.




Akutintag

Alla hjärtstopp som inträffar på sjukhusets akutintag (patienter med hjärtstopp som inkommer med ambulans registreras av ambulanspersonal i ”Hjärtstopp utanför sjukhus-delen”).



Mottagning, lab, rtg

Alla mottagningar, laboratorier och röntgenavdelningar utom angiolab.



Angiolab

Samtliga angiolab.



Intermediärvårdsavdelning

Avdelningar där mer avancerad behandling och övervakning ges än på vanlig vårdavdelning som på ex MAVA, AVA, KAVA, AIMA, NIMA, TIMA.



Vårdavdelning

Samtliga vårdavdelningar som ej är intermediärvårdavdelningar.



Annan

Till exempel fysioterapi, arbetsterapi, allmänna utrymmen såsom korridorer utanför avdelningar, cafeteria eller mellan huskroppar där ej ambulans larmats.



R_CAWitnBevittnatBevittnatint
0=Nej,
1=Ja
Förklaring:
Någon ser eller hör patienten falla ihop, alternativt medicinteknisk apparatur larmar.


R_EKGSupPatienten hjärtrytm-övervakad
Patienten hjärtrytm-övervakad
int
0=Nej,
1=Ja
Förklaring:
Förelåg kontinuerlig EKG-övervakning t ex via telemetri, vektorövervakning eller under arbetsprov.


R_CPRHLR påbörjad före larmgruppens ankomstHLR påbörjad före larmgruppens ankomstint
0=Nej,
1=Ja
Kontrollskript:
var a = false;
if (Current.R_CPR != null) {
a = (Current.R_CPR== 1);
}

assignIf(!a,'R_HCompr',null);
assignIf(!a,'R_Vent',null);
displayIf(a,'R_HCompr');
displayIf(a,'R_Vent');



Förklaring:
Besvaras endast om svaret på frågan 'Larmat' är 'Ja'.


Med HLR avses att man gjort hjärtkompressioner, ventilation eller både och innan första personen i larmgruppen anlänt.


R_HComprHjärtkompressionHjärtkompressionint
0=Nej,
1=Ja
Valideringsskript:
if (Current.R_CPR != 1 && Current.R_HCompr == 1) {
return 'Hjärtkompression kan markeras endast om HLR var påbörjad före larmgruppens ankomst';
}

return true;


R_VentVentilation/inblåsningVentilation/inblåsningint
0=Nej,
1=Ja
Valideringsskript:
if (Current.R_CPR != 1 && Current.R_Vent == 1) {
return 'Ventilation/inblåsning kan markeras endast om HLR var påbörjad före larmgruppens ankomst';
}
return true;


R_DefConBefDefibrillator ansluten före larmgruppens ankomstDefibrillator ansluten före larmgruppens ankomstint
0=Nej,
1=Ja
Valideringsskript:
if (Current.R_Alert != 1 && Current.R_DefConBef == 1) {
return 'Defibrillator ansluten före larmgruppens ankomst kan inte vara ja om Ej larmat';
}
return true;


R_DefPerfBefDefibrillering utförd förelarmgruppens ankomstDefibrillering utförd förelarmgruppens ankomstint
0=Nej,
1=Ja
Valideringsskript:
if (Current.R_Alert != 1 && Current.R_DefPerfBef == 1) {
return 'Defibrillering utförd kan ej anges om Defibrillator ansluten före larmgruppens ankomst inte är ja';
}

if (Current.R_DefConBef != 1 && Current.R_DefPerfBef == 1) {
return 'Defibrillering utförd kan ej anges om Defibrillator ansluten före larmgruppens ankomst inte är ja';
}
return true;


R_DefAdvFörsta behandlingsråd från defibrillatorFörsta behandlingsråd från defibrillatorint
0=Defibrillera ej,
1=Defibrillera
Förklaring:
Den första behandlingsrekommendationen som ges av halvautomatisk defibrillator eller defibrillator i AED-läge: 'Defibrillera' eller 'Defibrillera ej'.


R_ArrHjärtrytmHjärtrytmint
1=VF,
2=VT,
3=PEA,
4=Asystoli/Bradykardi <60 hos barn
Valideringsskript:
if (Current.R_DefAdv == 0) {
if(Current.R_Arr==1){
return 'VF angivet men halvautomatisk defibrillator visar Ej defibrillera';
}
else if (Current.R_Arr == 2) {
return 'VT angivet men halvautomatisk defibrillator visar Ej defibrillera';
}

}

if (Current.R_DefAdv == 1) {
if (Current.R_Arr == 3) {
return 'PEA angivet men halvautomatisk defibrillator visar Defibrillera';
}
else if (Current.R_Arr == 4) {
return 'Asystoli angivet men halvautomatisk defibrillator visar Defibrillera';
}
}


var age = Global.CalculateAge(Subject.SubjectKey,Current.R_AlertD);
if (age >= 18 && Current.R_Arr === 5) {
return 'Patienten får inte vara över 18 år och ha detta svar på frågan.';
}

return true;


Förklaring:
Finns kunskap att tolka hjärtrytm registreras den första registrerade hjärtrytmen här (oavsett om den läses från defibrillator eller ej).




VF

Grovvågigt eller finvågigt kammarflimmer



VT

Breddökad takykardi som bedömts vara ventrikulärt utlöst och har en frekvens över 100 slag/min (inkluderar Torsade de point.)



PEA

All form av elektrisk aktivitet med undantag för defibrilleringsbar rytm och pulsgivande rytm.



Asystoli

Frånvaro av elektrisk aktivitet (p-vågor kan förekomma).

Hjärtfrekvens < 60 slag/min hos barn.


R_ConscVid medvetandeVid medvetandeint
0=Nej,
1=Ja
Valideringsskript:
if (Current.R_Consc == 1 && (Current.R_Breath==0 || Current.R_Puls==0)) {  
return 'Medvetande kan inte vara Ja om Andades eller Puls är Nej';
}
return true;


R_BreathAndadesAndadesint
0=Nej,
1=Ja
R_PulsPulsgivande rytmPulsgivande rytmint
0=Nej,
1=Ja
Förklaring:
Pulsen kunde palperas.

R_CATHjärtstopp/hittad livlösHjärtstopp/hittad livlöstime(0)
TT:MM:SS
Förklaring:
Klocktid vid bevittnad hjärtstopp. Vid icke bevittnad hjärtstopp anges klocktid då patienten hittades livlös.


R_AlertTLarmLarmtime(0)
TT:MM:SS
Förklaring:
Klocktid då sjukhusets larmgrupp aktiverades. Om larmgruppen består av personal som utgår från t ex HIA eller IVA och hjärtstoppet sker där, blir tid för larm samma som tid för 'Hjärtstopp/hittad livlös'. Om man i ett senare skede larmar exempelvis narkosläkare så ska denna tid inte registreras.


R_CPRTStart av HLRStart av HLRtime(0)
TT:MM:SS
Förklaring:
Klocktid vid start av det första HLR-ingripandet (kompressioner eller ventilation).


R_DefTFörsta defibrilleringFörsta defibrilleringtime(0)
TT:MM:SS
Förklaring:
Klocktid för första defibrillering oavsett om detta är första åtgärd eller senare i förloppet.


R_AlGrArrTLarmgruppens ankomstLarmgruppens ankomsttime(0)
TT:MM:SS
Förklaring:
Klocktid för ankomst av första personen i larmgrupp. Om larmgruppen redan finns på plats, blir tid för 'Larmgruppens ankomst' den samma som tid för 'Hjärtstopp/hittad livlös'.


R_ROSCTROSCROSCtime(0)
TT:MM:SS
Förklaring:
Ange klocktid för start av ROSC . För att betecknas som ROSC ska cirkulationen ha pågått i 20 minuter. ROSC = Return of spontaneous circulation.


R_CPRStopTAvslutande av HLRAvslutande av HLRtime(0)
TT:MM:SS
Förklaring:
Klocktid när hjärtstoppsbehandlingen avslutas, oavsett om patienten återfått cirkulation, läggs i ECMO eller dödförklarats av läkare.


R_CATToAlertTTid mellan Hjärtstopp/hittad livlös till LarmTid mellan Hjärtstopp/hittad livlös till LarmintBeräkningsskript:
//# target=server
if ((Current.R_CAT === null) || (Current.R_AlertT === null)) {
return null;
}
var timeDiff = null;
if ( (Local.IsTimeBetween(Local.TimeToMinutes('22:00:00'), Local.TimeToMinutes('23:59:59'), Local.TimeToMinutes(Current.R_CAT)) &&
Local.IsTimeBetween(Local.TimeToMinutes('00:00:00'), Local.TimeToMinutes('01:59:59'), Local.TimeToMinutes(Current.R_AlertT)))
|| Local.TimeToMinutes(Current.R_CAT) <= Local.TimeToMinutes(Current.R_AlertT)
)
{
timeDiff = Local.TimeToMinutes(Global.TimeDifference(Current.R_CAT, Current.R_AlertT));
} else {
timeDiff = Local.TimeToMinutes(Global.TimeDifference(Current.R_CAT, Current.R_AlertT)) - 1440;
}
return timeDiff;


R_CATToCPRTTid mellan Hjärtstopp/hittad livlös till Start av HLRTid mellan Hjärtstopp/hittad livlös till Start av HLRintBeräkningsskript:
//# target=server
if ((Current.R_CAT === null) || (Current.R_CPRT === null)) {
return null;
}
var timeDiff = null;
if ( (Local.IsTimeBetween(Local.TimeToMinutes('22:00:00'), Local.TimeToMinutes('23:59:59'), Local.TimeToMinutes(Current.R_CAT)) &&
Local.IsTimeBetween(Local.TimeToMinutes('00:00:00'), Local.TimeToMinutes('01:59:59'), Local.TimeToMinutes(Current.R_CPRT)))
|| Local.TimeToMinutes(Current.R_CAT) <= Local.TimeToMinutes(Current.R_CPRT)
)
{
timeDiff = Local.TimeToMinutes(Global.TimeDifference(Current.R_CAT, Current.R_CPRT));
} else {
timeDiff = Local.TimeToMinutes(Global.TimeDifference(Current.R_CAT, Current.R_CPRT)) - 1440;
}
return timeDiff;


R_CATToDefTTid mellan Hjärtstopp/hittad livlös till Första defibrilleringTid mellan Hjärtstopp/hittad livlös till Första defibrilleringintBeräkningsskript:
//# target=server
if ((Current.R_CAT === null) || (Current.R_DefT === null)) {
return null;
}
var timeDiff = null;
if ( (Local.IsTimeBetween(Local.TimeToMinutes('22:00:00'), Local.TimeToMinutes('23:59:59'), Local.TimeToMinutes(Current.R_CAT)) &&
Local.IsTimeBetween(Local.TimeToMinutes('00:00:00'), Local.TimeToMinutes('01:59:59'), Local.TimeToMinutes(Current.R_DefT)))
|| Local.TimeToMinutes(Current.R_CAT) <= Local.TimeToMinutes(Current.R_DefT)
)
{
timeDiff = Local.TimeToMinutes(Global.TimeDifference(Current.R_CAT, Current.R_DefT));
} else {
timeDiff = Local.TimeToMinutes(Global.TimeDifference(Current.R_CAT, Current.R_DefT)) - 1440;
}
return timeDiff;


R_DefDefibrilleringDefibrilleringint
0=Nej,
1=Ja
Kontrollskript:
var s = true;
var a = false;
s = (Current.R_Def === 1);


/*if (Current.R_Def === 1 && Current.R_Alert === 1){
a = true;
}*/


if ( Current.R_Alert === 1 && Current.R_DefPerfBef){
a = true;
}

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


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


assignIf(!a, 'R_DefDoc', null);
assignIf(!a, 'R_DefRN', null);
assignIf(!a, 'R_DefEN', null);
assignIf(!a, 'R_DefOth', null);
assignIf(!a, 'R_DefICD', null);

displayIf(a, 'Label_WhoDefibrillated');

displayIf(s, 'Blank10_2239');
displayIf(s, 'Blank11_2239');
displayIf(s, 'Blank12_2239');
displayIf(s, 'Blank5_2239');

displayIf(a, 'R_DefDoc');
displayIf(a, 'R_DefRN');
displayIf(a, 'R_DefEN');
displayIf(a, 'R_DefOth');
displayIf(a, 'R_DefICD');


Förklaring:
Inkluderar all defibrillering under hela hjärtstoppet oavsett före eller efter larmgruppens ankomst.

R_DefNumAntal defibrilleringarAntal defibrilleringarintValideringsskript:
return Global.Between(Current.R_DefNum, 0, 99) ? true: 'Tillåtna värden är mellan 0 och 99.';


Förklaring:
Summan av alla defibrilleringsförsök som gjorts under hela hjärtstoppet.

R_IntubIntubationIntubationint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
Intuberas patienten i samband med hjärtstoppet alternativt är patienten intuberad sedan tidigare?

R_AdrAdrenalinAdrenalinint
0=Nej,
1=Ja,
9999=Vet ej
R_AntiarrAntiarytmikaAntiarytmikaint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
Ex cordarone, lidokain, betablockad (oavsett dos och administrationssätt).

R_AcidosAcidosbehandlingAcidosbehandlingint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
Ex tribonat, bikarbonat (oavsett dos och administrationssätt).

R_LucasMekaniska hjärtkompressioner (med hjälp av maskin)Mekaniska hjärtkompressioner (med hjälp av maskin)int
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
Användes maskin för att genomföra hjärtkompression såsom Cardiopump, LUCAS, AutoPulse etc.

R_FluidVätsketillförsel Vätsketillförsel int
0=Nej,
1=Ja,
9999=Vet ej
R_RePulsÅterfått pulsgivande rytm någon gångÅterfått pulsgivande rytm någon gångint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if(Global.ChildrenOf(Current, History).length<1)
return true;
var followUpForm=Global.ChildrenOf(Current, History)[0];
var aliveAccordingToFollowUp = followUpForm.FU_Dead30 === 0 || followUpForm.FU_Dis === 1;
if (aliveAccordingToFollowUp && Current.R_RePuls === 0) {
return 'Patienten var levande vid avslutad hlr enligt Uppföljningsformuläret (Se frågor Utskriven levande från sjukhus/Död inom 30 dagar)';
}
return true;


Förklaring:
Återfår patienten palpabel puls vid något tillfälle under hjärtstoppet?


R_AliveEndCPRVid liv efter avslutad HLRVid liv efter avslutad HLRint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if(Global.ChildrenOf(Current, History).length<1)
return true;
var followUpForm=Global.ChildrenOf(Current, History)[0];
var aliveAccordingToFollowUp = followUpForm.FU_Dead30 === 0 || followUpForm.FU_Dis === 1;
if (aliveAccordingToFollowUp && Current.R_AliveEndCPR === 0) {
return 'Patienten var levande vid avslutad HLR enligt Uppföljningsformuläret (Se frågor Utskriven levande från sjukhus/Död inom 30 dagar)';
}
return true;


Förklaring:

Har patienten palpabel puls efter avslutad HLR, när larmgruppen lämnar.



Svarsalternativet 'Nej' används endast om patienten dödförklarats av läkare.




R_DepPatient kvarstannar/överförd tillPatient kvarstannar/överförd tillint
1=IVA,
2=HIA,
3=Annan avdelning,
4=Kvarstannar,
5=Annat sjukhus
Kontrollskript:
var tran = true;

if(Current.R_AliveEndCPR === 0) {
tran = false;
}


assignIf(!tran, 'R_Dep', null);
displayIf(tran, 'R_Dep');


Förklaring:
Närmaste timmen eller timmarna efter avslutad HLR.


Svarsalternativ:

Kvarstannar

Patienten stannar kvar.


IVA

Inkluderar alla intensivvårdsplatser.


HIA

Inkluderar alla platser på HIA även om det finns eftervård. Om HIA och IVA är i samma lokaler ska det kallas HIA.


Annan avdelning

Alla andra typer av avdelningar


Annat sjukhus

Patienten överförd till annat sjukhus.



R_DefDocLäkareLäkareint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
Annan läkare än läkaren från larmteamet.

R_DefRNSjuksköterskaSjuksköterskaint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
En sjuksköterska, ej från larmteamet.

R_DefENUndersköterskaUndersköterskaint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
En undersköterska, ej från larmteamet.

R_DefOthAnnan professionAnnan professionint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
Annan profession. T ex en arbetsterapeut, fysioterapeut eller vaktmästare.


R_DefICDICD (inopererad defibrillator)ICD (inopererad defibrillator)int
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
ICD: Internal Cardioverter Defibrillator.

R_MIGMIG-/IVA-kontakt inom 24 timmar före hjärtstoppetMIG-/IVA-kontakt inom 24 timmar före hjärtstoppetint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
Vid IVA-kontakt med narkosläkare inom 24 timmar före hjärtstoppet ange ”ja” på denna fråga.
Patienten måste ha vistats utanför IVA vid något tillfälle inom 24 timmar före hjärtstoppet och uppvisat ”varningstecken ”som har föranlett kontakt med MIG team eller IVA.
Patienter som legat på IVA >24 timmar före hjärtstoppet blir ej aktuella för ett ja svar och inte heller patienter som vårdats >24 timmar på sjukhus som har MIVA i samma lokaler som HIA/IVA. Om patienten däremot lagts in på IVA/MIVA under de senaste 24 timmarna före hjärtstoppet så blir svaret ”ja”.
Syftet med denna fråga är att belysa om patienten har uppvisat ”varningstecken” inom 24 timmar före hjärtstoppets inträffande.

R_FamCAFanns det närstående hos patienten då hjärtstoppet inträffadeFanns det närstående hos patienten då hjärtstoppet inträffadeint
0=Nej,
1=Ja,
9999=Vet ej
Kontrollskript:
var a = false;
if (Current.R_FamCA !== null) {
a = (Current.R_FamCA=== 1);
}

assignIf(!a,'R_FamHLRPres',null);
displayIf(a,'R_FamHLRPres');

assignIf(!a,'R_FamHLROff',null);
displayIf(a,'R_FamHLROff');

assignIf(!a,'R_FamHLRAsk',null);
displayIf(a,'R_FamHLRAsk');

assignIf(!a,'R_FamStaff',null);
displayIf(a,'R_FamStaff');


Förklaring:
'Ja' = Närstående fanns hos patienten eller var alldeles i närheten.

Närstående är en person som patienten anser sig ha en nära relation till. Släktskap behöver inte föreligga.



R_FamHLRPresVar närstående närvarande under hjärt-lungräddningenVar närstående närvarande under hjärt-lungräddningenint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
'Ja' = hos patienten under hela, eller delar av, hjärt-lungräddningen.

R_FamHLROffErbjöds närstående att få närvara under hjärt-lungräddningenErbjöds närstående att få närvara under hjärt-lungräddningenint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
'Ja' = någon av vårdpersonalen frågade aktivt om närstående ville närvara under hjärt-lungräddningen.

R_FamHLRAskEfterfrågade närstående att få närvara under hjärt-lungräddningenEfterfrågade närstående att få närvara under hjärt-lungräddningenint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
'Ja' = närstående frågade aktivt om att få vara kvar hos patienten, alternativt kom till platsen där hjärt-lungräddning pågick.

R_FamStaffFanns det någon vårdpersonal avdelad för närstående under hjärt-lungräddningenFanns det någon vårdpersonal avdelad för närstående under hjärt-lungräddningenint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:

'Ja' = det fanns en vårdpersonal på plats som avdelades att ta hand om närstående och förklara vad som pågick under hjärt-lungräddningen, alternativt en vårdpersonal söktes via sökare/telefon och tog omhand närstående under hjärt-lungräddningen.


'Nej' = närstående närvarade under hjärt-lungräddningen, men det fanns ingen vårdpersonal som avdelades eller söktes via sökare/telefon för att ta hand om närstående under hjärt-lungräddningen.


Vårdpersonal innebär i detta sammanhang läkare, sjuksköterska, undersköterska men även fysioterapeut, arbetsterapeut, kurator, någon från sjukhuskyrkan m.fl. som är kunnig i HLR och som var den som tog hand om närstående under hjärt-lungräddningen. 


Platsen innebär i detta sammanhang den plats där hjärtstoppet inträffade, det kan t.ex. vara patientrummet, operationsavdelningen, avdelningens matsal eller korridor.



R_HesRNEnligt ansvarig sjuksköterskaeller motsvarandeEnligt ansvarig sjuksköterskaeller motsvarandeint
0=Nej,
1=Ja,
9999=Vet ej
R_HesDocEnligt läkare frånlarmteametEnligt läkare frånlarmteametint
0=Nej,
1=Ja,
9999=Vet ej
R_SatisVar samtliga insatser tillfredställandeVar samtliga insatser tillfredställandeint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
Bedömningen görs utifrån nationella riktlinjer för HLR och HLR-rådets utbildningsmaterial. Gavs t ex korrekt och kontinuerlig HLR, hämtades och anslöts defibrillatorn utan svårigheter eller förekom problem av annat slag.


R_TreatComKommentar till behandlingsinsatsernaKommentar till behandlingsinsatsernavarchar(MAX)
R_CPROrgÖnskas kontakt med sjukhusetsHLR-organisationÖnskas kontakt med sjukhusetsHLR-organisationint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
Här kan man fylla i om man önskar kontakt med det egna sjukhusets HLR-organisation.

R_InChargeDepAvdelning/enhet där hjärtstopp skettAvdelning/enhet där hjärtstopp skettvarchar(80)
R_Covid19DiagnosisHar patienten en pågående eller genomgången Covid-19 infektionHar patienten en pågående eller genomgången Covid-19 infektionint
0=Nej,
1=Ja, pågående infektion,
2=Misstänkt pågående infektion,
3=Genomgången infektion,
9999=Okänt
Beräkningsskript:
//# target=server //# archived


Förklaring:
Obs! Vid aktuell COVID-19 sjukdom ska följande diagnoser användas:
U07.1 Covid-19, virus påvisat
U07.2 Covid-19, virus ej påvisat
Genomgående sjukdom är ett ”ja” oavsett när denna sjukdom var.

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


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

R_SaveDateDatum och tid när registreringen initialt sparades.Datum och tid när registreringen initialt sparades.smalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
FU_CaCancerCancerint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if (Current.FU_RepDone == true && Current.FU_Ca == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Kontrollskript:
var a = false;
if (Current.FU_Ca != null) {
a = (Current.FU_Ca== 1);
}


assignIf(!a,'FU_CaMet',null);
displayIf(a,'FU_CaMet');



Förklaring:
Tidigare känd cancer.

FU_CABGCABGCABGint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if ((Parent.R_AliveEndCPR === 0) && (Current.FU_CABG !== null)){
return 'Fältet får inte fyllas i eftersom patienten inte var vid liv efter avslutad HLR i Del 1 Rapport.';
}
else if
((Parent.R_AliveEndCPR !== 0 || Parent.R_AliveEndCPR === null) && Current.FU_RepDone == true && Current.FU_CABG === null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Görs koronar bypassoperation under vårdtillfället?

FU_CaMetMetastaserandeMetastaserandeint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
Känd spridning av primärtumör (inkludera även fall där primärtumörens lokalisation är oklar).

FU_CauOrsakOrsakint
1=Anafylaktiskt chock,
10=Annan Blödning,
11=Akut buk,
12=Sepsis,
13=Annan infektion,
14=Intoxikation,
15=Suicid,
16=Cancer,
17=Tekniskt fel,
18=Tryckpneumothorax ,
19=Svår vätskeförlust t ex diarréer, kräkning,
2=Astma/KOL,
20=Cerebral katastrof,
21=Primär arytmi,
22=Cardiomyopati,
23=Arytmi hos hjärtopererade,
3=Aspiration,
4=Annan respiratorisk insufficiens,
5=Hjärtinfarkt/ischemi,
6=Annan tromboembolism,
7=Aortadissektion/ruptur,
8=Tamponad,
8888=Annat,
9=Stroke,
9999=Vet ej
Valideringsskript:
if (Current.FU_RepDone == true && Current.FU_Cau == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Kontrollskript:
filterIf(true, 'FU_Cau', function(v) {
var valCode=v.get('ValueCode');
if(valCode===null)
return true;
var age = Global.CalculateAge(Subject.SubjectKey, Parent.R_AlertD);
if (valCode==18 || valCode==19 || valCode==20){
return age<18;
}
return true;
});


FU_CauArrArytmiArytmiint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if (Current.FU_RepDone == true && Current.FU_CauArr == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Rytmstörning som förekommit den närmsta timmen innan hjärtstoppet. Som VES, kortare VT, AV-block etc.

FU_CauCrampKramperKramperint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
Alla typer av kramper.

FU_CauHypotHypotensionHypotensionint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if (Current.FU_RepDone == true && Current.FU_CauHypot == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Systoliskt blodtryck som är lägre än 90 mmHg. Hos barn åldersadekvat.

FU_CauHypoxHypoxiHypoxiint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
Saturation < 90 %.

FU_CauOthAnnat eller oklartAnnat eller oklartvarchar(80)Kontrollskript:
var a = false;
if (Current.FU_Cau != null) {
a = (Current.FU_Cau== 8888);
}

assignIf(!a,'FU_CauOth',null);
displayIf(a,'FU_CauOth');


FU_CauPulmHjärtsviktHjärtsviktint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if (Current.FU_RepDone == true && Current.FU_CauPulm == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Symtom såsom lungödem eller svår andnöd med stasrassel på lungorna.

FU_CongenHDefMedfött hjärtfelMedfött hjärtfelint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if (Current.FU_RepDone == true && Current.FU_CongenHDef == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Känt medfött hjärtfel.

FU_CorAngKoronarangiografiKoronarangiografiint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if ((Parent.R_AliveEndCPR === 0) && (Current.FU_CorAng !== null)){
return 'Fältet får inte fyllas i eftersom patienten inte var vid liv efter avslutad HLR i Del 1 Rapport.';
}
else if
((Parent.R_AliveEndCPR !== 0 || Parent.R_AliveEndCPR === null) && Current.FU_RepDone == true && Current.FU_CorAng === null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Kontrollskript:
var v = Parent.R_AliveEndCPR !== 0;
assignIf(!v,'FU_CorAng', null);
assignIf(!v,'FU_PCI', null);
assignIf(!v,'FU_CABG', null);
assignIf(!v,'FU_ECMO', null);
assignIf(!v,'FU_TempContr', null);
assignIf(!v,'FU_Pace', null);
assignIf(!v,'FU_ICD', null);

displayIf(v,'FU_CorAng');
displayIf(v,'FU_PCI');
displayIf(v,'FU_CABG');
displayIf(v,'FU_ECMO');
displayIf(v,'FU_TempContr');
displayIf(v,'FU_Pace');
displayIf(v,'FU_ICD');
displayIf(v,'Label_2240_1');


Förklaring:
Koronarangio som planeras och genomförs efter hjärtstoppet men under vårdtillfället = ja svar

Hjärtstopp som sker under Koronarangio är inte efter hjärtstoppet och ska besvaras med ”nej”.

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


Förklaring:
Obs! Vid aktuell COVID-19 sjukdom ska följande diagnoser användas:
U07.1 Covid-19, virus påvisat
U07.2 Covid-19, virus ej påvisat
Genomgående sjukdom är ett ”ja” oavsett när denna sjukdom var.

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


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

FU_DateDatum för initierad uppföljningDatum för initierad uppföljningsmalldatetime
ÅÅÅÅ-MM-DD
Beräkningsskript:
return new Date();


FU_DiabDiabetesDiabetesint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if (Current.FU_RepDone == true && Current.FU_Diab == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Diabetesdiagnos.

FU_DisUtskriven levande från sjukhusUtskriven levande från sjukhusint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
var deadAccordingToReport=Parent.Vid_liv===0 || Parent.PulsRytm===0;
if(Current.Ut_Lever===1 && deadAccordingToReport){
return 'Patienten är avliden enligt rapportformuläret (Se frågor Återfått pulsgivande rytm någon gång/Vid liv efter avslutat HLR)';
}

if (Current.Ut_Lever == 0 && Current.Ut_Till != null) {
return '[Utskriven till] kan inte besvaras om [Utskriven levande från sjukhus] är Nej';
}

if (Current.Ut_Lever == 0 && Current.Utskr_d != null) {
return 'Utskrivningsdatum kan inte besvaras om [Utskriven levande från sjukhus] är Nej';
}

if (Current.Ut_Lever == 0 && Current.Ut_d_Vej != null) {
return '[Utskrivningsdatum Vet ej] kan inte besvaras om [Utskriven levande från sjukhus] är Nej';
}

if (Current.Ut_Lever == 0 && Current.CPC_ut != null) {
return '[CPC score vid utskrivningen] kan inte besvaras om [Utskriven levande från sjukhus] är Nej';
}

if (Current.Rapp_Klar == 1 && Current.Ut_Lever == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Kontrollskript:
var a = false;
if (Current.FU_Dis != null) {
a = (Current.FU_Dis== 1);
}
assignIf(!a,'FU_DisTo',null);
assignIf(!a,'FU_DisD',null);



displayIf(a,'FU_DisTo');
displayIf(a,'FU_DisD');

assignIf(!a,'FU_DisCPCOut',null);
displayIf(a,'FU_DisCPCOut');




Förklaring:
Avser det sjukhus där hjärtstoppet inträffade.

FU_DisCPCInCPC score vid inskrivningenCPC score vid inskrivningenint
1=1,
2=2,
3=3,
4=4,
5=5,
9999=Vet ej
Valideringsskript:
if (Current.FU_DisCPCIn !== null && Current.FU_DisCPCOut !== null){
if (Current.FU_DisCPCIn === 5 && Current.FU_DisCPCOut !== 5){
return 'Denna kombination av CPC score är ej möjlig.';
}
} return true;


Förklaring:
Inskrivning syftar på inskrivningsdatum


Uppskattad neurologisk funktion baserat på journalhandlingar eller via kännedom på annat sätt.


CPC 1


Vid medvetande, “alert”. Klarar av att arbeta och leva ett ”normalt liv”.

Kan ha mindre neurologiska nedsättningar, till exempel mild dysfasi, hemipares eller påverkan på kranialnerver.


CPC 2


Vid medvetande. Lindrig till måttlig neurologisk nedsättning.

Tillräcklig neurologisk funktion för att klara deltidsarbete i en anpassad miljö eller självständigt klara aktiviteter i det dagliga livet,

till exempel att klä sig, transportera sig kommunalt, eller laga mat. Kan ha hemiplegi, kramper, ataxi, dysartri eller påverkan på minnesfunktioner.


CPC 3


Vid medvetande. Svår neurologisk nedsättning. Beroende av andra för dagligt stöd på en institution eller med stora stödinsatser i hemmet.

Har minst en begränsad kognitiv förmåga. Denna kategori är ”bred” och omfattar patienter

som är rörliga med som har allvarliga minnesnedsättningar/demens som förhindrar
en oberoende tillvaro till dem som endast kan kommunicera med ögonen.


CPC 4


Medvetslös. Ej medveten om eller kan ej kommunicera med sin omgivning, ingen kognitiv förmåga. Så kallat vegetativt tillstånd.


CPC 5


Hjärndöd/avliden.

FU_DisCPCOutCPC score vid utskrivningenCPC score vid utskrivningenint
1=1,
2=2,
3=3,
4=4,
5=5,
9999=Vet ej
Valideringsskript:
if (Current.FU_DisCPCIn !== null && Current.FU_DisCPCOut !== null){
if (Current.FU_DisCPCIn === 5 && Current.FU_DisCPCOut !== 5){
return 'Denna kombination av CPC score är ej möjlig.';
}
} return true;


Förklaring:
Utskrivning syftar på utskrivningsdatum


Uppskattad neurologisk funktion baserat på journalhandlingar eller via kännedom på annat sätt.


CPC 1


Vid medvetande, “alert”. Klarar av att arbeta och leva ett ”normalt liv”.

Kan ha mindre neurologiska nedsättningar, till exempel mild dysfasi, hemipares eller påverkan på kranialnerver.


CPC 2


Vid medvetande. Lindrig till måttlig neurologisk nedsättning.

Tillräcklig neurologisk funktion för att klara deltidsarbete i en anpassad miljö eller självständigt klara aktiviteter i det dagliga livet,

till exempel att klä sig, transportera sig kommunalt, eller laga mat. Kan ha hemiplegi, kramper, ataxi, dysartri eller påverkan på minnesfunktioner.


CPC 3


Vid medvetande. Svår neurologisk nedsättning. Beroende av andra för dagligt stöd på en institution eller med stora stödinsatser i hemmet.

Har minst en begränsad kognitiv förmåga. Denna kategori är ”bred” och omfattar patienter

som är rörliga med som har allvarliga minnesnedsättningar/demens som förhindrar
en oberoende tillvaro till dem som endast kan kommunicera med ögonen.


CPC 4


Medvetslös. Ej medveten om eller kan ej kommunicera med sin omgivning, ingen kognitiv förmåga. Så kallat vegetativt tillstånd.


CPC 5


Hjärndöd/avliden.

FU_DisDUtskrivningsdatumUtskrivningsdatumsmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
if (Current.FU_DisD < Parent.R_AlertD){
return 'Utskrivningsdatum måste vara senare än Larmdatum/Händelsedatum i Del 1 Rapport.';
} return true;


Förklaring:
Datum när patienten skrevs ut från det sjukhus där hjärtstoppet skedde.


FU_DisToUtskriven tillUtskriven tillint
1=Hemmet,
2=Annan vårdform,
3=Annat sjukhus,
9999=Vet ej
Förklaring:
Hemmet

Avser patientens, väns eller närståendes bostad.


Annan vårdform

Avser till exempel sjukhem, geriatrisk rehabiliteringsklinik.


Vet ej

Avser när det är oklart vart patienten skickades.

FU_ECMOECMOECMOint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if ((Parent.R_AliveEndCPR === 0) && (Current.FU_ECMO !== null)){
return 'Fältet får inte fyllas i eftersom patienten inte var vid liv efter avslutad HLR i Del 1 Rapport.';
}
else if
((Parent.R_AliveEndCPR !== 0 || Parent.R_AliveEndCPR === null) && Current.FU_RepDone == true && Current.FU_ECMO === null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Används som cirkulatoriskt och respiratoriskt stöd vid cirkulatorisk och respiratorisk svikt.

ECMO = Extracorporal membrane oxygenation.


FU_EFEFEFintValideringsskript:
if (Current.FU_RepDone == true && Current.FU_EF == null && Current.FU_EFUnkn != true) {
return 'Rapporten markerad som klar men värde saknas här';
}
if (Current.FU_EF != null && Current.FU_EFUnkn == true) {
return 'EF kan inte anges om EF är Vet ej';
}
if ((Current.FU_EF < 0) || (Current.FU_EF >99)){
return 'Tillåtna värden är mellan 0 och 99.';
}

return true;


Förklaring:
EF ≤ 30 % = Gravt nedsatt vänsterkammarfunktion.

EF 31–40 % = Måttligt nedsatt vänsterkammarfunktion.

EF 41–45 % = Lätt nedsatt vänsterkammarfunktion.

EF 46–50 % = Normal vänsterkammarfunktion.

FU_EFUnknEF Vet ejEF Vet ejbit
FU_EpilepEpilepsi och/ellerneurologisk skadaEpilepsi och/ellerneurologisk skadaint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
var age = Global.CalculateAge(Subject.SubjectKey, Parent.R_AlertD);
if(age<18){
if (Current.FU_RepDone == true && Current.FU_Epilep == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
}
return true;


Förklaring:
Känd eller nydebuterad epilepsi. Känd neurologisk skada/ funktionsnedsättning eller neurologisk skada i anslutning till hjärtstoppet t ex vid trauma.


FU_HFHjärtsviktHjärtsviktint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if (Current.FU_RepDone == true && Current.FU_HF == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Inbegriper alla former av känd hjärtsvikt före hjärtstoppet (undantag lungödem inom 1 timma före hjärtstopp).


FU_HypkalHypo/hyperkalemi Hypo/hyperkalemi int
0=Nej,
1=Ja,
9999=Vet ej
Kontrollskript:
var age = Global.CalculateAge(Subject.SubjectKey, Parent.R_AlertD);
var under18=age<18;

assignIf(!under18,'FU_Hypkal', null);
assignIf(!under18,'FU_Hypoglyc', null);
assignIf(!under18,'FU_Hypotherm', null);
assignIf(!under18,'FU_Premat', null);
assignIf(!under18,'FU_TempMI', null);
assignIf(!under18,'FU_TempMIT', null);
assignIf(!under18,'FU_Epilep', null);

displayIf(under18,'FU_Hypkal');
displayIf(under18,'FU_Hypoglyc');
displayIf(under18,'FU_Hypotherm');
displayIf(under18,'FU_Premat');
displayIf(under18,'FU_TempMI');
displayIf(under18,'FU_TempMIT');
displayIf(under18,'FU_Epilep');



Förklaring:
Som föranlett behandling.


FU_HypoglycHypoglykemiHypoglykemiint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
Som föranlett behandling.


FU_HypothermHypotermi <35graderHypotermi <35graderint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
Hypotermi med definition <35grader

FU_ICDICDICDint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if ((Parent.R_AliveEndCPR === 0) && (Current.FU_ICD !== null)){
return 'Fältet får inte fyllas i eftersom patienten inte var vid liv efter avslutad HLR i Del 1 Rapport.';
}
else if
((Parent.R_AliveEndCPR !== 0 || Parent.R_AliveEndCPR === null) && Current.FU_RepDone == true && Current.FU_ICD === null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Behandling efter hjärtstoppet under vårdtiden. ICD = Implantable cardioverter defibrillator.


FU_KidFuncNjurfunktionNjurfunktionintValideringsskript:
if (Current.FU_KidFunc != null && Current.FU_KidFuncUnkn == true) {
return 'Njurfunktion kan inte anges om Njurfunktion är Vet ej';
}
if ((Current.FU_KidFunc < 0) || (Current.FU_KidFunc >9999)){
return 'Tillåtna värden är mellan 0 och 9999.';
}
if (Current.FU_RepDone == true && Current.FU_KidFunc == null && Current.FU_KidFuncUnkn != true) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Högsta kreatininvärdet före inträffat hjärtstopp. I första hand söks det högsta kreatininvärde som registrerats vid det aktuella vårdtillfället. Om aktuellt värde saknas, söks tidigare värden.


FU_KidFuncUnknNjurfunktion Vet ejNjurfunktion Vet ejbit
FU_MIOngPågående hjärtinfarktPågående hjärtinfarktint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if (Current.FU_RepDone == true && Current.FU_MIOng == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Hjärtinfarkt med infarktdebut inom 72 timmar före inträffat hjärtstopp.

FU_MIPrevTidigare hjärtinfarktTidigare hjärtinfarktint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if (Current.FU_RepDone == true && Current.FU_MIPrev == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Känd hjärtinfarkt tidigare än 72 timmar före inträffat hjärtstopp.

FU_PacePacemakerPacemakerint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if ((Parent.R_AliveEndCPR === 0) && (Current.FU_Pace !== null)){
return 'Fältet får inte fyllas i eftersom patienten inte var vid liv efter avslutad HLR i Del 1 Rapport.';
}
else if
((Parent.R_AliveEndCPR !== 0 || Parent.R_AliveEndCPR === null) && Current.FU_RepDone == true && Current.FU_Pace === null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Behandling efter hjärtstoppet under vårdtiden.
Med pacemaker menas här permanent pacemaker, temporär transkutan och transvenös pacing.

FU_PCIPCIPCIint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if ((Parent.R_AliveEndCPR === 0) && (Current.FU_PCI !== null)){
return 'Fältet får inte fyllas i eftersom patienten inte var vid liv efter avslutad HLR i Del 1 Rapport.';
}
else if
((Parent.R_AliveEndCPR !== 0 || Parent.R_AliveEndCPR === null) && Current.FU_RepDone == true && Current.FU_PCI === null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
PCI som planeras och genomförs efter hjärtstoppet men under vårdtillfället = ja svar

Hjärtstopp som sker under PCI är inte efter hjärtstoppet och ska besvaras med ”nej”.

FU_PrematPrematuritetPrematuritetint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
var age = Global.CalculateAge(Subject.SubjectKey, Parent.R_AlertD);
if(age<18){
if (Current.FU_RepDone == true && Current.FU_Premat == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
}
return true;


Förklaring:
Är barnet för tidigt fött? Fylls i oavsett barnets nuvarande ålder. Med prematuritet menas här födsel före vecka 37.


FU_PrematWPrematuritet född i veckaPrematuritet född i veckaint
1=Tidigare än v 22,
22=v 22,
23=v 23,
24=v 24,
25=v 25,
26=v 26,
27=v 27,
28=v 28,
29=v 29,
30=v 30,
31=v 31,
32=v 32,
33=v 33,
34=v 34,
35=v 35,
36=v 36
Valideringsskript:
if(!Current.FU_PrematW)
return true;
if(Current.FU_PrematW<20 || Current.FU_PrematW>36){
if(Current.FU_PrematW!=1){
return 'Giltiga värden mellan 20-36';
}
}
return true;


Kontrollskript:
var premat = Current.FU_Premat===1;

assignIf(!premat,'FU_PrematW', null);
displayIf(premat,'FU_PrematW');



Förklaring:
Ange vecka.


FU_RepDoneRapporten klarRapporten klarbit
FU_RespInsRespiratorisk insufficiensRespiratorisk insufficiensint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if (Current.FU_RepDone == true && Current.FU_RespIns == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Personen har en känd respiratorisk insufficient oavsett orsak före vårdtillfället. Baseras på tidigare journalanteckningar.
Alternativt respiratorisk insufficiens som inträffar före hjärtstoppet. Här avses dyspné i kombination med objektiva tecken på en sviktande andningsfunktion såsom cyanos eller sänkt syremättnad (<90%) eller snabb andningsfrekvens (>25 andetag/min) eller respiratorkrävande
.

FU_RespInsHelpFörekomst av andningshjälpmedelFörekomst av andningshjälpmedelint
0=Nej,
1=Ja,
9999=Vet ej
Kontrollskript:
var a='FU_RespInsHelp'
var display=Current.FU_RespIns==1;
assignIf(!display,a,null);
displayIf(display,a);


Förklaring:
Andningshjälpmedel, t ex långtids-syrgasbehandling (LTOT).

FU_SaveDateDatum och tid när registreringen initialt sparades.Datum och tid när registreringen initialt sparades.smalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
FU_StrOngPågående strokePågående strokeint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if (Current.FU_RepDone == true && Current.FU_StrOng == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Under det aktuella vårdtillfället (ej TIA), inklusive såväl hemorragisk som icke hemorragisk stroke. Behöver ej vara verifierad med datortomografi.


FU_StrPrevTidigare strokeTidigare strokeint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if (Current.FU_RepDone == true && Current.FU_StrPrev == null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Känd stroke, behöver ej ha varit verifierad med datortomografi.


FU_TempContrAktiv temperaturkontrollAktiv temperaturkontrollint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if ((Parent.R_AliveEndCPR === 0) && (Current.FU_TempContr !== null)){
return 'Fältet får inte fyllas i eftersom patienten inte var vid liv efter avslutad HLR i Del 1 Rapport.';
}
else if
((Parent.R_AliveEndCPR !== 0 || Parent.R_AliveEndCPR === null) && Current.FU_RepDone == true && Current.FU_TempContr === null) {
return 'Rapporten markerad som klar men värde saknas här';
}
return true;


Förklaring:
Inkluderar all behandling med målsättningen att sänka kroppstemperaturen, allt från aktiv kylning ner till 33 grader C till att med en tablett Panodil sänka temperaturen till 37,7 grader C efter avslutad HLR och upp till 72 timmar efter.

FU_TempMIFörsta uppmätta temperaturefter hjärtstoppFörsta uppmätta temperaturefter hjärtstoppdecimal(9,1)Valideringsskript:
if(!Current.FU_TempMI)
return true;
if(Current.FU_TempMI<12.0 || Current.FU_TempMI>43.0)
return 'Giltiga värden mellan 12.0-43.0';
return true;


Förklaring:
Första uppmätta temperatur under HLR eller i anslutning till återkomst av cirkulation, alternativt i samband med att barnet läggs i ECMO. Ange klockslag.


FU_TempMITKlockslagKlockslagtime(0)
TT:MM:SS
Kontrollskript:
var v = Current.FU_TempMI!==null;
assignIf(!v,'FU_TempMIT', null);
displayIf(v,'FU_TempMIT');


FU_UnitEnhetEnhetint
Se 'R_Unit' för lista på vårdenheter
PM_DDatum för start av planeringDatum för start av planeringsmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
var parentAlertD = Global.ParseDate(Parent.R_AlertD);
var currDate = Global.ParseDate(Current.PM_D);
var resultInDays = (currDate - parentAlertD)/1000/60/60/24;

if (Subject.DateOfDeath != null){
'Patienten är avliden, ingen Promplanering får göras.';
}

if (resultInDays < 30){
return 'Det har inte gått 30 dagar sedan hjärtstoppet, detta fält får ej fyllas i.';
} return true;


Beräkningsskript:
return new Date();


Förklaring:
Datum för ifyllande av PROM-planering.

PM_DeadFlagPatient avliden efter påbörjad PROM-planeringPatient avliden efter påbörjad PROM-planeringint
0=Nej,
1=Ja
Kontrollskript:
displayIf(false,'PM_DeadFlag');


PM_EnterOthReasonAnge annat skälAnge annat skälvarchar(80)
PM_EnterReasonsAnge skälAnge skälint
1=Vill inte ange skäl,
2=Vill inte bli påmind om hjärtstoppet,
3=Orkar inte,
4=Sjuklighet,
5=Har inte tid,
9999=Annat
PM_ExclusionExklusionExklusionint
1=Dubblett,
2=Oförmåga att självständigt kommunicera på grund av språksvårigheter,
3=Oförmåga att ge självständiga svar till följd av gravt nedsatt kognitiv funktion
Förklaring:
Exklusion = Patienter som inte ska följas upp.



Dubblett: Registret ska göra en PROM-uppföljning/patient och vårdtillfälle. När patienten haft hjärtstopp både utanför och på sjukhus görs PROM-uppföljningen i registerdelen för utanför sjukhus, förutsatt att PROM-uppföljaren upptäcker detta (både innan och under samtalet). PROM-uppföljningen kopplad till hjärtstoppet på sjukhuset exkluderas i dessa fall.

Språksvårigheter: Innebär att patienten inte kan uttrycka sig på svenska.

Gravt nedsatt kognitiv funktion: Innebär att patienten inte kan ge självständiga svar, exempelvis på grund av svår demens.


PM_LossBortfallBortfallint
1=Patienten svarar inte trots minst två kontaktförsök,
2=Vill inte delta,
9999=Annat
Kontrollskript:
var sOth = false;
var sOthOth = false;
if(Current.PM_Loss == 2){
sOth = true;}

if(Current.PM_Loss == 9999){
sOthOth = true;}


assignIf(!sOth, 'PM_EnterReasons', null);
displayIf(sOth, 'PM_EnterReasons');


assignIf(!sOthOth, 'PM_EnterOthReason', null);
displayIf(sOthOth, 'PM_EnterOthReason');


Förklaring:
Bortfall = Patienter som inte deltar av annat skäl än exklusion.



Observera att det är frivilligt för patienten att ange skäl att inte delta.


PM_PatTelPatientens telefonnummerPatientens telefonnummervarchar(80)
PM_PhoneDPlanerat uppringningsdatumPlanerat uppringningsdatumsmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
if (Current.PM_PhoneD === null){
return true;
}

if(Current.PM_DeadFlag){
return true;
}

var parentAlertD = Global.ParseDate(Parent.R_AlertD);
var PM_PhoneDParse = Global.ParseDate(Current.PM_PhoneD);



var resultInDays = (PM_PhoneDParse - parentAlertD)/1000/60/60/24;

if ((resultInDays < 90) || (resultInDays > 365)){
return 'Datumet måste vara mer än 90 dagar men mindre än 365 dagar efter hjärtstoppet.';
}

var i;
var oldPromReg=null;
for(i=0; i<History.SHLRReport.Registrations.length; i++){
var currentReport=History.SHLRReport.Registrations[i];
var children=Global.ChildrenOf(currentReport,History, History.SHLRPROM);
var childrenMeta=Global.ChildrenOf(currentReport,History, History.SHLRPROMmeta);
if(childrenMeta.length>0){
if(childrenMeta[0].EventID==Current.EventID)
continue;
}
if (children.length !== 0){
if(oldPromReg == null || oldPromReg.P_RegD < children[0].P_RegD) {
oldPromReg=children[0];
}

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

var oldPromRegParse = Global.ParseDate(oldPromReg.P_RegD);
var promToPMPhone = (PM_PhoneDParse - oldPromRegParse)/1000/60/60/24;



if (promToPMPhone < 365){
return 'Det har gått mindre än 365 dagar sedan föregående Prom för ett annat hjärtstopp. Välj ett datum längre fram i tiden.';
}

return true;





PM_PhoneTKlockslagKlockslagtime(0)
TT:MM:SS
PM_PromNoReaDeltager ej, orsakDeltager ej, orsakint
1=Nedsatt cerebral funktion,
2=Språksvårigheter,
3=Vill ej medverka,
4=Dubblett,
8888=Annan orsak
Beräkningsskript:
//# target=server
//# archived


PM_PromNoReaOthDeltager ej, annan orsakDeltager ej, annan orsakvarchar(80)Valideringsskript:
if(Current.PM_PromNoRea==8888 && !Current.PM_PromNoReaOth) return 'Orsak måste anges.';
return true;


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


Kontrollskript:
var a = false;
if (Current.PM_PromNoRea != null) {
a = (Current.PM_PromNoRea==8888);
}

assignIf(!a,'PM_PromNoReaOth',null);
displayIf(a,'PM_PromNoReaOth');


PM_PromSentDDatum för informations- och PROM-utskickDatum för informations- och PROM-utskicksmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
var parStartD = Parent.R_AlertD;
var pmD = Current.PM_PromSentD;
var parseMoPmMD = (Global.ParseDate(Current.PM_PromSentD))/1000/60/60/24/30.4375;
var parseMoParStartD = (Global.ParseDate(Parent.R_AlertD))/1000/60/60/24/30.4375;

var parseMoPmMDDays = (Global.ParseDate(Current.PM_PromSentD))/1000/60/60/24;
var parseMoParStartDDays = (Global.ParseDate(Parent.R_AlertD))/1000/60/60/24;

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

if (pmD < parStartD){
return 'Datumet får inte vara före Del 1 Rapports Larmdatum/Händelsedatum.';
}

/*if (parseMoPmMD < (parseMoParStartD + 3)){
return 'Datumet ska vara minst 90 dagar senare än Del 1 Rapports Larmdatum/Händelsedatum.';
} */

if (parseMoPmMDDays < (parseMoParStartDDays + 83)){
return 'Datumet ska vara minst 83 dagar senare än Del 1 Rapports Larmdatum/Händelsedatum.';
}

if (parseMoPmMD > (parseMoParStartD + 12)){
return 'Datumet ska vara mindre än 12 månader senare än Del 1 Rapports Larmdatum/Händelsedatum.';
} return true;


Förklaring:
Det datum du postar patientinformation och PROM-utskicket brevledes till patienten.

PM_SaveDateDatum och tid när registreringen initialt sparades.Datum och tid när registreringen initialt sparades.smalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
PM_UnitEnhetEnhetint
Se 'R_Unit' för lista på vårdenheter
P_CogHur upplever du din minnes-, koncentrations- och/eller planeringsförmåga idag jämfört med före hjärtstoppetHur upplever du din minnes-, koncentrations- och/eller planeringsförmåga idag jämfört med före hjärtstoppetint
1=Den är mycket bättre,
2=Den är bättre,
3=Den är oförändrad,
4=Den är sämre,
5=Den är mycket sämre
P_EQ1RörlighetRörlighetint
1=Jag har inga svårigheter med att gå omkring,
2=Jag har lite svårigheter med att gå omkring,
3=Jag har måttliga svårigheter med att gå omkring,
4=Jag har stora svårigheter med att gå omkring,
5=Jag kan inte gå omkring
P_EQ2Personlig vårdPersonlig vårdint
1=Jag har inga svårigheter med att tvätta mig eller klä mig,
2=Jag har lite svårigheter med att tvätta mig eller klä mig,
3=Jag har måttliga svårigheter med att tvätta mig eller klä mig,
4=Jag har stora svårigheter med att tvätta mig eller klä mig,
5=Jag kan inte tvätta mig eller klä mig
P_EQ3Vanliga aktiviteterVanliga aktiviteterint
1=Jag har inga svårigheter med att utföra mina vanliga aktiviteter,
2=Jag har lite svårigheter med att utföra mina vanliga aktiviteter,
3=Jag har måttliga svårigheter med att utföra mina vanliga aktiviteter,
4=Jag har stora svårigheter med att utföra mina vanliga aktiviteter,
5=Jag kan inte utföra mina vanliga aktiviteter
P_EQ4Smärtor/besvärSmärtor/besvärint
1=Jag har varken smärtor eller besvär,
2=Jag har lätta smärtor eller besvär,
3=Jag har måttliga smärtor eller besvär,
4=Jag har svåra smärtor eller besvär,
5=Jag har extrema smärtor eller besvär
P_EQ5Oro/nedstämdhetOro/nedstämdhetint
1=Jag är varken orolig eller nedstämd,
2=Jag är lite orolig eller nedstämd,
3=Jag är ganska orolig eller nedstämd,
4=Jag är mycket orolig eller nedstämd,
5=Jag är extremt orolig eller nedstämd
P_EQHDin hälsa idagDin hälsa idagintValideringsskript:


if (Current.P_EQH < 0 || Current.P_EQH > 100){
return 'Tillåtna värden mellan 0-100';
}
return true;


P_EQHBefDin hälsa före hjärtstoppetDin hälsa före hjärtstoppetintValideringsskript:
return Global.Between(Current.P_EQHBef, 0, 100) ? true: 'Tillåtna värden är mellan 0 och 100.';


Förklaring:
Observera att patienten inte ser denna andra EQ-VAS i sin enkät, detta för att inte påverka svaret på den första skattningen.

P_GOSE_11. Kan personen följa enkla uppmaningar eller säga några ord?1. Kan personen följa enkla uppmaningar eller säga några ord?int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server //# archived


Kontrollskript:
var dispG = true;

if(Current.P_GOSE_1 === 0){

dispG = false;}

assignIf(!dispG, 'P_GOSE_2a', null);
displayIf(dispG, 'P_GOSE_2a');
displayIf(dispG, 'Label6_2242');


assignIf(!dispG, 'P_GOSE_2a', null);
displayIf(dispG, 'P_GOSE_2a');
displayIf(dispG, 'Label7_2242');

assignIf(!dispG, 'P_GOSE_3a', null);
displayIf(dispG, 'P_GOSE_3a');
displayIf(dispG, 'Label8_2242');


assignIf(!dispG, 'P_GOSE_4a', null);
displayIf(dispG, 'P_GOSE_4a');

assignIf(!dispG, 'P_GOSE_5a', null);
displayIf(dispG, 'P_GOSE_5a');
displayIf(dispG, 'Label9_2242');

assignIf(!dispG, 'P_GOSE_6a', null);
displayIf(dispG, 'P_GOSE_6a');
displayIf(dispG, 'Label10_2242');

assignIf(!dispG, 'P_GOSE_7a', null);
displayIf(dispG, 'P_GOSE_7a');
displayIf(dispG, 'Label11_2242');

assignIf(!dispG, 'P_GOSE_8a', null);
displayIf(dispG, 'P_GOSE_8a');

assignIf(!dispG, 'P_GOSE_Fact', null);
displayIf(dispG, 'P_GOSE_Fact');


Förklaring:
Någon som har förmågan att följa även enkla uppmaningar eller uttrycka något ord eller kommunicera på något annat speciellt sätt, anses inte längre befinna sig i ett vegetativt tillstånd. Ögonrörelser är inte ett tillförlitligt tecken på meningsfull respons. Bekräfta tillstånd genom vårdpersonalen. Fastställande av ett vegetativt tillstånd kräver fullständig bedömning enligt riktlinjer från 'Royal College of Physicians Guidelines'.

P_GOSE_2a2a. Är det nödvändigt med daglig hjälp från en annan person för att kunna utföra vissa aktiviteter i hemmet?2a. Är det nödvändigt med daglig hjälp från en annan person för att kunna utföra vissa aktiviteter i hemmet?int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server //# archived


Kontrollskript:
var g2 = false;

if(Current.P_GOSE_2a === 1){

g2 = true;}



assignIf(!g2, 'P_GOSE_2b', null);
displayIf(g2, 'P_GOSE_2b');

assignIf(!g2, 'P_GOSE_2c', null);
displayIf(g2, 'P_GOSE_2c');


Förklaring:
Ett 'Nej'-svar innebär att personen om så behövs, skall kunna ta hand om sig själv i 24 timmar, även om personen egentligen inte behöver göra det. Oberoende innefattar förmågan att planera och utföra följande aktiviteter: tvätta sig, utan uppmaning klä på sig rena kläder, laga mat till sig själv, svara i telefon och ta hand om mindre husliga problem. Personen ska kunna genomföra aktiviteter utan uppmaningar eller påminnelser och ska kunna lämnas ensam över natten.

P_GOSE_2b2b. Behöver personen ofta hjälp eller en annan persons närvaro i hemmet nästan hela tiden?2b. Behöver personen ofta hjälp eller en annan persons närvaro i hemmet nästan hela tiden?int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server //# archived


Förklaring:
Ett 'Nej'-svar innebär att personen, vid behov, klarar sig hemma självständigt, upp till 8 timmar under dagen, även om personen i praktiken inte behöver göra det.

P_GOSE_2c2c. Var det nödvändigt med hjälp i hemmet före hjärtstoppet?2c. Var det nödvändigt med hjälp i hemmet före hjärtstoppet?int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server //# archived


P_GOSE_3a3a. Kan personen göra inköp utan hjälp?3a. Kan personen göra inköp utan hjälp?int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server //# archived


Kontrollskript:
var g3 = false;

if(Current.P_GOSE_3a === 0){

g3 = true;}



assignIf(!g3, 'P_GOSE_3b', null);
displayIf(g3, 'P_GOSE_3b');

assignIf(!g3, 'P_GOSE_3b', null);
displayIf(g3, 'P_GOSE_3b');


Förklaring:
Detta innefattar förmågan att planera vad som ska inhandlas, självständigt handskas med pengar och uppträda offentligt på ett lämpligt sätt. Personen behöver inte vanligtvis göra inköp men måste vara kapabel att göra det. Notera att denna fråga inte handlar om att göra större inköp eller att bära tungt. Kan personen handla en enda vara ska svaret vara ”Ja”.

P_GOSE_3b3b. Kunde personen göra inköp utan hjälp innan hjärtstoppet?3b. Kunde personen göra inköp utan hjälp innan hjärtstoppet?int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server //# archived


P_GOSE_4a4a. Kan personen resa i närområdet utan hjälp?4a. Kan personen resa i närområdet utan hjälp?int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server //# archived


Kontrollskript:
var g4 = false;

if(Current.P_GOSE_4a === 0){

g4 = true;}



assignIf(!g4, 'P_GOSE_4b', null);
displayIf(g4, 'P_GOSE_4b');

assignIf(!g4, 'P_GOSE_4b', null);
displayIf(g4, 'P_GOSE_4b');


Förklaring:
Personen kan köra bil eller använda kollektivtrafik som transportmedel. Förmågan att använda taxi eller ringa och be en vän om skjuts är också tillräckligt för att svara ”Ja”, förutsatt att personen själv kan ringa och beställa taxi/be om hjälp och instruera föraren (om t.ex. adress).

P_GOSE_4b4b. Kunde personen resa utan hjälp innan hjärtstoppet?4b. Kunde personen resa utan hjälp innan hjärtstoppet?int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server //# archived


P_GOSE_5a5a. Kan personen för tillfället utföra arbete som motsvarar hans/hennes tidigare kapacitet?5a. Kan personen för tillfället utföra arbete som motsvarar hans/hennes tidigare kapacitet?int
0=Nej,
1=Ja,
9=Ej relevant
Beräkningsskript:
//# target=server //# archived


Kontrollskript:

var g5 = false;

if(Current.P_GOSE_5a === 0){

g5 = true;}



assignIf(!g5, 'P_GOSE_5b', null);
displayIf(g5, 'P_GOSE_5b');


Förklaring:
Ifall personen arbetade innan hjärtstoppet skall nuvarande arbetskapacitet vara på samma nivå. Om arbetskapaciteten är nedsatt eller personen för närvarande inte arbetar så skall svaret vara ”Nej” och nuvarande förmåga återges under 5b.
Ifall personen tidigare var arbetssökande skall hjärtstoppet inte ha försämrat hans/hennes möjligheter att erhålla arbete eller försämrat arbetsnivån han/hon är kvalificerad för. Ifall personen studerade innan hjärtstoppet skall hans/hennes studiekapacitet inte ha försämrats.
Ifall personen varken arbetade, var arbetssökande eller studerade innan hjärtstoppet: välj alternativet ”Ej relevant”.

P_GOSE_5b5b. Hur begränsad är personen?5b. Hur begränsad är personen?int
1=a) Nedsatt arbetsförmåga,
2=b) Endast förmögen att arbeta i skyddad verkstad eller inom icke konkurrensinriktad arbetsplats, eller för närvaranade oförmögen att arbeta
Beräkningsskript:
//# target=server //# archived


P_GOSE_5c5c. Arbetade personen eller var han/hon arbetssökande innan hjärtstoppet (svara 'ja'), eller ingendera (svara 'nej')?5c. Arbetade personen eller var han/hon arbetssökande innan hjärtstoppet (svara 'ja'), eller ingendera (svara 'nej')?int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server //# archived


P_GOSE_6a6a. Kan personen återuppta sina regelbundna sociala aktiviteter och fritidsaktiviteterutanför hemmet?6a. Kan personen återuppta sina regelbundna sociala aktiviteter och fritidsaktiviteterutanför hemmet?int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server //# archived


Kontrollskript:
var g6 = false;

if(Current.P_GOSE_6a === 0){

g6 = true;}



assignIf(!g6, 'P_GOSE_6b', null);
displayIf(g6, 'P_GOSE_6b');

assignIf(!g6, 'P_GOSE_6c', null);
displayIf(g6, 'P_GOSE_6c');


Förklaring:
Personen behöver inte i praktiken ha återupptagit alla sina tidigare fritidsaktiviteter men skall inte hindras av fysisk eller psykisk funktionsnedsättning. Ifall personen har avstått från de flesta aktiviteterna på grund av att ha förlorat intresset eller motivationen bedöms även detta som en nedsättning.

P_GOSE_6b6b. Hur stor är omfattningen av personens begränsning i sociala aktiviteter och fritidsaktiviteter?6b. Hur stor är omfattningen av personens begränsning i sociala aktiviteter och fritidsaktiviteter?int
1=Deltar något mindre: åtminstone hälften så ofta som innan hjärtstoppet.,
2=Deltar mycket mindre: mindre än hälften så ofta.,
3=Oförmögen att delta: deltar sällan eller aldrig.
Beräkningsskript:
//# target=server //# archived


P_GOSE_6c6c. Deltog personen regelbundet i sociala aktiviteter och fritidsaktiviteter utanför hemmet innan hjärtstoppet?6c. Deltog personen regelbundet i sociala aktiviteter och fritidsaktiviteter utanför hemmet innan hjärtstoppet?int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server //# archived


P_GOSE_7a7a. Har det uppstått psykologiska problem som resulterat i kontinuerliga problem ifamilje- eller vänskapsrelationerna? 7a. Har det uppstått psykologiska problem som resulterat i kontinuerliga problem ifamilje- eller vänskapsrelationerna? int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server //# archived


Kontrollskript:
var g7 = false;

if(Current.P_GOSE_7a === 1){

g7 = true;}



assignIf(!g7, 'P_GOSE_7b', null);
displayIf(g7, 'P_GOSE_7b');

assignIf(!g7, 'P_GOSE_7c', null);
displayIf(g7, 'P_GOSE_7c');


Förklaring:
Typiska problem kan vara: hetsigt temperament, lättretlighet, oro, nedsatt empati, humörsvängningar, depression, omedgörligt eller barnsligt beteende.

P_GOSE_7b7b. Hur ofta har problemen förekommit?7b. Hur ofta har problemen förekommit?int
1=Tidvis - mer sällan än varje vecka,
2=Ofta - en gång i veckan eller mer, men uthärdligt,
3=Konstant - dagligen och outhärdligt
Beräkningsskript:
//# target=server //# archived


P_GOSE_7c7c. Förekom det problem med familj och vänner innan hjärtstoppet?7c. Förekom det problem med familj och vänner innan hjärtstoppet?int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server //# archived


Förklaring:
Observera! Svara 'Nej' om det förekom problem före hjärtstoppet och problemen blivit betydligt förvärrade efter hjärtstoppet.

P_GOSE_8a8a. Finns det för närvarande några andra aktuella problem relaterade till hjärtstoppetsom påverkar det dagliga livet?8a. Finns det för närvarande några andra aktuella problem relaterade till hjärtstoppetsom påverkar det dagliga livet?int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server //# archived


Kontrollskript:
var g8 = false;

if(Current.P_GOSE_8a === 1){

g8 = true;}



assignIf(!g8, 'P_GOSE_8b', null);
displayIf(g8, 'P_GOSE_8b');


Förklaring:
Andra typiska problem: huvudvärk, yrsel, trötthet, ljud- och ljuskänslighet, långsamhet, försämrat minne samt koncentrationssvårigheter.

P_GOSE_8b8b. Förekom liknande besvär innan hjärtstoppet?8b. Förekom liknande besvär innan hjärtstoppet?int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server //# archived


Förklaring:
Observera! Svara 'Nej' om det förekom besvär före hjärtstoppet och besvären blivit betydligt förvärrade efter hjärtstoppet.

P_GOSE_FactVilken faktor har mest påverkat återhämtningsresultatet?Vilken faktor har mest påverkat återhämtningsresultatet?int
1=Följderna av hjärnskada relaterad till hjärtstoppet,
2=Följderna av sjukdom eller skador från andra delar av kroppen,
3=En kombination av ovanstående,
7777=Ej relevant, personen har inga problem
Beräkningsskript:
//# target=server //# archived


P_GOSE_TotTotalpoäng GOSETotalpoäng GOSEintBeräkningsskript:
//# target=server //# archived


Förklaring:
Patientens totala uppskattning baseras på den lägsta utfallskategorin som anges på skalan.

1 = Död

2 = Vegetativt Status

3 = Lägre nivå av Svår funktionsnedsättning

4 = Övre nivå av Svår funktionsnedsättning

5 = Lägre nivå av Måttlig funktionsnedsättning

6 = Övre nivå av Måttlig funktionsnedsättning

7 = Lägre nivå av God återhämtning

8 = Övre nivå av God återhämtning



P_Hads11. Jag känner mig spänd eller uppskruvad1. Jag känner mig spänd eller uppskruvadint
0=Inte alls,
1=Då och då,
2=Ofta,
3=För det mesta
P_Hads1010. Jag har tappat intresset för mitt utseende10. Jag har tappat intresset för mitt utseendeint
0=Inte alls,
1=Litet grand,
2=Ganska mycket,
3=Helt och hållet
P_Hads1111. Jag känner mig rastlös, som om jag måste vara på språng11. Jag känner mig rastlös, som om jag måste vara på språngint
0=Inte alls,
1=Inte så mycket,
2=En hel del,
3=Väldigt mycket
P_Hads1212. Jag ser fram emot saker och ting med glädje12. Jag ser fram emot saker och ting med glädjeint
0=Lika mycket som jag alltid gjort,
1=Något mindre än jag brukade,
2=Klart mindre än jag brukade,
3=Nästan inte alls
P_Hads1313. Jag får plötsliga panikkänslor13. Jag får plötsliga panikkänslorint
0=Inte alls,
1=Inte så ofta,
2=Ganska ofta,
3=Mycket ofta
P_Hads1414. Jag kan njuta av en bra bok, eller ett bra radio- eller TV-program14. Jag kan njuta av en bra bok, eller ett bra radio- eller TV-programint
0=Ofta,
1=Ibland,
2=Inte så ofta,
3=Mycket sällan
P_Hads22. Jag uppskattar fortfarande samma saker som förut2. Jag uppskattar fortfarande samma saker som förutint
0=Precis lika mycket,
1=Inte riktigt lika mycket,
2=Bara lite,
3=Nästan inte alls
P_Hads33. Jag känner mig rädd, som om något förfärligt håller på att hända3. Jag känner mig rädd, som om något förfärligt håller på att händaint
0=Inte alls,
1=Då och då,
2=Ofta,
3=För det mesta
P_Hads44. Jag kan skratta och se saker från den humoristiska sidan4. Jag kan skratta och se saker från den humoristiska sidanint
0=Lika mycket som jag alltid kunnat,
1=Inte riktigt lika mycket som förut,
2=Absolut inte så mycket som förut,
3=Inte alls
P_Hads55. Oroande tankar kommer för mig5. Oroande tankar kommer för migint
0=Någon enstaka gång,
1=Då och då,
2=Ofta,
3=Mycket ofta
P_Hads66. Jag känner mig glad6. Jag känner mig gladint
0=För det mesta,
1=Ibland,
2=Inte så ofta,
3=Inte alls
P_Hads77. Jag kan sitta i lugn och ro och känna mig avspänd7. Jag kan sitta i lugn och ro och känna mig avspändint
0=Absolut,
1=Oftast,
2=Inte ofta,
3=Inte alls
P_Hads88. Jag känner mig som om allting går trögt8. Jag känner mig som om allting går trögtint
0=Inte alls,
1=Ibland,
2=Ofta,
3=Nästan jämt
P_Hads99. Jag känner mig rädd, som om jag har fjärilar i magen9. Jag känner mig rädd, som om jag har fjärilar i magenint
0=Inte alls,
1=Någon gång,
2=Rätt ofta,
3=Mycket ofta
P_HadsAnTotTotalpoäng oro HADSTotalpoäng oro HADSintBeräkningsskript:
if(Current.P_Hads1 === null || Current.P_Hads3 === null ||  Current.P_Hads5 === null || Current.P_Hads7 === null || Current.P_Hads9 === null || Current.P_Hads11 === null || Current.P_Hads13 === null){
return null;
}

var summa = (Current.P_Hads1 + Current.P_Hads3 + Current.P_Hads5 + Current.P_Hads7 + Current.P_Hads9 + Current.P_Hads11 + Current.P_Hads13);

return summa;


Kontrollskript:
displayIf(Current.P_HadsAnTot>7, 'LabelWarning1');


P_HadsDepTotTotalpoäng nedstämdhet HADSTotalpoäng nedstämdhet HADSintBeräkningsskript:
if(Current.P_Hads2 == null || Current.P_Hads4 == null ||  Current.P_Hads6 == null || Current.P_Hads8 == null || Current.P_Hads10 == null || Current.P_Hads12 == null || Current.P_Hads14 == null){
return null;
}
return Current.P_Hads2 + Current.P_Hads4 + Current.P_Hads6 + Current.P_Hads8 + Current.P_Hads10 + Current.P_Hads12 + Current.P_Hads14;


Kontrollskript:
displayIf(Current.P_HadsDepTot>7, 'LabelWarning2');


P_Lisat11_11. Livet är i allmänhet1. Livet är i allmänhetint
1=1. Mycket otillfredsställande,
2=2. Otillfredsställande,
3=3. Ganska otillfredsställande,
4=4. Ganska tillfredsställande,
5=5. Tillfredsställande,
6=6. Mycket tillfredsställande
P_Lisat11_1010. Kroppsliga hälsan är10. Kroppsliga hälsan ärint
1=1. Mycket otillfredsställande,
2=2. Otillfredsställande,
3=3. Ganska otillfredsställande,
4=4. Ganska tillfredsställande,
5=5. Tillfredsställande,
6=6. Mycket tillfredsställande
P_Lisat11_1111. Psykiska hälsan är11. Psykiska hälsan ärint
1=1. Mycket otillfredsställande,
2=2. Otillfredsställande,
3=3. Ganska otillfredsställande,
4=4. Ganska tillfredsställande,
5=5. Tillfredsställande,
6=6. Mycket tillfredsställande
P_Lisat11_22. Yrkes-/sysselsättningssituationen är2. Yrkes-/sysselsättningssituationen ärint
1=1. Mycket otillfredsställande,
2=2. Otillfredsställande,
3=3. Ganska otillfredsställande,
4=4. Ganska tillfredsställande,
5=5. Tillfredsställande,
6=6. Mycket tillfredsställande
P_Lisat11_33. Ekonomin är3. Ekonomin ärint
1=1. Mycket otillfredsställande,
2=2. Otillfredsställande,
3=3. Ganska otillfredsställande,
4=4. Ganska tillfredsställande,
5=5. Tillfredsställande,
6=6. Mycket tillfredsställande
P_Lisat11_44. Fritidssituationen är4. Fritidssituationen ärint
1=1. Mycket otillfredsställande,
2=2. Otillfredsställande,
3=3. Ganska otillfredsställande,
4=4. Ganska tillfredsställande,
5=5. Tillfredsställande,
6=6. Mycket tillfredsställande
P_Lisat11_55. Kontakterna med vänner och bekanta är5. Kontakterna med vänner och bekanta ärint
1=1. Mycket otillfredsställande,
2=2. Otillfredsställande,
3=3. Ganska otillfredsställande,
4=4. Ganska tillfredsställande,
5=5. Tillfredsställande,
6=6. Mycket tillfredsställande
P_Lisat11_66. Sexuallivet är6. Sexuallivet ärint
1=1. Mycket otillfredsställande,
2=2. Otillfredsställande,
3=3. Ganska otillfredsställande,
4=4. Ganska tillfredsställande,
5=5. Tillfredsställande,
6=6. Mycket tillfredsställande
P_Lisat11_77. Förmågan att klara mig själv är (gäller klädsel, tvätt/bad, gångförmågan o dyl)7. Förmågan att klara mig själv är (gäller klädsel, tvätt/bad, gångförmågan o dyl)int
1=1. Mycket otillfredsställande,
2=2. Otillfredsställande,
3=3. Ganska otillfredsställande,
4=4. Ganska tillfredsställande,
5=5. Tillfredsställande,
6=6. Mycket tillfredsställande
P_Lisat11_88. Familjelivet är8. Familjelivet ärint
0=0. Har ej någon familj,
1=1. Mycket otillfredsställande,
2=2. Otillfredsställande,
3=3. Ganska otillfredsställande,
4=4. Ganska tillfredsställande,
5=5. Tillfredsställande,
6=6. Mycket tillfredsställande
P_Lisat11_99. Parförhållandet är9. Parförhållandet ärint
0=0. Har ej något parförhållande,
1=1. Mycket otillfredsställande,
2=2. Otillfredsställande,
3=3. Ganska otillfredsställande,
4=4. Ganska tillfredsställande,
5=5. Tillfredsställande,
6=6. Mycket tillfredsställande
P_PromDonePROM-rapport klarPROM-rapport klarbit
P_RegDRegistreringsdatumRegistreringsdatumsmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
var parStartD = Parent.R_AlertD;
var regD = Current.P_RegD;
var parseMoRegMD = (Global.ParseDate(Current.P_RegD))/1000/60/60/24/30.4375;
var parseMoParStartD = (Global.ParseDate(Parent.R_AlertD))/1000/60/60/24/30.4375;

if (regD < parStartD){
return 'Datumet får inte vara före Del 1 Rapports Larmdatum/Händelsedatum.';
}

if (parseMoRegMD < (parseMoParStartD + 3)){
return 'Datumet ska vara minst 3 månader senare än Del 1 Rapports Larmdatum/Händelsedatum.';
}
if (parseMoRegMD > (parseMoParStartD + 12)){
return 'PROM-rapporten måste fyllas i inom 12 månader efter Del 1 Rapports Larmdatum/Händelsedatum.';
}
return true;


Beräkningsskript:
return new Date();


P_SaveDateDatum och tid när registreringen initialt sparades.Datum och tid när registreringen initialt sparades.smalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
P_UnitEnhetEnhetint
Se 'R_Unit' för lista på vårdenheter
P_WhoAnsVem har svarat på frågorna nedanVem har svarat på frågorna nedanint
1=Patient,
2=Närstående,
3=Både patient och närstående,
8888=Annan
Beräkningsskript:
//# target=server
//# archived


EventID_SHLRReportUnik identifierare för registreringar i formulär 'SHLRReport' (HLR på sjukhus)int
EventID_SHLRFollowUpUnik identifierare för registreringar i formulär 'SHLRFollowUp' (Del 2: Uppföljning)int
EventID_SHLRPROMmetaUnik identifierare för registreringar i formulär 'SHLRPROMmeta' (Del 3: PROM Planering)int
EventID_SHLRPROMUnik identifierare för registreringar i formulär 'SHLRPROM' (Del 3: PROM)int