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
AR_UnitVårdenhetVårdenhetint
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
AR_SaveDateDatum och tid när registreringen initialt sparades.Datum och tid när registreringen initialt sparades.smalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
Beräkningsskript:
return new Date();


AR_AlertDLarmdatumLarmdatumsmalldatetime
ÅÅÅÅ-MM-DD
AR_SexKönKönint
1=Man,
2=Kvinna
AR_IdNrQualPersonnumrets kvalitetPersonnumrets kvalitetint
1=Fullständigt,
2=Ofullständigt
Beräkningsskript:
var thisSSN = Subject.SubjectKey;

function ValidateSSN(input){

var last4 = input.slice(9);

if(isNaN(last4)){ return false; }
else { return true; }

}

return ValidateSSN(thisSSN) ? 1 : 2 ;


Kontrollskript:
var displayIdQuestions = false;

if (Current.AR_IdNrQual === 2) {
displayIdQuestions = true;
}


assignIf(!displayIdQuestions, 'AR_IdComment', null);
displayIf(displayIdQuestions, 'AR_IdComment');


assignIf(!displayIdQuestions, 'AR_Age', null);
displayIf(displayIdQuestions, 'AR_Age');


AR_IdCommentKommentarKommentarvarchar(80)
AR_AgeUppskattad ålderUppskattad ålderintKontrollskript:
var showKidsQuestions = false;
var age;
if(Current.AR_IdNrQual === 2 && Current.AR_Age != null){
age = Current.AR_Age;
}
else {
age = Global.CalculateAge(Subject.SubjectKey,Current.AR_AlertD);
}

if (age < 18) {
showKidsQuestions = true;
}

displayIf(showKidsQuestions, 'AR_LabelKids');

assignIf(!showKidsQuestions, 'AR_KidsFluid', null);
displayIf(showKidsQuestions, 'AR_KidsFluid');

assignIf(!showKidsQuestions, 'AR_KidsEpilepsy', null);
displayIf(showKidsQuestions, 'AR_KidsEpilepsy');

displayIf(showKidsQuestions, 'AR_LabelPrematur');

assignIf(!showKidsQuestions, 'AR_Prem', null);
displayIf(showKidsQuestions, 'AR_Prem');


AR_AgeCalcÅlderintBeräkningsskript:
return Global.CalculateAge(Subject.SubjectKey,Current.AR_AlertD);


Kontrollskript:
var displayAge = false;
if (Current.AR_IdNrQual === 1) {
displayAge = true;
}
assignIf(!displayAge, 'AR_AgeCalc', null);
displayIf(displayAge, 'AR_AgeCalc');


AR_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=AR_Unit


AR_DistrictAmbulansdistriktAmbulansdistriktint
1=Kungälv,
11=NU-sjukvården,
12=SU,
13=SkaS,
15=Halland,
16=Dalarna,
17=Örebro,
18=Gotland,
19=Södermanland,
20=Lindesberg,
21=Värnamo,
22=Norrbotten Akutsjukvård,
23=Norrbotten Primärvård,
24=Jönköping,
25=Kronoberg Västra,
26=Kronoberg Östra,
27=Eksjö,
28=Gävleborg,
29=Västernorrland,
30=Karlskoga,
31=Kalmar,
32=Umeå sjukvård,
33=Skellefteå sjukvård,
34=Södra Lapplands sjukvård,
35=Värmland,
36=Uppsala,
37=Östergötland,
38=Jämtland,
39=Stockholm - AISAB,
40=Stockholm - Falck,
41=Stockholm - Samariten,
43=Blekinge Västra,
44=Blekinge Östra,
45=Västmanland,
46=Babcock Scandinavian Air Ambulance,
47=Capio Läkarbilar,
5=SÄS,
6=Skåne 1,
7=Skåne 2,
8=Skåne 3,
9=Skåne 4
AR_StationStationStationint
1=Kungälv,
100=Nora,
101=Hällerfors,
102=Kopparberg,
103=Gislaved,
104=Vaggeryd,
105=Värnamo,
106=Boden,
107=Gällivare,
108=Kalix,
109=Kiruna,
110=Luleå,
111=Piteå,
112=Vittangi,
113=Arjeplog,
114=Arvidsjaur,
115=Haparanda,
116=Jokkmokk,
117=Pajala,
118=Älvsbyn,
119=Överkalix,
120=Övertorneå,
121=Ryhov,
122=Habo,
123=Ljungby,
124=Markaryd,
125=Älmhult,
126=Alvesta,
127=Lenhovda,
128=Tingsryd,
129=Växjö,
13=Alingsås,
130=Eksjö,
131=Nässjö,
132=Sävsjö,
133=Tranås,
134=Vetlanda,
135=Bollnäs,
136=Dellenbygden,
137=Edsbyn,
138=Gävle,
139=Hofors,
14=Borås,
140=Hudiksvall,
141=Ljusdal,
142=Los,
143=Nordanstig,
144=Ockelbo,
145=Sandviken,
146=Älvkarleby,
147=Söderhamn,
148=Bredbyn,
149=Docksta,
15=Herrljunga,
150=Liden,
151=Stöde,
152=Ånge,
153=Härnösand,
154=Kramfors,
155=Sollefteå,
156=Sundsvall,
157=Örnsköldsvik,
158=Karlskoga,
159=Laxå,
16=Lerum,
160=Borgholm,
161=Emmaboda,
162=Hultsfred,
163=Kalmar,
164=Löttorp,
165=Mörbylånga,
166=Nybro,
167=Oskarshamn,
168=Torsås,
169=Vimmerby,
17=Skene,
170=Virserum,
171=Västervik,
172=Ålem,
173=Nordmaling,
174=Robertsfors,
175=Umeå,
176=Vindeln,
177=Vännäs,
178=Norsjö,
179=Skellefteå,
18=Svenljunga,
180=Dorotea,
181=Lycksele,
182=Malå,
183=Sorsele,
184=Storuman,
185=Tärna,
186=Vilhelmina,
187=Åsele,
188=Arvika,
189=Filipstad,
19=Tranemo,
190=Hagfors,
191=Karlstad,
192=Kristinehamn,
193=Likenäs,
194=Munkfors,
195=Sunne,
196=Säffle,
197=Torsby,
198=Årjäng,
199=Uppsala,
2=Stenungsund,
20=Vårgårda,
200=Huddunge,
201=Enköping,
202=Östhammar,
203=Tierp,
205=Finspång,
206=Linköping,
207=Kisa,
208=Mjölby,
209=Motala,
21=Ulricehamn,
210=Norrköping,
211=Söderköping,
212=Valdemarsvik,
213=Åtvidaberg,
214=Ödeshög,
215=Östersund,
216=Helikoptern Östersund,
217=Krokom,
218=Järpen,
219=Strömsund,
22=Centrum,
220=Gäddede,
221=Hammarstrand,
222=Bräcke,
223=Svenstavik,
224=Sveg,
225=Hede,
226=Funäsdalen,
227=Bromma,
228=City,
229=Ekerö,
23=Malmö,
230=Lidingö,
231=Solna,
232=Södermalm,
233=Vällingby,
234=Farsta,
235=Handen,
236=Nacka,
237=Nynäshamn,
238=Tyresö,
239=Värmdö,
24=Trelleborg/Höllviken,
240=Hägersten,
241=Västerhaninge,
242=Botkyrka,
243=Hallstavik,
244=Huddinge,
245=Norrtälje,
246=Skärholmen,
247=Södertälje,
248=Täby,
249=Vallentuna,
25=Svedala,
250=Åkersberga,
251=Järfälla,
252=Märsta,
253=Sollentuna,
254=Upplands Bro,
255=Upplands Väsby,
256=Karlshamn,
257=Olofström,
258=Sölvesborg,
259=Karlskrona,
26=Trelleborg,
260=Ronneby,
261=Västerås,
262=Köping,
263=Sala,
264=Fagersta,
265=Älvdalen,
266=Helikoptern Värmland,
267=Helikoptern Uppsala,
268=Lindvreten,
269=Helikoptern Falck,
27=Eslöv,
270=Helikoptern VGR,
271=Helikoptern Norrbotten,
272=Helikoptern Dalarna,
273=Mellingeholm Hel.,
274=Legevisitten,
275=Västerort,
276=Reservambulans,
28=Hörby,
29=Landskrona/Ven,
3=Tjörn,
30=Lund,
31=Svalöv,
32=Ven,
33=Förslöv,
34=Helsingborg,
35=Höganäs,
36=Ängelholm/Båstad,
37=Östra Ljungby,
38=Broby,
39=Degerberga,
4=Älvängen,
40=Hässleholm,
41=Kristianstad/Degeberga,
42=Osby,
43=Perstorp,
44=Simrishamn/Tomelilla,
45=Sjöbo,
46=Tomelilla,
47=Ystad,
48=Bohus nord,
49=Bohus väst,
50=Dalsland,
51=Trestad,
52=Angered,
53=Frölunda,
54=Gårda,
55=Kortedala,
56=Lindome,
57=Lundby,
58=Mölndal,
59=Styrsö/Donsö,
60=Torslanda,
61=Öckerö,
62=Öijersjö,
63=Falköping/Tidaholm,
64=Krontorp,
65=Lidköping/Vara,
66=Mölltorp,
67=Skara,
68=Skövde,
71=Falkenberg,
72=Halmstad Väster,
73=Halmstad Öster,
74=Hyltebruk,
75=Kungsbacka,
76=Laholm,
77=Ullared,
78=Varberg,
79=Särna,
80=Malung,
81=Sälen,
82=Vansbro,
83=Ludvika,
84=Mora,
85=Rättvik,
86=Leksand,
87=Falun,
88=Borlänge,
89=Avesta,
90=Örebro,
91=Byrsta,
92=Askersund,
93=Hemse,
94=Slite,
95=Visby,
96=Eskilstuna,
97=Katrineholm,
98=Nyköping,
99=Lindesberg
Kontrollskript:
filterIf(true, 'AR_Station', function(v){
var blekingeVast = ',null,256,257,258,';
var blekingeOst = ',null,259,260,';
var dalarna = ',null,89,88,87,272,86,83,80,84,85,81,79,82,265,';
var eksjo = ',null,130,131,132,133,134,';
var gotland = ',null,93,94,95,';
var gavleborg = ',null,135,136,137,138,139,140,141,142,143,144,145,147,';
var halland = ',null,71,72,73,74,75,76,77,78,';
var jamtland = ',null,222,226,220,221,225,216,218,217,219,224,223,215,';
var jonkoping = ',null,122,121,';
var kalmar = ',null,160,161,162,163,164,165,166,167,168,169,170,171,172,';
var kalskoga = ',null,158,159,';
var kronobVast = ',null,123,124,125,';
var kronobOst = ',null,126,127,128,129,';
var kungalv = ',null,270,1,2,3,4,';
var lindesberg = ',null,101,102,99,100,';
var norrbAkut = ',null,106,107,271,108,109,110,111,112,';
var norrbPrim = ',null,113,114,115,116,117,118,119,120,';
var nuSjuk = ',null,48,49,50,51,';
var skaS = ',null,63,64,65,66,67,68,';
var skelleftea = ',null,178,179,';
var skane1 = ',null,22,23,24,25,26,';
var skane2 = ',null,27,28,30,31,45,32,47,';
var skane3 = ',null,29,33,34,35,36,37,';
var skane4 = ',null,38,39,40,41,42,43,44,46,';
var sthlmAISAB = ',null,227,228,229,230,231,232,233,275,';
var sthlmFalck = ',null,242,235,269,244,237,246,247,238,241,276,';
var sthlmSam = ',null,234,243,240,251,268,252,236,245,253,248,255,249,239,250,254,';
var su = ',null,52,53,54,55,56,57,58,59,60,61,62,';
var sas = ',null,13,14,15,16,17,18,19,21,20,';
var sodermanland = ',null,96,97,98,';
var sodraLappland = ',null,180,181,182,183,184,185,186,187,';
var umea = ',null,173,174,175,176,177,';
var uppsala = ',null,146,201,267,200,203,199,202,';
var varmland = ',null,188,189,190,266,191,192,193,194,195,196,197,198,';
var varnamo = ',null,103,104,105,';
var vasterNorrland = ',null,148,149,153,154,150,155,151,156,152,157,';
var vastmanland = ',null,264,262,263,261,';
var orebro = ',null,92,91,90,';
var ostergotland = ',null,205,207,206,208,209,210,211,212,213,214,';
var babcock = 'null,273,';
var capio = 'null,274,';

var defaultList = '';

var s = ',' + v.get('ValueCode') + ',';

if (Current.AR_District === 43){
return blekingeVast.indexOf(s) >= 0;
}
else if (Current.AR_District === 44){
return blekingeOst.indexOf(s) >= 0;
}
else if (Current.AR_District === 16){
return dalarna.indexOf(s) >= 0;
}
else if (Current.AR_District === 27){
return eksjo.indexOf(s) >= 0;
}
else if (Current.AR_District === 18){
return gotland.indexOf(s) >= 0;
}
else if (Current.AR_District === 28){
return gavleborg.indexOf(s) >= 0;
}

else if (Current.AR_District === 15){
return halland.indexOf(s) >= 0;
}

else if (Current.AR_District === 38){
return jamtland.indexOf(s) >= 0;
}

else if (Current.AR_District === 24){
return jonkoping.indexOf(s) >= 0;
}
else if (Current.AR_District === 31){
return kalmar.indexOf(s) >= 0;
}
else if (Current.AR_District === 30){
return kalskoga.indexOf(s) >= 0;
}
else if (Current.AR_District === 25){
return kronobVast.indexOf(s) >= 0;
}
else if (Current.AR_District === 26){
return kronobOst.indexOf(s) >= 0;
}
else if (Current.AR_District === 1){
return kungalv.indexOf(s) >= 0;
}
else if (Current.AR_District === 20){
return lindesberg.indexOf(s) >= 0;
}
else if (Current.AR_District === 22){
return norrbAkut.indexOf(s) >= 0;
}
else if (Current.AR_District === 23){
return norrbPrim.indexOf(s) >= 0;
}
else if (Current.AR_District === 11){
return nuSjuk.indexOf(s) >= 0;
}
else if (Current.AR_District === 13){
return skaS.indexOf(s) >= 0;
}
else if (Current.AR_District === 33){
return skelleftea.indexOf(s) >= 0;
}
else if (Current.AR_District === 6){
return skane1.indexOf(s) >= 0;
}
else if (Current.AR_District === 7){
return skane2.indexOf(s) >= 0;
}
else if (Current.AR_District === 8){
return skane3.indexOf(s) >= 0;
}
else if (Current.AR_District === 9){
return skane4.indexOf(s) >= 0;
}
else if (Current.AR_District === 39){
return sthlmAISAB.indexOf(s) >= 0;
}
else if (Current.AR_District === 40){
return sthlmFalck.indexOf(s) >= 0;
}
else if (Current.AR_District === 41){
return sthlmSam.indexOf(s) >= 0;
}
else if (Current.AR_District === 12){
return su.indexOf(s) >= 0;
}
else if (Current.AR_District === 5){
return sas.indexOf(s) >= 0;
}
else if (Current.AR_District === 19){
return sodermanland.indexOf(s) >= 0;
}
else if (Current.AR_District === 34){
return sodraLappland.indexOf(s) >= 0;
}
else if (Current.AR_District === 32){
return umea.indexOf(s) >= 0;
}
else if (Current.AR_District === 36){
return uppsala.indexOf(s) >= 0;
}
else if (Current.AR_District === 35){
return varmland.indexOf(s) >= 0;
}
else if (Current.AR_District === 21){
return varnamo.indexOf(s) >= 0;
}
else if (Current.AR_District === 29){
return vasterNorrland.indexOf(s) >= 0;
}
else if (Current.AR_District === 45){
return vastmanland.indexOf(s) >= 0;
}
else if (Current.AR_District === 17){
return orebro.indexOf(s) >= 0;
}
else if (Current.AR_District === 37){
return ostergotland.indexOf(s) >= 0;
}
else if (Current.AR_District === 46){
return babcock.indexOf(s) >= 0;
}
else if (Current.AR_District === 47){
return capio.indexOf(s) >= 0;
}

else {
return defaultList.indexOf(s) >= 0;
}
});



AR_AssiNrUppdragsnummerUppdragsnummervarchar(80)Förklaring:
Uppdragsnummer enligt system Coordcom eller Zenit.

AR_CarArrLocPlats för hjärtstoppPlats för hjärtstoppint
1=Hemmet,
2=Allmän plats,
3=Annan plats
Kontrollskript:
var displayPublicP = false;
var displayOtherP = false;


if (Current.AR_CarArrLoc === 2) {
displayPublicP = true;
}

if (Current.AR_CarArrLoc === 3) {
displayOtherP = true;
}

assignIf(!displayPublicP, 'AR_LocPublPlace', null);
displayIf(displayPublicP, 'AR_LocPublPlace');
mandatoryIf(displayPublicP, 'AR_LocPublPlace');

assignIf(!displayOtherP, 'AR_LocPublOther', null);
displayIf(displayOtherP, 'AR_LocPublOther');
mandatoryIf(displayOtherP, 'AR_LocPublOther');


AR_LocPublPlaceAllmän platsAllmän platsint
1=Affärscenter,
10=Tågstation,
11=Vattendrag,
2=Arbetsplats,
3=Badplats,
4=Flygplats,
5=Gata/torg,
6=Park/terräng,
7=Kyrka,
8=Nöjesplats,
9=Sportanläggning,
9999=Övrigt
Valideringsskript:
if (Current.AR_CarArrLoc == 2 && Current.AR_LocPublPlace== null) {  
return 'Du måste ange vilken plats.';
}

else{
return true;}


AR_LocPublOtherAnnan platsAnnan platsint
1=Ambulans,
2=Hotellrum,
3=Privat kontor,
4=Vårdhem,
5=Övrigt,
6=Vårdcentral/jourcentral,
7=Tandvård,
8=Sjukhus utan eget akutteam/egen larmorganisation
Valideringsskript:
if (Current.AR_CarArrLoc == 3 && Current.AR_LocPublOther== null) {  
return 'Du måste ange vilken plats.';
}

else{
return true;}


AR_PhysSportHjärtstopp i anslutning till fysisk aktivitet eller idrottHjärtstopp i anslutning till fysisk aktivitet eller idrottint
0=Nej,
1=Ja, vid fysisk aktivitet men ej idrott,
2=Ja, vid idrottsutövande,
9999=Vet ej
Kontrollskript:
var displayPhysical = false;
var displaySports = false;


if (Current.AR_PhysSport === 1) {
displayPhysical = true;
}

if (Current.AR_PhysSport === 2) {
displaySports = true;
}

assignIf(!displayPhysical, 'AR_PhysAct', null);
displayIf(displayPhysical, 'AR_PhysAct');


assignIf(!displaySports, 'AR_SportsLev', null);
displayIf(displaySports, 'AR_SportsLev');

assignIf(!displaySports, 'AR_SportsType', null);
displayIf(displaySports, 'AR_SportsType'); var displayPhysicalOther = false;
var displaySports = false;


if (Current.AR_PhysAct === 8888) {
displayPhysicalOther = true;
}


assignIf(!displayPhysicalOther, 'AR_PhysActOth', null);
displayIf(displayPhysicalOther, 'AR_PhysActOth');


Förklaring:
Hjärtstoppet ska ha skett under eller senast en timme efter avslutat idrottsutövning.

AR_PhysActVilken fysisk aktivitetVilken fysisk aktivitetint
1=Under förflyttning (promenad),
2=Under förflyttning (cykling),
3=Under förflyttning (skidåkning),
4=Snöskottning,
5=Trädgårdsarbete,
6=Fysisk aktivitet i yrkesarbete,
8888=Annat
AR_PhysActOthOm annat, vadOm annat, vadvarchar(80)
AR_SportsLevIdrottsnivåIdrottsnivåint
1=Motionsnivå,
2=Elitnivå,
9999=Vet ej
AR_SportsTypeTyp av idrottTyp av idrottint
1=Fotboll,
10=Tennis,
11=Bordtennis,
12=Golf,
13=Rugby,
14=Simning,
15=Skidåkning (längd),
16=Skidåkning (utför),
17=Skidåkning (backhoppning),
18=Ridning,
19=Cykling,
2=Handboll,
20=Orientering,
21=Löpning,
22=Annan friidrott,
23=Motorsport (två hjul),
24=Motorsport (fyra hjul),
25=Boxning,
26=Brottning,
27=Kampsport,
28=Skridskor,
29=Curling,
3=Ishockey,
30=Gymnastik,
31=Gym/gruppträning (inkl Friskis, SATS sport),
32=Styrketräning (inkl styrkelyft),
33=Segling,
4=Bandy (på is),
5=Innebandy,
6=Basketboll,
7=Badminton,
8=Squash,
8888=Annat,
9=Volleyboll
AR_WitnBevittnat hjärtstoppBevittnat hjärtstoppint
0=Nej,
1=Ja,
9999=Vet ej
Kontrollskript:
var displayWhitnesses = false;


if (Current.AR_Witn === 1) {
displayWhitnesses = true;
}


assignIf(!displayWhitnesses, 'AR_WitnBys', null);
displayIf(displayWhitnesses, 'AR_WitnBys');

assignIf(!displayWhitnesses, 'AR_WitnAmb', null);
displayIf(displayWhitnesses, 'AR_WitnAmb');

assignIf(!displayWhitnesses, 'AR_WitnEmergServ', null);
displayIf(displayWhitnesses, 'AR_WitnEmergServ');

assignIf(!displayWhitnesses, 'AR_WitnPolice', null);
displayIf(displayWhitnesses, 'AR_WitnPolice');

assignIf(!displayWhitnesses, 'AR_WitnSMS', null);
displayIf(displayWhitnesses, 'AR_WitnSMS');


Förklaring:
Någon ser eller hör en person ramla ihop.

AR_WitnBysAv bystanderAv bystanderint
0=Nej,
1=Ja,
9999=Vet ej
Förklaring:
Inkluderar även sjukvårdspersonal på sjukhus utan eget akutteam/eget larmteam.

AR_WitnAmbAv ambulansAv ambulansint
0=Nej,
1=Ja,
9999=Vet ej
AR_WitnEmergServAv räddningstjänstAv räddningstjänstint
0=Nej,
1=Ja,
9999=Vet ej
AR_WitnPoliceAv polisAv polisint
0=Nej,
1=Ja,
9999=Vet ej
AR_WitnSMSAv SMS-livräddareAv SMS-livräddareint
0=Nej,
1=Ja,
9999=Vet ej
AR_FirstAmbAmbulansAmbulansint
0=Nej,
1=Ja,
9999=Vet ej
AR_FirstEmergServRäddningstjänstRäddningstjänstint
0=Nej,
1=Ja,
9999=Vet ej
AR_FirstPolicePolisPolisint
0=Nej,
1=Ja,
9999=Vet ej
AR_FirstSMSSMS-livräddareSMS-livräddareint
0=Nej,
1=Ja,
9999=Vet ej
AR_BystTreatGavs behandling av bystander före ankomst av utlarmad enhetGavs behandling av bystander före ankomst av utlarmad enhetint
0=Nej,
1=Ja,
9999=Vet ej
Kontrollskript:
var displayBystTreat = false;

if (Current.AR_BystTreat === 1) {
displayBystTreat = true;
}

assignIf(!displayBystTreat, 'AR_BystCPR', null);
displayIf(displayBystTreat, 'AR_BystCPR');

assignIf(!displayBystTreat, 'AR_BystDef', null);
displayIf(displayBystTreat, 'AR_BystDef');


Förklaring:
Detta innefattar personer som inte är del av larmkedjan (utlarmad räddningstjänst, polis, SMS-livräddare eller ambulans).

AR_BystCPRGavs HLR innan utlarmad enhet kom fram (bystander-HLR)Gavs HLR innan utlarmad enhet kom fram (bystander-HLR)int
0=Nej,
1=Ja, enbart bröstkompression,
2=Ja, enbart ventilation,
3=Ja, bröstkompression och ventilation,
9999=Vet ej
Kontrollskript:
var CPRDisplay = false;

if (Current.AR_BystCPR === 1 || Current.AR_BystCPR === 2 || Current.AR_BystCPR === 3) {
CPRDisplay = true;
}

assignIf(!CPRDisplay, 'AR_BystCPRPhone', null);
displayIf(CPRDisplay, 'AR_BystCPRPhone');

assignIf(!CPRDisplay, 'AR_BystEdu', null);
displayIf(CPRDisplay, 'AR_BystEdu');



AR_BystCPRPhoneUtfördes HLR enligt instruktion via telefon från larmcentralenUtfördes HLR enligt instruktion via telefon från larmcentralenint
0=Nej,
1=Ja,
9999=Vet ej
AR_BystEduHögsta utbildningsnivå på den/de som utförde HLRHögsta utbildningsnivå på den/de som utförde HLRint
1=Lekman, ej HLR-utbildad,
2=Lekman, HLR-utbildad,
3=Sjukvårdsutbildad men ej i tjänst,
4=Sjukvårdsutbildad i tjänst, tex på vårdcentral,
9999=Vet ej
AR_BystDefAnslöts publik hjärtstartare till patientenAnslöts publik hjärtstartare till patientenint
0=Nej,
1=Ja,
9999=Vet ej
Kontrollskript:
var showDef = false;

if(Current.AR_BystDef === 1){
showDef = true;
}

assignIf(!showDef, 'AR_BystDefDef', null);
displayIf(showDef, 'AR_BystDefDef');


Förklaring:
Med publik hjärtstartare avses annan än hjärtstartare tillhörande ambulans, polis eller räddningstjänst.

AR_BystDefDefUtfördes defibrilleringUtfördes defibrilleringint
0=Nej,
1=Ja,
9999=Vet ej
AR_TreatBefAmbGavs behandling av räddningstjänst, polis, SMS-livräddare före ankomst av ambulansGavs behandling av räddningstjänst, polis, SMS-livräddare före ankomst av ambulansint
0=Nej,
1=Ja,
9999=Vet ej
Kontrollskript:
var displayEmgTreat = false;

if (Current.AR_TreatBefAmb === 1) {
displayEmgTreat = true;
}


assignIf(!displayEmgTreat, 'AR_CPRBefAmb', null);
displayIf(displayEmgTreat, 'AR_CPRBefAmb');

assignIf(!displayEmgTreat, 'AR_DefByGroup', null);
displayIf(displayEmgTreat, 'AR_DefByGroup');


AR_CPRBefAmbUtfördes HLR av utlarmad enhet (räddningstjänst, polis, SMS-livräddare) före ambulansens ankomstUtfördes HLR av utlarmad enhet (räddningstjänst, polis, SMS-livräddare) före ambulansens ankomstint
0=Nej,
1=Ja, enbart bröstkompression,
2=Ja, enbart ventilation,
3=Ja, bröstkompression och ventilation,
9999=Vet ej
Kontrollskript:
var CPRDisplayEmServ = false;

if (Current.AR_CPRBefAmb === 1 || Current.AR_CPRBefAmb === 2 || Current.AR_CPRBefAmb === 3) {
CPRDisplayEmServ = true;
}

assignIf(!CPRDisplayEmServ, 'AR_CPRBefEmergServ', null);
displayIf(CPRDisplayEmServ, 'AR_CPRBefEmergServ');

assignIf(!CPRDisplayEmServ, 'AR_CPRBefPolice', null);
displayIf(CPRDisplayEmServ, 'AR_CPRBefPolice');

assignIf(!CPRDisplayEmServ, 'AR_CPRBefSMS', null);
displayIf(CPRDisplayEmServ, 'AR_CPRBefSMS');


AR_CPRBefEmergServAv räddningstjänstAv räddningstjänstint
0=Nej,
1=Ja,
9999=Vet ej
AR_CPRBefPoliceAv polisAv polisint
0=Nej,
1=Ja,
9999=Vet ej
AR_CPRBefSMSAv SMS-livräddareAv SMS-livräddareint
0=Nej,
1=Ja,
9999=Vet ej
AR_DefByGroupAnslöts en hjärtstartare av räddningstjänst/polis/ SMS-livräddareAnslöts en hjärtstartare av räddningstjänst/polis/ SMS-livräddareint
0=Nej,
1=Ja, räddningstjänst,
2=Ja, polis,
3=Ja, SMS-livräddare,
9999=Vet ej
Kontrollskript:
var showDefEmServ = false;

if(Current.AR_DefByGroup === 1 || Current.AR_DefByGroup === 2 || Current.AR_DefByGroup === 3){
showDefEmServ = true;
}

assignIf(!showDefEmServ, 'AR_DefDefByGroup', null);
displayIf(showDefEmServ, 'AR_DefDefByGroup');


Förklaring:
Med publik hjärtstartare avses annan än hjärtstartare tillhörande ambulans, polis eller räddningstjänst.

AR_DefDefByGroupUtfördes defibrillering av räddningstjänst/polis/ SMS-livräddareUtfördes defibrillering av räddningstjänst/polis/ SMS-livräddareint
0=Nej,
1=Ja, räddningstjänst,
2=Ja, polis,
3=Ja, SMS-livräddare,
9999=Vet ej
AR_ConscVar patienten vid medvetandeVar patienten vid medvetandeint
0=Nej,
1=Ja,
9999=Vet ej
AR_BreathHur var patientens andningHur var patientens andningint
1=Ingen andning,
2=Agonal andning,
3=Normal andning,
9999=Vet ej
Valideringsskript:
if (Current.AR_Consc == 1 && Current.AR_Breath==1) {  
return 'Du har angett medvetande men angett ingen andning.';
}
else{
return true;}


AR_PulsHade patienten pulsHade patienten pulsint
0=Nej,
1=Ja,
9999=Vet ej
Valideringsskript:
if (Current.AR_Consc == 1 && Current.AR_Puls==0) {  
return 'Du har angett medvetande men nej på puls.';
}
else{
return true;}


AR_DefTypeVilken typ av defibrillator användesVilken typ av defibrillator användesint
1=Halvautomatisk/helautomatisk,
2=Manuell,
9999=Vet ej
Kontrollskript:
var showQuestDef = false;
var showQuestRytm = false;
var setToOne = false;

if (Current.AR_DefType === 1) {
showQuestDef = true;
}

if (Current.AR_DefType === 2 || Current.AR_DefType === 9999 || Current.AR_DefTypeMeas != null) {
showQuestRytm = true;
if(Current.AR_DefTypeMeas === 1){
setToOne = true;
};

}

assignIf(!showQuestDef, 'AR_DefTypeMeas', null);
displayIf(showQuestDef, 'AR_DefTypeMeas');

assignIf(!showQuestRytm, 'AR_DefTypeRhy', null);
displayIf(showQuestRytm, 'AR_DefTypeRhy');

assignIf(setToOne, 'AR_DefTypeRhy', 1);



filterIf(true, 'AR_DefTypeRhy',
function(v){
var showDefNot = ',2,3,9999,';
var showOne = ',1,';
var defaultList = ',1,2,3,9999,';
var s = ',' + v.get('ValueCode') + ',';

if (Current.AR_DefTypeMeas === 0){
return showDefNot.indexOf(s) >= 0; }
else if (Current.AR_DefTypeMeas === 1){
return showOne.indexOf(s) >= 0; }
else {
return defaultList.indexOf(s) >= 0; } });


AR_DefTypeMeasVilken åtgärd rekommenderadesVilken åtgärd rekommenderadesint
0=Defibrillera ej,
1=Defibrillera,
9999=Vet ej
Förklaring:
Frågan gäller den första behandlingsrekommendationen som gavs av defibrillatorn.

AR_DefTypeRhyVilken rytm förelågVilken rytm förelågint
1=Ventrikelflimmer/ ventrikeltachykardi,
2=Pulslös elektrisk aktivitet,
3=Asystoli/om < 18 år bradykardi(<60 slag/min),
9999=Vet ej
AR_CardArrReasonTroligaste anledningen till hjärtstoppTroligaste anledningen till hjärtstoppint
1=Sjukdom,
2=Trauma,
3=Intoxikation,
4=Drunkning,
5=Elstöt,
6=Asfyxi (syrebrist, andnöd, luftvägsstopp, kvävning, respiratorisk insufficiens),
8888=Annat
Kontrollskript:
var showCardReasonOth = false;

if (Current.AR_CardArrReason === 8888) {
showCardReasonOth = true;
}

assignIf(!showCardReasonOth, 'AR_CardArrReasonOth', null);
displayIf(showCardReasonOth, 'AR_CardArrReasonOth');


AR_CardArrReasonOthOm annat, vadOm annat, vadvarchar(80)
AR_CardArrTHjärtstoppHjärtstopptime(0)
TT:MM:SS
Förklaring:
Vid bevittnat hjärtstopp: När hjärtstoppet inträffade. Vid icke bevittnad hjärtstopp: När patienten hittades livlös.

AR_AlarmRegTLarm registreratLarm registrerattime(0)
TT:MM:SS
AR_AlarmOutTUtlarmatUtlarmattime(0)
TT:MM:SS
AR_CPRStartTStart av HLRStart av HLRtime(0)
TT:MM:SS
Förklaring:
Start av HLR oavsett hjälpare.

AR_AmbArrStopTAmb. ankomst (bil stoppar klocka)Amb. ankomst (bil stoppar klocka)time(0)
TT:MM:SS
AR_AmbArrPatTAmb. ankomst (vid patientens sida)Amb. ankomst (vid patientens sida)time(0)
TT:MM:SS
AR_FirstDefTFörsta defibrilleringFörsta defibrilleringtime(0)
TT:MM:SS
AR_ROSCTÅterkomst av spontan cirkulationÅterkomst av spontan cirkulationtime(0)
TT:MM:SS
Förklaring:
Tid för Return of spontaneous circulation

AR_CArrToAlarmOutTTid mellan hjärtstopp/hittad livlös till UtlarmatTid mellan hjärtstopp/hittad livlös till UtlarmatintBeräkningsskript:
//# target=server
if ((Current.AR_CardArrT === null) || (Current.AR_AlarmOutT === null)) {
return null;
}
var timeDiff = null;
if ( (Local.IsTimeBetween(Local.TimeToMinutes('22:00:00'), Local.TimeToMinutes('23:59:59'), Local.TimeToMinutes(Current.AR_CardArrT)) &&
Local.IsTimeBetween(Local.TimeToMinutes('00:00:00'), Local.TimeToMinutes('01:59:59'), Local.TimeToMinutes(Current.AR_AlarmOutT)))
|| Local.TimeToMinutes(Current.AR_CardArrT) <= Local.TimeToMinutes(Current.AR_AlarmOutT)
)
{
timeDiff = Local.TimeToMinutes(Global.TimeDifference(Current.AR_CardArrT, Current.AR_AlarmOutT));
} else {
timeDiff = Local.TimeToMinutes(Global.TimeDifference(Current.AR_CardArrT, Current.AR_AlarmOutT)) - 1440;
}
return timeDiff;


AR_CArrToCPRStartTTid 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.AR_CardArrT === null) || (Current.AR_CPRStartT === null)) {
return null;
}
var timeDiff = null;
if ( (Local.IsTimeBetween(Local.TimeToMinutes('22:00:00'), Local.TimeToMinutes('23:59:59'), Local.TimeToMinutes(Current.AR_CardArrT)) &&
Local.IsTimeBetween(Local.TimeToMinutes('00:00:00'), Local.TimeToMinutes('01:59:59'), Local.TimeToMinutes(Current.AR_CPRStartT)))
|| Local.TimeToMinutes(Current.AR_CardArrT) <= Local.TimeToMinutes(Current.AR_CPRStartT)
)
{
timeDiff = Local.TimeToMinutes(Global.TimeDifference(Current.AR_CardArrT, Current.AR_CPRStartT));
} else {
timeDiff = Local.TimeToMinutes(Global.TimeDifference(Current.AR_CardArrT, Current.AR_CPRStartT)) - 1440;
}
return timeDiff;


AR_CArrToFirstDefTTid 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.AR_CardArrT === null) || (Current.AR_FirstDefT === null)) {
return null;
}
var timeDiff = null;
if ( (Local.IsTimeBetween(Local.TimeToMinutes('22:00:00'), Local.TimeToMinutes('23:59:59'), Local.TimeToMinutes(Current.AR_CardArrT)) &&
Local.IsTimeBetween(Local.TimeToMinutes('00:00:00'), Local.TimeToMinutes('01:59:59'), Local.TimeToMinutes(Current.AR_FirstDefT)))
|| Local.TimeToMinutes(Current.AR_CardArrT) <= Local.TimeToMinutes(Current.AR_FirstDefT)
)
{
timeDiff = Local.TimeToMinutes(Global.TimeDifference(Current.AR_CardArrT, Current.AR_FirstDefT));
} else {
timeDiff = Local.TimeToMinutes(Global.TimeDifference(Current.AR_CardArrT, Current.AR_FirstDefT)) - 1440;
}
return timeDiff;


AR_CardCompHjärtkompressionHjärtkompressionint
0=Nej,
1=Ja,
9999=Vet ej
AR_MechCardCompMekanisk hjärtkompressionMekanisk hjärtkompressionint
0=Nej,
1=Ja,
9999=Vet ej
AR_VentilationVentilationVentilationint
0=Nej,
1=Ja,
9999=Vet ej
AR_IntubationIntubationIntubationint
0=Nej,
1=Ja,
9999=Vet ej
AR_LaryngMaskAirLarynxmaskLarynxmaskint
0=Nej,
1=Ja,
9999=Vet ej
AR_DefDefibrilleringDefibrilleringint
0=Nej,
1=Ja,
9999=Vet ej
Kontrollskript:
var showNrOfDefs = false;

if (Current.AR_Def === 1) {
showNrOfDefs = true;
}

assignIf(!showNrOfDefs, 'AR_DefNr', null);
displayIf(showNrOfDefs, 'AR_DefNr');


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


AR_IntOsseIntraosseös infartIntraosseös infartint
0=Nej,
1=Ja,
9999=Vet ej
AR_AdrenalineAdrenalinAdrenalinint
0=Nej,
1=Ja,
9999=Vet ej
AR_CordaroneCordaroneCordaroneint
0=Nej,
1=Ja,
9999=Vet ej
AR_KidsFluidVätsketillförselVätsketillförselint
0=Nej,
1=Ja,
9999=Vet ej
AR_KidsEpilepsyEpilepsi eller förvärvad neurologisk skadaEpilepsi eller förvärvad neurologisk skadaint
0=Nej,
1=Ja,
9999=Vet ej
AR_PremPrematuritetPrematuritetint
0=Nej,
1=Ja,
9999=Vet ej
Kontrollskript:
var showPretWeek = false;

if(Current.AR_Prem === 1){
showPretWeek = true;
}

assignIf(!showPretWeek, 'AR_PremWeek', null);
displayIf(showPretWeek, 'AR_PremWeek');


AR_PremWeekFödd i veckaFödd i veckaintValideringsskript:
if(Current.AR_PremWeek != null){

if(Current.AR_PremWeek < 21 || Current.AR_PremWeek > 34){
return 'Här godkänns vecka 21-34.'}
else{return true;}

}
else{return true;}


AR_RoscAnyÅterfått spontan cirkulation någon gångÅterfått spontan cirkulation någon gångint
0=Nej,
1=Ja,
9999=Vet ej
AR_SpontCircOnArrSpontan cirkulation vid ankomst till sjukhus/annan vårdenhetSpontan cirkulation vid ankomst till sjukhus/annan vårdenhetint
0=Nej,
1=Ja,
9999=Vet ej
Kontrollskript:
var displayHopsQuestions = true;

if(Profile.Context.Unit.UnitID === 6096){
displayHopsQuestions = false;
}

assignIf(!displayHopsQuestions, 'AR_SpontCircOnArr', null);
displayIf(displayHopsQuestions, 'AR_SpontCircOnArr');

assignIf(!displayHopsQuestions, 'AR_OnConcOnArr', null);
displayIf(displayHopsQuestions, 'AR_OnConcOnArr');

assignIf(!displayHopsQuestions, 'AR_TreatComplBefArr', null);
displayIf(displayHopsQuestions, 'AR_TreatComplBefArr');


AR_OnConcOnArrVid medvetande vid ankomst till sjukhus/annan vårdenhetVid medvetande vid ankomst till sjukhus/annan vårdenhetint
0=Nej,
1=Ja,
9999=Vet ej
AR_TreatComplBefArrBehandlingen avslutad före ankomst till sjukhus/annan vårdenhetBehandlingen avslutad före ankomst till sjukhus/annan vårdenhetint
0=Nej,
1=Ja,
9999=Vet ej
AR_ArchEKGTFörsta EKG rytmFörsta EKG rytmtime(0)
TT:MM:SS
Beräkningsskript:
//# target=server
//# archived


AR_ArchLegLIftBenlyftBenlyftint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


AR_ArchCPRHLR före ambulansens ankomstHLR före ambulansens ankomstint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


AR_ArchCPRBystAv vem: LekmanAv vem: Lekmanint
1=Ja
Beräkningsskript:
//# target=server
//# archived


AR_ArchCPRAmbAv vem:Av vem:int
1=Ja
Beräkningsskript:
//# target=server
//# archived


AR_ArchCPRPoliceAv vem: PoliceAv vem: Policeint
1=Ja
Beräkningsskript:
//# target=server
//# archived


AR_ArchCPRSjvpAv vem:Av vem:int
1=Ja
Beräkningsskript:
//# target=server
//# archived


AR_ArchCPREmservAv vem: RäddningstjänstAv vem: Räddningstjänstint
1=Ja
Beräkningsskript:
//# target=server
//# archived


AR_ArchCPROtherAv vem: AnnanAv vem: Annanint
1=Ja
Beräkningsskript:
//# target=server
//# archived


AR_ArchPhoneCPRFörekom telefon-HLRFörekom telefon-HLRint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


AR_ArchDefDefibrilleringDefibrilleringint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


AR_ArchDefQuantOm defibrillering, antalOm defibrillering, antalintBeräkningsskript:
//# target=server
//# archived


AR_ArchArrhythmiasOm information finns om rytmOm information finns om rytmint
1=VF,
2=VT,
3=PEA,
4=Asystoli/Bradykardi <60 hos barn
Beräkningsskript:
//# target=server
//# archived


AR_ArchCarrArrReasTroligaste anledningen till hjärtstoppTroligaste anledningen till hjärtstoppint
1=Hjärtsjukdom,
2=Överdos läkemedel,
3=Olycksfall,
4=Lungsjukdom,
5=Kvävning,
6=Självmord,
7=Drunkning,
8=Plötslig spädbarnsdöd,
9=Annat
Beräkningsskript:
//# target=server
//# archived


AR_ArchCarrArrSportInsträffade hjärtstoppet i samband med idrottsutövningInsträffade hjärtstoppet i samband med idrottsutövningint
0=Nej,
1=Ja, på motionsnivå,
2=Ja, på elitnivå,
9=Vet ej
Beräkningsskript:
//# target=server
//# archived


AR_ArchCardCompHjärtkompressionHjärtkompressionint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


AR_ArchVentVentilationVentilationint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


AR_ArchHalfDefOm halvautomatisk defirillatorOm halvautomatisk defirillatorint
0=Defibrillera ej,
1=Defibrillera
Beräkningsskript:
//# target=server
//# archived


AR_ArchWhitnessBevittnat avBevittnat avint
1=Bystander,
2=Ambulanspersonal
Beräkningsskript:
//# target=server
//# archived


AR_ArchDefByGrAnslöts hjärtstartare till patienten av räddningstjänst/polisAnslöts hjärtstartare till patienten av räddningstjänst/polisint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


AR_ArchVersionVersionVersionint
1=Innan 2015,
2=Från 2015
Beräkningsskript:
//# target=server
//# archived


AR_ArchDefDefByGrUtfördes defiblillering av räddningstjänst/polisUtfördes defiblillering av räddningstjänst/polisint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


AR_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

AR_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

AFU_ActTempContAktiv temperaturkontrollAktiv temperaturkontrollint
0=Nej,
1=Ja,
9999=Vet ej
AFU_ArchBetaBlockBetablockerareBetablockerareint
0=Nej,
1=Ja,
9=Vet ej
Beräkningsskript:
//# target=server
//# archived


AFU_ArchHypoHypotermiHypotermiint
0=Nej,
1=Ja,
9=Vet ej
Beräkningsskript:
//# target=server
//# archived


AFU_ArchVersionVersionVersionint
1=Innan 2015,
2=Från 2015
Beräkningsskript:
//# target=server
//# archived


AFU_CABGCABGCABGint
0=Nej,
1=Ja,
2=Planerad,
9999=Vet ej
AFU_CoronaryAngKoronarangiografiKoronarangiografiint
0=Nej,
1=Ja,
2=Planerad,
9999=Vet ej
AFU_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

AFU_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

AFU_CPCDischCPC-score vid utskrivningenCPC-score vid utskrivningenint
1=1,
2=2,
3=3,
4=4,
5=5,
9999=Vet ej
Förklaring:
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.

AFU_Death30Död inom 30 dagar efter hjärtstoppDöd inom 30 dagar efter hjärtstoppint
0=Nej,
1=Ja,
9999=Vet ej
Kontrollskript:
var showDeathQuest = false;

if (Current.AFU_Death30 === 1) {
showDeathQuest = true;
}

assignIf(!showDeathQuest, 'AFU_Death30D', null);
displayIf(showDeathQuest, 'AFU_Death30D');

assignIf(!showDeathQuest, 'AFU_NoDeath30D', null);
displayIf(showDeathQuest, 'AFU_NoDeath30D');


AFU_Death30DDödsdatumDödsdatumsmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:

if(Current.AFU_Death30D != null){

if(Current.AFU_NoDeath30D == true){
return 'Du har kryssat i att du inte vet dödsdatum.';
}
if(Current.AFU_Death30D < Parent.AR_AlertD){
return 'Dödsdatum kan ej vara före larmdatum.';}
else{return true;}

}
else{
return true};


AFU_DischAliveUtskriven levande från sjukhusUtskriven levande från sjukhusint
0=Nej,
1=Ja,
9999=Vet ej
Kontrollskript:
var showDischQuest = false;

if (Current.AFU_DischAlive === 1) {
showDischQuest = true;
}

assignIf(!showDischQuest, 'AFU_DischTo', null);
displayIf(showDischQuest, 'AFU_DischTo');

assignIf(!showDischQuest, 'AFU_DischD', null);
displayIf(showDischQuest, 'AFU_DischD');

assignIf(!showDischQuest, 'AFU_NoDischD', null);
displayIf(showDischQuest, 'AFU_NoDischD');

assignIf(!showDischQuest, 'AFU_CPCDisch', null);
displayIf(showDischQuest, 'AFU_CPCDisch');


AFU_DischDUtskrivningsdatumUtskrivningsdatumsmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
if(Current.AFU_DischD != null){

if(Current.AFU_NoDischD == true){
return 'Du har kryssat i att du inte vet utskrivningsdatum.';
}
if(Current.AFU_DischD < Parent.AR_AlertD){
return 'Utskrivningsdatum kan ej vara före larmdatum.';}
else{return true;}

}
else{
return true};


AFU_DischToUtskriven tillUtskriven tillint
1=Hemmet,
2=Annan vårdform,
3=Annat sjukhus,
9999=Vet ej
AFU_ECHMOECHMOECHMOint
0=Nej,
1=Ja,
9999=Vet ej
AFU_FirstTempFörsta uppmätta temperatur efter ankomst till sjukhusFörsta uppmätta temperatur efter ankomst till sjukhusdecimal(9,1)Valideringsskript:
if(Current.AFU_FirstTemp != null){
if(Current.AFU_FirstTemp > 43 || Current.AFU_FirstTemp < 20){
return 'Tillåtet värde är mellan 20C och 43C';}
else{return true;}
}
else{return true;}


AFU_FirstTempTKlockslag för första uppmätta temperaturKlockslag för första uppmätta temperaturtime(0)
TT:MM:SS
AFU_HospitalizedInlagd på sjukhusInlagd på sjukhusint
0=Nej,
1=Ja,
9999=Vet ej
Kontrollskript:

var showHosp = true;

if(Current.AFU_Hospitalized != null){
if(Current.AFU_Hospitalized == 0 || Current.AFU_Hospitalized == 9999){

showHosp = false;
}}


displayIf(showHosp, 'AFU_LabAtHosp');

assignIf(!showHosp, 'AFU_FirstTemp', null);
displayIf(showHosp, 'AFU_FirstTemp');

assignIf(!showHosp, 'AFU_FirstTempT', null);
displayIf(showHosp, 'AFU_FirstTempT');

assignIf(!showHosp, 'AFU_ActTempCont', null);
displayIf(showHosp, 'AFU_ActTempCont');

assignIf(!showHosp, 'AFU_CoronaryAng', null);
displayIf(showHosp, 'AFU_CoronaryAng');

assignIf(!showHosp, 'AFU_PCI', null);
displayIf(showHosp, 'AFU_PCI');

assignIf(!showHosp, 'AFU_CABG', null);
displayIf(showHosp, 'AFU_CABG');

assignIf(!showHosp, 'AFU_ICD', null);
displayIf(showHosp, 'AFU_ICD');

assignIf(!showHosp, 'AFU_Pacemaker', null);
displayIf(showHosp, 'AFU_Pacemaker');

assignIf(!showHosp, 'AFU_ECHMO', null);
displayIf(showHosp, 'AFU_ECHMO');

displayIf(showHosp, 'AFU_LablDisch');

assignIf(!showHosp, 'AFU_DischAlive', null);
displayIf(showHosp, 'AFU_DischAlive');

displayIf(showHosp, 'AFU_LabelSurv');

assignIf(!showHosp, 'AFU_Death30', null);
displayIf(showHosp, 'AFU_Death30');


AFU_ICDICDICDint
0=Nej,
1=Ja,
2=Planerad,
9999=Vet ej
AFU_InputDDatum för uppföljningDatum för uppföljningsmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
if(Current.AFU_InputD != null){

if(Current.AFU_InputD < Parent.AR_AlertD){
return 'Uppföljningsdatum kan ej vara före larmdatum.';}
else{return true;}

}
else{
return true};


Beräkningsskript:
return new Date();


AFU_NoDeath30DVet ej dödsdatumVet ej dödsdatumbit
AFU_NoDischDVet ej utskrivnings-datumVet ej utskrivnings-datumbit
AFU_PacemakerPacemakerPacemakerint
0=Nej,
1=Ja,
9999=Vet ej
AFU_PCIPCIPCIint
0=Nej,
1=Ja,
2=Planerad,
9999=Vet ej
AFU_RepDoneRapporten klarRapporten klarbit
AFU_SaveDateDatum och tid när registreringen initialt sparades.Datum och tid när registreringen initialt sparades.smalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
Beräkningsskript:
return new Date();


AFU_UnitVårdenhetVårdenhetint
Se 'AR_Unit' för lista på vårdenheter
APM_DDatum för start av planeringDatum för start av planeringsmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
var parentAlertD = Global.ParseDate(Parent.AR_AlertD);
var currDate = Global.ParseDate(Current.APM_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.

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


APM_EnterOthReasonAnge annat skälAnge annat skälvarchar(80)
APM_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
APM_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.


APM_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.APM_Loss == 2){
sOth = true;}

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


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


assignIf(!sOthOth, 'APM_EnterOthReason', null);
displayIf(sOthOth, 'APM_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.


APM_PatTelPatientens telefonnummerPatientens telefonnummervarchar(80)
APM_PhoneDPlanerat uppringningsdatumPlanerat uppringningsdatumsmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
if (Current.APM_PhoneD === null){
return true;
}

if(Current.APM_DeadFlag){
return true;
}

var parentAlertD = Global.ParseDate(Parent.AR_AlertD);
var APM_PhoneDParse = Global.ParseDate(Current.APM_PhoneD);



var resultInDays = (APM_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.SHLRAmbReport.Registrations.length; i++){
var currentReport=History.SHLRAmbReport.Registrations[i];
var children=Global.ChildrenOf(currentReport,History, History.SHLRAmbPROM);
var childrenMeta=Global.ChildrenOf(currentReport,History, History.SHLRAmbPROMmeta);
if(childrenMeta.length>0){
if(childrenMeta[0].EventID==Current.EventID)
continue;
}
if (children.length !== 0){
if(oldPromReg == null || oldPromReg.AP_RegD < children[0].AP_RegD) {
oldPromReg=children[0];
}

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

var oldPromRegParse = Global.ParseDate(oldPromReg.AP_RegD);
var promToAPMPhone = (APM_PhoneDParse - oldPromRegParse)/1000/60/60/24;



if (promToAPMPhone < 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;





APM_PhoneTKlockslagKlockslagtime(0)
TT:MM:SS
APM_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


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


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


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

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


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

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 + 12)){
return 'Datumet ska vara mindre än 12 månader senare än Del 1 Rapports Larmdatum/Händelsedatum.';
} return true;




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


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

APM_SaveDateDatum och tid när registreringen initialt sparades.Datum och tid när registreringen initialt sparades.smalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
APM_UnitEnhetEnhetint
Se 'AR_Unit' för lista på vårdenheter
AP_ArchCPCFunktionsbedömning enligt Cerebral Performance Category, CPCFunktionsbedömning enligt Cerebral Performance Category, CPCint
1=CPC 1 Inga neurologiska bortfall,
2=CPC 2 Lindriga neurologiska bortfall, klarar aktiviteter i dagliga livet,
3=CPC 3 Grava neurologiska bortfall, klarar inte aktiviteter i dagliga livet,
4=CPC 4 Vegetativt tillstånd,
5=CPC 5 Hjärndöd/avliden
Beräkningsskript:
//# target=server
//# archived


AP_ArchKogn1aHar Du under de senaste två veckorna behövt hjälp av en annan person för att klara dina dagliga aktiviteterHar Du under de senaste två veckorna behövt hjälp av en annan person för att klara dina dagliga aktiviteterint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


AP_ArchKogn1bOm Ja, är detta en ny situation efter hjärtstoppetOm Ja, är detta en ny situation efter hjärtstoppetint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


AP_ArchKogn2aKänner Du att Du har gjort en fullständig mental/intellektuell återhämtning efter ditt hjärtstoppKänner Du att Du har gjort en fullständig mental/intellektuell återhämtning efter ditt hjärtstoppint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


AP_ArchKogn2bOm Nej, vållar detta problem i vardagenOm Nej, vållar detta problem i vardagenint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


AP_ArchOccup1Ange din sysselsättning före hjärtstoppetAnge din sysselsättning före hjärtstoppetint
1=Arbete/Studier på heltid,
2=Arbete/Studier på deltid,
3=Arbetslös,
4=Sjukskriven,
5=Pensionär,
6=Annat
Beräkningsskript:
//# target=server
//# archived


AP_ArchOccup2Ange din nuvarande sysselsättningAnge din nuvvarande sysselsättningint
1=Arbete/Studier på heltid,
2=Arbete/Studier på deltid,
3=Arbetslös,
4=Sjukskriven,
5=Pensionär,
6=Annat
Beräkningsskript:
//# target=server
//# archived


AP_ArchOccup3Om Du angett olika svar på fråga 1 och 2: Vad är skälet till förändringenOm Du angett olika svar på fråga 1 och 2: Vad är skälet till förändringenint
1=Jag har valt att inte återgå till arbete/studier,
2=Jag har inte kunnat återgå till arbete/studier,
3=Jag har valt att återgå till arbete/studier men i mindre utsträckning,
4=Jag har inte erbjudits arbete/studier,
9=Vet ej
Beräkningsskript:
//# target=server
//# archived


AP_ArchTotEQSumman av EQ5Summan av EQ5intBeräkningsskript:
//# target=server
//# archived


AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_EQHDin hälsa idagDin hälsa idagintValideringsskript:


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


AP_EQHBefDin hälsa före hjärtstoppetDin hälsa före hjärtstoppetintValideringsskript:
return Global.Between(Current.AP_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.

AP_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.AP_GOSE_1 === 0){

dispG = false;}

assignIf(!dispG, 'AP_GOSE_2a', null);
displayIf(dispG, 'AP_GOSE_2a');
displayIf(dispG, 'AP_Label6_2316');


assignIf(!dispG, 'AP_GOSE_2a', null);
displayIf(dispG, 'AP_GOSE_2a');
displayIf(dispG, 'AP_Label7_2316');

assignIf(!dispG, 'AP_GOSE_3a', null);
displayIf(dispG, 'AP_GOSE_3a');
displayIf(dispG, 'AP_Label8_2316');


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

assignIf(!dispG, 'AP_GOSE_5a', null);
displayIf(dispG, 'AP_GOSE_5a');
displayIf(dispG, 'AP_Label9_2316');

assignIf(!dispG, 'AP_GOSE_6a', null);
displayIf(dispG, 'AP_GOSE_6a');
displayIf(dispG, 'AP_Label10_2316');

assignIf(!dispG, 'AP_GOSE_7a', null);
displayIf(dispG, 'AP_GOSE_7a');
displayIf(dispG, 'AP_Label11_2316');

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

assignIf(!dispG, 'AP_GOSE_Fact', null);
displayIf(dispG, 'AP_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'.

AP_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.AP_GOSE_2a === 1){

g2 = true;}



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

assignIf(!g2, 'AP_GOSE_2c', null);
displayIf(g2, 'AP_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.

AP_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.

AP_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


AP_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.AP_GOSE_3a === 0){

g3 = true;}



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

assignIf(!g3, 'AP_GOSE_3b', null);
displayIf(g3, 'AP_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”.

AP_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


AP_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.AP_GOSE_4a === 0){

g4 = true;}



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

assignIf(!g4, 'AP_GOSE_4b', null);
displayIf(g4, 'AP_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).

AP_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


AP_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.AP_GOSE_5a === 0){

g5 = true;}



assignIf(!g5, 'AP_GOSE_5b', null);
displayIf(g5, 'AP_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”.

AP_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


AP_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


AP_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.AP_GOSE_6a === 0){

g6 = true;}



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

assignIf(!g6, 'AP_GOSE_6c', null);
displayIf(g6, 'AP_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.

AP_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


AP_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


AP_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.AP_GOSE_7a === 1){

g7 = true;}



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

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


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

AP_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


AP_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.

AP_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.AP_GOSE_8a === 1){

g8 = true;}



assignIf(!g8, 'AP_GOSE_8b', null);
displayIf(g8, 'AP_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.

AP_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.

AP_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


AP_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



AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_HadsAnTotTotalpoäng oro HADSTotalpoäng oro HADSintBeräkningsskript:
if(Current.AP_Hads1 === null || Current.AP_Hads3 === null ||  Current.AP_Hads5 === null || Current.AP_Hads7 === null || Current.AP_Hads9 === null || Current.AP_Hads11 === null || Current.AP_Hads13 === null){
return null;
}

var summa = (Current.AP_Hads1 + Current.AP_Hads3 + Current.AP_Hads5 + Current.AP_Hads7 + Current.AP_Hads9 + Current.AP_Hads11 + Current.AP_Hads13);

return summa;


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


AP_HadsDepTotTotalpoäng nedstämdhet HADSTotalpoäng nedstämdhet HADSintBeräkningsskript:
if(Current.AP_Hads2 == null || Current.AP_Hads4 == null ||  Current.AP_Hads6 == null || Current.AP_Hads8 == null || Current.AP_Hads10 == null || Current.AP_Hads12 == null || Current.AP_Hads14 == null){
return null;
}
return Current.AP_Hads2 + Current.AP_Hads4 + Current.AP_Hads6 + Current.AP_Hads8 + Current.AP_Hads10 + Current.AP_Hads12 + Current.AP_Hads14;


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


AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_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
AP_PromDonePROM-rapport klarPROM-rapport klarbit
AP_RegDRegistreringsdatumRegistreringsdatumsmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
var parStartD = Parent.R_AlertD;
var regD = Current.AP_RegD;
var parseMoRegMD = (Global.ParseDate(Current.AP_RegD))/1000/60/60/24/30.4375;
var parseMoParStartD = (Global.ParseDate(Parent.AR_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();


AP_SaveDateDatum och tid när registreringen initialt sparades.Datum och tid när registreringen initialt sparades.smalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
AP_UnitEnhetEnhetint
Se 'AR_Unit' för lista på vårdenheter
AP_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_SHLRAmbReportUnik identifierare för registreringar i formulär 'SHLRAmbReport' (HLR utanför sjukhus)int
EventID_SHLRAmbFollowUpUnik identifierare för registreringar i formulär 'SHLRAmbFollowUp' (Del 2: Uppföljning)int
EventID_SHLRAmbPROMmetaUnik identifierare för registreringar i formulär 'SHLRAmbPROMmeta' (Del 3: PROM Planering)int
EventID_SHLRAmbPROMUnik identifierare för registreringar i formulär 'SHLRAmbPROM' (Del 3: PROM)int