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
PO_Unit Behandlande och registrerande enhet för primäroperationint
999=Testklinik BRIMP,
1000=Tarnow Plastikkirurgi AB,
1001=Nackakliniken AB,
1002=Östersjökliniken,
1003=Akademikliniken, Göteborg,
1004=Eriksbergskliniken,
1005=AB Victoriakliniken,
1006=Din Plastikkirurg,
1007=Aleris Plastikkirurgi Malmö,
1008=Aleris Plastikkirurgi Stockholm,
1009=Rekonstruktiv plastikkirurgi, Karolinska US,
1010=Akademikliniken Malmö (Öresund),
1011=Nordiska Kliniken,
1012=Bröstenheten, kirurgkliniken Västmanland,
1013=Dalakliniken,
1014=Kirurgkliniken Västerviks sjukhus,
1015=Kirurgkliniken Dalarna,
1016=Improva Plastikkirurgi AB,
1017=Österlenkirurgin,
1018=Aleris Plastikkirurgi Umeå,
1019=De VitaNova AB,
1020=aps Plastikkirurgi Göteborg,
1021=Citadellkliniken,
1022=Plastikkirurgi i Hässleholm AB,
1023=Conturkliniken,
1024=Olle Löfgren Platikkirurgi,
1025=Bellakliniken,
1026=VO spec kir. Sektion för plastikkirurgi,
1027=Plastikkirurgen Sophiahemmet,
1028=Mydoctor,
1029=Hand- och Plastikkirurgisk klinik, Umeå,
1030=Läkarhuset i Uppsala,
1031=Kirurgkliniken Länssjukhuset Kalmar,
1032=Sahlgrenska Universitetssjukhuset,
1033=Alberius-Kliniken,
1034=Estetisk Kirurgi och Hälsa,
1035=Art Clinic, Göteborg,
1036=Akademikliniken, Stockholm,
1037=Hand- och Plastikkirurgiska kliniken, Linköping,
1038=Plastikkirurgiska kliniken Region Örebro Län,
1039=Art Clinic Uppsala,
1040=Akademiska Sjukhuset, Uppsala,
1041=Gerlee Plastikkirurgi,
1042=Art Clinic Spine AB Jönköping,
1043=Stockholms Plastikkirurgiska AB,
1044=Värnamo Sjukhus Kirurgkliniken,
1045=Plastikkirurgiska Institutet,
1046=Lidingökliniken AB,
1047=Klinik 34 AB,
1048=Göteborgs Plastikkirurgiska Center,
1049=Bröstmottagning/Bröskirurgi, SUS Malmö,
1050=Kirurgiska kliniken Växjö,
1051=Nordiskt Centrum för Plastikkirurgi,
1052=Stockholms Medicus,
1053=Plastikakademin, Linköping,
1054=Linköpings Specialistklinik,
1055=Malmö Hyllie Arena Specialistvård,
1056=Kirurgiska kliniken Bröstenheten Linköping ,
1057=Gävle, Gävledalakliniken ,
1058=Specialistkliniken i Umeå,
1059=Elite Clinic Göteborg,
1060=Strandkliniken Danderyds Läkarhus,
1061=Estetisk Plastikkirurgi Eya Le Wartie AB,
1062=Art Clinic, Stockholm,
1063=Kirurgikliniken Halmstad,
1064=Forséni plastikkirurgi Stockholm,
1065=Bröstcentrum SÖS,
1066=Kirurgkliniken, Länssjukhuset Ryhov,
1067=Novokliniken, Värnamo,
1068=Region Gävleborg,
1069=Bollnäs sjukhus,
1070=Gävle sjukhus,
1071=Akademiskt Centrum Plastikkirurgi,
1072=Bröstmottagningen, Visby lasarett,
1073=Novokliniken, Jönköping,
1074=VO Kirurgi- Bröst- och plastikenheten Kristianstad,
1075=Plastikkirurgen i Stockholm AB,
1076=Bröstcentrum Kirurgi, Capio S:t Görans Sjukhus,
1077=PO Bröst-, Endokrina Tumörer och Sarkom, Karolinska US,
1078=CK Klinikerna - Shape,
1079=Diamond Plastikkirurgi,
1080=Carovivakliniken,
1081=Enhet för bröstsjukdomar- Helsingborgs lasarett,
1082=Skalpell & Sutur AB
PO_CountyLandstingGeografisk regionstillhörighet för den primäropererande enheten.varchar
01=Stockholm,
03=Uppsala,
04=Sörmland,
05=Östergötland,
06=Jönköping,
07=Kronoberg,
08=Kalmar,
09=Gotland,
10=Blekinge,
12=Skåne,
13=Halland,
14=Västra Götaland,
17=Värmland,
18=Örebro,
19=Västmanland,
20=Dalarna,
21=Gävleborg,
22=Västernorrland,
23=Jämtland,
24=Västerbotten,
25=Norrbotten
Beräkningsskript:
//# target=server
//# map=PO_Unit


PO_DateOperationsdatumDatum när primäroperationen utfördes. Primäroperation benämns även som indexoperationsmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
var d = Global.ParseDate(Current.PO_Date);
if (d > new Date()) {
return 'Registreringsdatum får ej ligga i framtiden';
} else {
return true;
}


Beräkningsskript:
return new Date()


PO_HeightHur lång är patientenPatientens självrapporterade kroppslängd i cm vid tid för primäroperationintValideringsskript:
return Global.Between(Current.PO_Height, 100, 250) ? true: 'Tillåtna värden är mellan 100 och 250.';


Förklaring:
Ange patientens längd i cm (100-250 cm)

PO_WeightHur mycket väger patientenPatientens självrapporterade vikt i kg vid tid för primäroperationintValideringsskript:
return Global.Between(Current.PO_Weight, 30, 250) ? true: 'Tillåtna värden är mellan 30 och 250.';


Förklaring:
Ange patientens vikt (40-250 kg)

PO_BMIBMIPatientens BMI vid tid för primäroperation. Denna variabel är automatiskt beräknad utifrån patientens vikt och längd.decimal(9,1)Beräkningsskript:
var r = Current;
if (r.PO_Height == null || r.PO_Weight == null)
return null;

else
return 10000 * (r.PO_Weight / (r.PO_Height * r.PO_Height));


PO_PreABHar patienten fått antibiotika preoperativtUpphörde 2021 - Anger om patienten har fått antibiotika preoperativt inför primäroperationint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server  
//# archived


PO_PerABHar patienten fått profylaktisk antibiotikabehandling i samband med operation?Anger om patienten har fått profylaktisk antibiotikabehandling i samband med primäroperationint
0=Nej,
1=Ja
PO_IntABHar patienten fått antibiotika intraoperativt (sköljning implantat eller håla)Anger om patienten har fått antibiotika intraoperativt (sköljning implantat eller håla) under primäroperationenint
0=Nej,
1=Ja
PO_PostABSkall patienten ha antibiotika postoperativtAnger om patienten ska ha antibiotika efter primäroperationint
0=Nej,
1=Ja
PO_IsClosedKlarmarkeradVariabel som anger om primäroperationsformuläret är färdigifyllt. Om det saknas information för aktuell registrering lämnas rutan klarmarkerad tom och registrering kompletteras senare.bitFörklaring:
Klarmarkera och spara
Klarmarkera

• Om det saknas information för aktuell registrering lämna rutan klarmarkerad tom och komplettera registreringen senare.

• Kryssa i klarmarkerad, innan du sparar, när registreringen är komplett.

• Klarmarkerade registreringar markeras med grön ikon till skillnad från ej klarmarkerade som är röda.



Spara

• Tryck på knappen spara när de registreringar som är gjorda är klara.

• Observera att samtliga parametrar inte behöver vara ifylldaför att kunna spara formuläret.

PO_SaveDateDatum och tid när registreringen initialt sparades.Datum och tid när registrering av primäroperation initialt sparadessmalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
P_Unit Vårdenhet där registrering av primäroperation utförts. Detta styrs av vilken enheten registreraren är kopplad till. Detta kan styras av registreraren vid inloggning.int
Se 'PO_Unit' för lista på vårdenheter
P_DateOperationsdatumDatum för primäroperationsmalldatetime
ÅÅÅÅ-MM-DD
Beräkningsskript:
return Global.ParseDate(Parent.PO_Date);


P_SideVilken sida rör denna registreringAnger vilken sida denna registrering av primäroperation gällerint
1=Höger,
2=Vänster
Valideringsskript:
var P_Side = Current.P_Side;
var hist = History.BreastImpExp.Registrations;
var isRightPrim = false;
var isLeftPrim = false;

for (var i=0; i < hist.length; i++){
if (hist[i].EventID === Current.EventID){
continue;
}
if (hist[i].P_Side === 1){
isRightPrim = true;
} else if (hist[i].P_Side === 2){
isLeftPrim = true;
}
}

if (isRightPrim && P_Side === 1){
return 'Du får inte registrera fler högersidor, det finns redan en registrerad i ett annat formulär.';
}
if (isLeftPrim && P_Side === 2){
return 'Du får inte registrera fler vänstersidor, det finns redan en registrerad i ett annat formulär.';
}
return true;


P_IndicOperationsindikationIndikation för primäroperationint
10=Godartade brösttillstånd,
11=Könsbekräftande kirurgi, indikation transsexualism,
4=Medfödda bröstsjukdomar,
5=Rekonstruktion efter cancer,
6=Rekonstruktion efter riskreducerande mastektomier
Förklaring:
Operationsindikation

Godartade bröstillstånd:
aplasier, hypoplasier, patientupplevd hypoplasie, hypoplasier efter graviditet eller massiv viktnedgång, insättning av implantat TS patienter.



Medfödda bröstsjukdomar:
tuberösa bröst, bröstasymmetrier.

P_RadGenomgången strålbehandling innan primäropAnger om patienten tidigare genomgått strålbehandling mot bröst eller bröstkorg innan primäroperationint
1=Ja,
2=Nej,
3=Okänd
P_FatTransFettransplantationAnger om patientens eget fett används som komplettering vid implantatbaserad primäroperationint
0=Nej,
1=Ja
P_FatValVolym fett i mlSpecificerad svar på variabel P_FatTrans i mlintValideringsskript:
if(Current.P_FatVal != null){
if (Current.P_FatVal < 30 || Current.P_FatVal > 350){
return 'Ange 30 till 350 ml';}
}
return true;


Kontrollskript:
var s = false;
if (Current.P_FatTrans != null) {
s = (Current.P_FatTrans == 1);
}
assignIf(!s, 'P_FatVal', null);
displayIf(s, 'P_FatVal');


P_InTypeTyp av permanent implantatTyp av permanent implantat avsett för förstoring eller rekonstruktion av bröst som sattes in vid primäroperationint
1=Implantat,
2=Expanderprotes
Beräkningsskript:
var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].P_InType;
}
return null;


Kontrollskript:
var r = Current;
var imp = false;
var exp = false;
var both = false;

if (r.P_InType != null) {
imp = (r.P_InType === 1);
exp = (r.P_InType === 2);
both = ((r.P_InType === 1) || (r.P_InType === 2));
}
displayIf(imp, 'LabelImplantat_1100');
displayIf(exp, 'LabelExpander_1100');
displayIf(both,'LabelOp');
displayIf(both,'LabelRad');
displayIf(both,'LabelPat');
displayIf(both,'LabelEmpty');
displayIf(both,'LabelEarlier');


P_BrpMFImplantattillverkareTillverkare av implantat som sätts in vid primäroperation int
1=Allergan,
10=B-Lite,
2=Arion,
3=Eurosilicone,
4=Mentor,
5=Perthese,
6=Polytech,
7=Silimed,
8=PIP,
9=Motiva,
99=Övrigt
Beräkningsskript:
var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].P_BrpMF;
}
return null;


Kontrollskript:
var s = false;
if (Current.P_InType != null) {
s = (Current.P_InType == 1);
}
assignIf(!s, 'P_BrpMF', null);
displayIf(s, 'P_BrpMF');


P_BrpContInnehåll (implantat)Kemiska fyllnadsmaterial på det implantat som sätts in vid primäroperationint
1=Koksaltlösning,
2=Silikon,
3=Koksaltlösning och silikon
Beräkningsskript:
var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].P_BrpCont;
}
return null;


Kontrollskript:
var s = false;
if (Current.P_InType != null) {
s = (Current.P_InType == 1);
}
assignIf(!s, 'P_BrpCont', null);
displayIf(s, 'P_BrpCont');


P_FormStabelFormstabiltAnger om det implantat som sätts in vid primäroperation är formstabilt int
0=Nej, Cohesive I eller Motiva Ergonomix/ERS,
1=Ja, Cohesive II&III eller Motiva Rund/RS
Kontrollskript:
var formStabil = false;

if (Current.P_BrpCont === 2){
formStabil = true;
}

assignIf(!formStabil, 'P_FormStabel', null);
displayIf(formStabil, 'P_FormStabel');



Förklaring:
Se klisterlapp som medföljer pappersformulär

P_BrpSerieSerienummer implantatTillverkarens serienummer på implantat som sätts in vid primäroperationvarchar(80)Kontrollskript:
var s = false;
if (Current.P_InType != null) {
s = (Current.P_InType == 1);
}
assignIf(!s, 'P_BrpSerie', null);
displayIf(s, 'P_BrpSerie');


P_BrpVolVolym på implantatVolym på det implantat som sätts in vid primäroperationintValideringsskript:
if (Current.P_BrpVol == null) {
return true; }
if (Current.P_BrpVol < 100 || Current.P_BrpVol > 1500)
{
return 'Ange 100 till 1500 ml/cc/g';}
return true;


Kontrollskript:
var s = false;
if (Current.P_InType != null) {
s = (Current.P_InType == 1);
}
assignIf(!s, 'P_BrpVol', null);
displayIf(s, 'P_BrpVol');


P_BrpSurfTyp av yta på implantatTyp av yta på implantat som sätts in vid primäroperation int
1=Slät/Nanotexturerad,
2=Mikro/makrotexturerad,
3=Polyuretan
Beräkningsskript:
var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].P_BrpSurf;
}
return null;


Kontrollskript:
var s = false;
if (Current.P_InType != null) {
s = (Current.P_InType == 1);
}
assignIf(!s, 'P_BrpSurf', null);
displayIf(s, 'P_BrpSurf');


P_BrpShapeForm före implantationForm på implantat före implantation som sätts in vid primäroperation int
1=Rund,
2=Anatomisk
Beräkningsskript:
var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].P_BrpShape;
}
return null;


Kontrollskript:
var s = false;
if (Current.P_InType != null) {
s = (Current.P_InType == 1);
}
assignIf(!s, 'P_BrpShape', null);
displayIf(s, 'P_BrpShape');


Förklaring:
Motiva Ergonomix registreras som rund form

P_ExpMFExpandertillverkareTillverkare av expander som sätts in vid primäroperation int
1=Allergan,
2=Arion,
3=Eurosilicone,
4=Mentor,
5=Perthese,
6=Polytech,
7=Silimed,
8=PIP,
99=Övrigt
Beräkningsskript:
var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].P_ExpMF;
}
return null;


Kontrollskript:
var s = false;
if (Current.P_InType != null) {
s = (Current.P_InType == 2);
}
assignIf(!s, 'P_ExpMF', null);
displayIf(s, 'P_ExpMF');


P_ExpContInnehåll (expander)Kemiska fyllnadsmaterial på den expander som sätts in vid primäroperationint
1=Koksaltlösning,
2=Koksaltlösning + Silikon
Beräkningsskript:
var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].P_ExpCont;
}
return null;


Kontrollskript:
var s = false;
if (Current.P_InType != null) {
s = (Current.P_InType == 2);
}
assignIf(!s, 'P_ExpCont', null);
displayIf(s, 'P_ExpCont');


P_ExpSerieSerienummer expanderTillverkarens serienummer på den expander som sätts in vid primäroperationvarchar(80)Kontrollskript:
var s = false;
if (Current.P_InType != null) {
s = (Current.P_InType == 2);
}
assignIf(!s, 'P_ExpSerie', null);
displayIf(s, 'P_ExpSerie');


P_ExpVolStämplad volymStämplad volym på den expander som sätts in vid primäroperationintValideringsskript:
if (Current.P_ExpVol == null) {
return true; }
if (Current.P_ExpVol < 100 || Current.P_ExpVol > 1500)
{
return 'Ange 100 till 1500 ml/cc/g';}
return true;


Kontrollskript:
var s = false;
if (Current.P_InType != null) {
s = (Current.P_InType == 2);
}
assignIf(!s, 'P_ExpVol', null);
displayIf(s, 'P_ExpVol');


P_ExpSurfTyp av yta på expanderTyp av yta den expander som sätts in vid primäroperationint
1=Slät/Nanotexturerad,
2=Mikro/makrotexturerad,
3=Polyuretan
Beräkningsskript:
var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].P_ExpSurf;
}
return null;


Kontrollskript:
var s = false;
if (Current.P_InType != null) {
s = (Current.P_InType == 2);
}
assignIf(!s, 'P_ExpSurf', null);
displayIf(s, 'P_ExpSurf');


P_ExpShapeForm på expander före implantationForm på expander före implantation den expander som sätts in vid primäroperationint
1=Rund,
2=Anatomisk,
3=Halvmåneformad
Beräkningsskript:
var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].P_ExpShape;
}
return null;


Kontrollskript:
var s = false;
if (Current.P_InType != null) {
s = (Current.P_InType == 2);
}
assignIf(!s, 'P_ExpShape', null);
displayIf(s, 'P_ExpShape');


P_PosImplantat- eller expanderlägeLäge på implantatet eller expanderprotesen som sätts in vid primäroperationint
1=Submuskulärt,
2=Subglandulärt/Prepektoralt,
3=Subfasciellt,
4=Dual plane
Beräkningsskript:
var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].P_Pos;
}
return null;


Kontrollskript:
var s = false;
var both = false;
var r = Current;
if (Current.P_InType != null) {
both = ((r.P_InType === 1) || (r.P_InType === 2));
}
assignIf(!both, 'P_Pos', null);
displayIf(both, 'P_Pos');


P_IncisionOperationssnittTillvägagångssättet vid insättning av implantat eller expanderprotes som sätts in vid primäroperationint
1=Submammart,
2=Axillärt,
3=Periareolärt,
4=Mastektomi ärr,
5=Annat,
6=Mastopexi med augmentation
Beräkningsskript:
var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].P_Incision;
}
return null;


Kontrollskript:
var s = false;
var both = false;
var r = Current;
if (Current.P_InType != null) {
both = ((r.P_InType === 1) || (r.P_InType === 2));
}
assignIf(!both, 'P_Incision', null);
displayIf(both, 'P_Incision');


P_DrainDrän på denna sida efter operationAnger drän på denna sida efter primäroperationint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server  
//# archived
/*var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].P_Drain;
}
return null;*/


Kontrollskript:
var s = false;
var both = false;
var r = Current;
if (Current.P_InType != null) {
both = ((r.P_InType === 1) || (r.P_InType === 2));
}
assignIf(!both, 'P_Drain', null);
displayIf(both, 'P_Drain');


P_NetADMInNät/ADM inAnger insättning av nät eller ADM vid primäroperationenint
0=Nej,
1=Ja
Kontrollskript:
var s = false;
var r = Current;
if (Current.P_InType != null) {
s = ((r.P_InType === 1) || (r.P_InType === 2));
}
assignIf(!s, 'P_NetADMIn', null);
displayIf(s, 'P_NetADMIn');


P_EarlTumorTumörAnger om patienten har genomgått en tidigare operation på grund av tumör innan primäroperationint
0=Nej,
1=Ja
Kontrollskript:
var s = false;
var both = false;
var r = Current;
if (Current.P_InType != null) {
both = ((r.P_InType === 1) || (r.P_InType === 2));
}
assignIf(!both, 'P_EarlTumor', null);
displayIf(both, 'P_EarlTumor');


P_EarlInfInfektionAnger om patienten har genomgått en tidigare operation på grund av infektion innan primäroperationint
0=Nej,
1=Ja
Kontrollskript:
var s = false;
var both = false;
var r = Current;
if (Current.P_InType != null) {
both = ((r.P_InType === 1) || (r.P_InType === 2));
}
assignIf(!both, 'P_EarlInf', null);
displayIf(both, 'P_EarlInf');


P_EarlCombMastopexi/ReduktionAnger om patienten har genomgått en tidigare mastopexi/reduktion innan primäroperationint
0=Nej,
1=Ja
Kontrollskript:
var s = false;
var both = false;
var r = Current;
if (Current.P_InType != null) {
both = ((r.P_InType === 1) || (r.P_InType === 2));
}
assignIf(!both, 'P_EarlComb', null);
displayIf(both, 'P_EarlComb');


P_BShapeMissnöjd med formAnger om patienten är missnöjd med form innan primäroperationint
0=Nej,
1=Ja
Beräkningsskript:
var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].P_BShape;
}
return null;


Kontrollskript:
 var a = false;
if (Current.P_InType != null) {

a = true;
}

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


P_BVolMissnöjd med volymAnger om patienten är missnöjd med volym innan primäroperationint
0=Nej,
1=Ja
Beräkningsskript:
var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].P_BVol;
}
return null;


Kontrollskript:
var a = false;
if (Current.P_InType != null) {

a = true;
}
assignIf(!a, 'P_BVol', null);
displayIf(a, 'P_BVol');


P_BpainKände smärta i sitt bröstAnger om patienten kände smärta i sitt bröst innan primäroperationint
0=Nej,
1=Ja
Beräkningsskript:
var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].P_Bpain;
}
return null;


Kontrollskript:
var both = false;
if (Current.P_InType != null) {
both = true;
}
assignIf(!both, 'P_Bpain', null);
displayIf(both, 'P_Bpain');


P_SaveDateDatum och tid när registreringen initialt sparades.Datum och tid när registrering av primäroperation initialt sparades.smalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
Prom_UnitVårdenhetInaktiv variabel - Vårdenhet där primäroperationen utfördes, vilket ligger till grund för patientens PROM-svar.int
Se 'PO_Unit' för lista på vårdenheter
Prom_DateSvarsdatumInaktiv variabel - Datum då patienten besvarade PROM-enkätensmalldatetime
ÅÅÅÅ-MM-DD
Valideringsskript:
var a = Current.Prom_Date;
var b = Parent.PO_Date;

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

if (a <= b) {
return "PROM kan inte fyllas i innan Primäroperationen.";
}

return true;


Beräkningsskript:
return new Date();


Prom_OpSixMoHar blivit opererad senare än den operationen som skedde för sex månader sedan?Inaktiv variabel - Inaktiv variabel - PROM 6 månader: Patienten har blivit opererad senare än den primäroperationen som skedde för sex månader sedanint
0=Nej,
1=Ja
Kontrollskript:
var s = true;
if (Current.Prom_OpSixMo != null) {
s = (Current.Prom_OpSixMo == 0);
}
assignIf(!s, 'Prom_ShapeLe', null);
displayIf(s, 'Prom_ShapeLe');

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

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

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

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

displayIf(s, 'LBL_Satisfied');
assignIf(!s, 'Prom_SizeLeSat', null);
displayIf(s, 'Prom_SizeLeSat');

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

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

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

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

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

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

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

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

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

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


displayIf(s, 'Label3');
displayIf(s, 'Label4');
displayIf(s, 'Label5');
displayIf(s, 'Label6');
displayIf(s, 'Blank1');
displayIf(s, 'Blank2');
displayIf(s, 'Blank3');
displayIf(s, 'Blank4');
displayIf(s, 'Blank5');


Prom_ShapeLeVänster bröstInaktiv variabel - PROM 6 månader: patientens uppfattning om formen på vänster bröstint
1=Mycket missnöjd,
2=Missnöjd,
3=Varken eller,
4=Nöjd,
5=Mycket nöjd
Prom_ShapeRiHöger bröstInaktiv variabel - PROM 6 månader: patientens uppfattning om formen på höger bröstint
1=Mycket missnöjd,
2=Missnöjd,
3=Varken eller,
4=Nöjd,
5=Mycket nöjd
Prom_ShapeAlikeHur lika är brösten i formen?Inaktiv variabel - PROM 6 månader: patientens uppfattning om hur lika brösten är i formenint
0=0,
1=1,
10=10,
2=2,
3=3,
4=4,
5=5,
6=6,
7=7,
8=8,
9=9
Förklaring:
0 = Mycket olika och 10 = Mycket lika

Prom_SizeLeVänster bröstInaktiv variabel - PROM 6 månader: patientens uppfattning om storleken på vänster bröstint
1=Mycket missnöjd,
2=Missnöjd,
3=Varken eller,
4=Nöjd,
5=Mycket nöjd
Kontrollskript:
var s = false;
if(Current.Prom_SizeRi != null || Current.Prom_SizeLe != null){
if(Current.Prom_SizeRi == 1 || Current.Prom_SizeLe == 1) {
s = true;
}
if(Current.Prom_SizeRi == 2 || Current.Prom_SizeLe == 2) {
s = true;
}
}
displayIf(s, 'LBL_Satisfied');
assignIf(!s, 'Prom_SizeLeSat', null);
displayIf(s, 'Prom_SizeLeSat');
assignIf(!s, 'Prom_SizeRiSat', null);
displayIf(s, 'Prom_SizeRiSat');


Prom_SizeRiHöger bröstInaktiv variabel - PROM 6 månader: patientens uppfattning om storleken på höger bröstint
1=Mycket missnöjd,
2=Missnöjd,
3=Varken eller,
4=Nöjd,
5=Mycket nöjd
Kontrollskript:
var s = false;
if(Current.Prom_SizeRi != null || Current.Prom_SizeLe != null){
if(Current.Prom_SizeRi == 1 || Current.Prom_SizeLe == 1) {
s = true;
}
if(Current.Prom_SizeRi == 2 || Current.Prom_SizeLe == 2) {
s = true;
}
}
displayIf(s, 'LBL_Satisfied');
assignIf(!s, 'Prom_SizeLeSat', null);
displayIf(s, 'Prom_SizeLeSat');
assignIf(!s, 'Prom_SizeRiSat', null);
displayIf(s, 'Prom_SizeRiSat');


Prom_SizeLeSatVänster bröstAldrig varit aktuell variabelint
1=För stort,
2=För litet
Prom_SizeRiSatHöger bröstAldrig varit aktuell variabelint
1=För stort,
2=För litet
Prom_TouchNippleLeVänster bröstInaktiv variabel - PROM 6 månader: Patientens erfarenhet av att känna beröring på vänster bröstvårtaint
0=0,
1=1,
10=10,
2=2,
3=3,
4=4,
5=5,
6=6,
7=7,
8=8,
9=9
Prom_TouchNippleRiHöger bröstInaktiv variabel - PROM 6 månader: Patientens erfarenhet av att känna beröring på höger bröstvårtaint
0=0,
1=1,
10=10,
2=2,
3=3,
4=4,
5=5,
6=6,
7=7,
8=8,
9=9
Prom_PainLeVänster bröstInaktiv variabel - PROM 6 månader: Patientens erfarenhet av värk/smärta i vänster bröstint
0=0,
1=1,
10=10,
2=2,
3=3,
4=4,
5=5,
6=6,
7=7,
8=8,
9=9
Prom_PainRiHöger bröstInaktiv variabel - PROM 6 månader: Patientens erfarenhet av värk/smärta i höger bröstint
0=0,
1=1,
10=10,
2=2,
3=3,
4=4,
5=5,
6=6,
7=7,
8=8,
9=9
Prom_PainThreeMoHur ofta har Du upplevt värk/smärta från brösten under de 3 senaste månaderna?Inaktiv variabel - PROM 6 månader: Patientens erfarenhet av värk/smärta från brösten under de 3 senaste månadernaint
0=Aldrig,
1=Sällan,
2=Ibland,
3=Ofta,
4=Alltid
Prom_OpOutcomeVad anser Du om operationsresultatet?Inaktiv variabel - PROM 6 månader: Patientens uppfattning om operationsresultatetint
1=Mycket missnöjd,
2=Missnöjd,
3=Varken eller,
4=Nöjd,
5=Mycket nöjd
Prom_ChildBirthHar Du fött barn efter din bröstoperation?Inaktiv variabel - PROM 6 månader: Har patienten fött barn efter bröstoperationnint
0=Nej,
1=Ja
Prom_WeightVänligen ange din viktInaktiv variabel - PROM 6 månader: Patientens självrapporterade vikt i kgintValideringsskript:
return Global.Between(Current.Prom_Weight, 30, 250) ? true: 'Tillåtna värden är mellan 30 och 250.';


Prom_HeightVänligen ange din längdInaktiv variabel - PROM 6 månader: Patientens självrapporterade kroppslängd i cm intValideringsskript:
return Global.Between(Current.Prom_Height, 100, 250) ? true: 'Tillåtna värden är mellan 100 och 250.';


Prom_SaveDateDatum och tid när registreringen initialt sparades.Inaktiv variabel - PROM 6 månader: Datum och tid när promregistreringen initialt sparades.smalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
RO_Unit Behandlande och registrerande enhet för reoperationenint
Se 'PO_Unit' för lista på vårdenheter
RO_CountyLandstingGeografisk regionstillhörighet för den reopererande enheten.varchar
01=Stockholm,
03=Uppsala,
04=Sörmland,
05=Östergötland,
06=Jönköping,
07=Kronoberg,
08=Kalmar,
09=Gotland,
10=Blekinge,
12=Skåne,
13=Halland,
14=Västra Götaland,
17=Värmland,
18=Örebro,
19=Västmanland,
20=Dalarna,
21=Gävleborg,
22=Västernorrland,
23=Jämtland,
24=Västerbotten,
25=Norrbotten
Beräkningsskript:
//# target=server
//# map=RO_Unit


RO_DateOperationsdatumDatum för reoperationsmalldatetime
ÅÅÅÅ-MM-DD
Beräkningsskript:
return new Date()


RO_HeightHur lång är patientenPatientens självrapporterade kroppslängd i cm vid tid för reoperationintValideringsskript:
return Global.Between(Current.RO_Height, 100, 250) ? true: 'Tillåtna värden är mellan 100 och 250.';


RO_WeightHur mycket väger patientenPatientens självrapporterade vikt i kg vid tid för reoperationintValideringsskript:
return Global.Between(Current.RO_Weight, 30, 250) ? true: 'Tillåtna värden är mellan 30 och 250.';


RO_BMIBMIPatientens BMI vid tid för reoperation. Denna variabel är automatiskt beräknad utifrån patientens vikt och längd.decimal(9,1)Beräkningsskript:
var r = Current;
if (r.RO_Height == null || r.RO_Weight == null)
return null;

else
return 10000 * (r.RO_Weight / (r.RO_Height * r.RO_Height));


RO_PreABHar patienten fått antibiotika preoperativtUpphörde 2021 -Anger om patienten har fått antibiotika preoperativt inför reoperationenint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


RO_PerABHar patienten fått profylaktisk antibiotikabehandling i samband med operation?Anger om patienten har fått profylaktisk antibiotikabehandling i samband med reoperationint
0=Nej,
1=Ja
RO_IntABHar patienten fått antibiotika intraoperativt (sköljning implantat eller håla)Anger om patienten har fått antibiotika intraoperativt (sköljning implantat eller håla) under reoperationint
0=Nej,
1=Ja
RO_PostABSkall patienten ha antibiotika postoperativtAnger om patienten ska ha antibiotika eller ej efter reoperationint
0=Nej,
1=Ja
RO_ReRecMammoMammografi genomgången under de senaste 6 månadernaAnger om patienten har genomgått en mammografi inom de senaste sex månaderna innan reoperationen.int
0=Nej,
1=Ja
RO_IsClosedKlarmarkeradVariabel som anger om reoperationsformuläret är färdigifyllt. Om det saknas information för aktuell registrering lämnas rutan klarmarkerad tom och registrering kompletteras senare.bitFörklaring:
Klarmarkera och spara
Klarmarkera

• Om det saknas information för aktuell registrering lämna rutan klarmarkerad tom och komplettera registreringen senare.

• Kryssa i klarmarkerad, innan du sparar, när registreringen är komplett.

• Klarmarkerade registreringar markeras med grön ikon till skillnad från ej klarmarkerade som är röda.



Spara

• Tryck på knappen spara när de registreringar som är gjorda är klara.

• Observera att samtliga parametrar inte behöver vara ifylldaför att kunna spara formuläret.

RO_SaveDateDatum och tid när registreringen initialt sparades.Datum och tid när registrering av reoperation initialt sparadessmalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
R_Unit Vårdenhet där registrering av primäroperation utförts. Detta styrs av vilken enheten registreraren är kopplad till har. Detta kan styras av registreraren vid inloggning.int
Se 'PO_Unit' för lista på vårdenheter
R_DateOperationsdatumDatum när reoperationen utfördes.smalldatetime
ÅÅÅÅ-MM-DD
Beräkningsskript:
return Global.ParseDate(Parent.RO_Date);


R_SideVilken sida rör denna registreringAnger vilken sida denna registrering av reoperation gällerint
1=Höger,
2=Vänster
Beräkningsskript:
var fs = Global.ChildrenOf(Parent, History, Current.Form);
if (fs.length === 1) {
return fs[0].R_Side === 1 ? 2 : 1;
}
return null;


R_StartYearÅrtal för start av implantatkirurgiDet år då patienten först fick ett bröstimplantatintValideringsskript:
var e = Global.ParseDate(Current.R_Date);
var year = new Date (e.getFullYear());

if (Current.R_StartYear == null){ return true;}

if (Current.R_StartYear < 1960 || Current.R_StartYear > year){
return 'Kontrollera årtal';}
return true;


R_CurrentYearVilket år sattes aktuellt implantat inÅret då det implantat som ska reopereras inopereradesintValideringsskript:
var e = Global.ParseDate(Current.R_Date);
var year = new Date (e.getFullYear());

if (Current.R_CurrentYear == null){ return true;}
if (Current.R_CurrentYear < Current.R_StartYear || Current.R_CurrentYear > year){
return 'Kontrollera årtal';}
return true;


R_ActImpSattes aktuellt implantat in på min klinikAnger om det implantat som reoperas sattes in på samma enhet som utför reoperationenint
0=Nej,
1=Ja
R_RePrevBrcaHar patient haft bröstcancer på aktuell sidaAnger om patient har haft bröstcancer på aktuell sidaint
0=Nej,
1=Ja
R_PainSmärtaPatientupplevd smärta i bröstet är anledning till den registrerade reoperationenint
0=Nej,
1=Ja
R_SwellSvullnad av bröstPatientupplevd svullnad av bröstet är anledning till den registrerade reoperationenint
0=Nej,
1=Ja
R_WorryOro för implantatPatientupplevd oro för sitt insatta implantat är anledning till den registrerade reoperationenint
0=Nej,
1=Ja
R_ReIndImpIocOro för implantatlägePatientupplevd oro för sitt insatta implantats läge är anledning till den registrerade reoperationenint
0=Nej,
1=Ja
R_SizeChStorleksbytePatientens upplevelse av att bröstens volym är för liten eller för stor är anledning till den registrerade reoperationenint
0=Nej,
1=Ja
R_ShapeChÖnskad formförändringPatientens önskan om att ändra bröstform är anledning till den registrerade reoperationenint
0=Nej,
1=Ja
R_HardHårt bröstPatientens upplevelse av att bröstet är hårt är anledning till den registrerade reoperationenint
0=Nej,
1=Ja
R_ExtractÖnskat implantatuttagPatientens önskan om implantatuttag är anledning till den registrerade reoperationenint
0=Nej,
1=Ja,
2=Ja, rekommentation från läkemedelsverket
R_InfInfektion (T81.4)Infektion efter kirurgiskt ingrepp, T81.4 är anledning till den registrerade reoperationenint
0=Nej,
1=Ja
R_NewCancerNyupptäckt bröstcancerPatientens bröstcancerdiagnos är anledning till den registrerade reoperationenint
0=Nej,
1=Ja
R_SymKomplexSymptomkomplex Breast Implant IllnessSymptomkomplex Breast Implant Illness är anledning till den registrerade reoperationenint
0=Nej,
1=Ja
R_RuptureRuptur/deflationPeroperativ status reoperation: Skada i implantatets hölje (från hål i hölje till upplösningstillstånd av implantatets form). Volym och/eller formförändring av implantat /expanderprotes på grund av koksaltförlustint
0=Nej,
1=Ja
R_RotationRotationPeroperativ status reoperation: Implantatet har roterat i proteshålanint
0=Nej,
1=Ja
R_ALCLBekräftad ALCL_akriveradAnger om patienten har en bekräftad ALCL. Denna variabel är arkiverad och ersätts av R_ALCLPreOp samt R_ALCLPostOpint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


R_IncPosFelläge/MigrationPeroperativ status reoperation: Implantatet befinner sig inte på rätt läge i bröstetint
0=Nej,
1=Ja
Förklaring:
Här räknar vi bland annat: kaudalt, kraniellt, lateralt eller medialt.

R_DoubleBubbleDouble BubblePeroperativ status reoperation: Bröstet har en synlig rest av gamla bröstfåran som påverkar konturenint
0=Nej,
1=Ja
R_CapsuleKapsel (T85.4)Peroperativ status reoperation: Kapsel (T85.4). Hård bindvävskapsel som bildats runt implantatet och kräver kirurgisk åtgärd (Baker III, IV)int
0=Nej,
1=Ja
Förklaring:
Baker 3-4

R_Capsule2DubbelkapselPeroperativ status reoperation: En kapsel i kontakt med implantat och en kapsel i kontakt med Patientens vävnad. int
0=Nej,
1=Ja
Förklaring:
En kapsel i kontakt med implantat.

En kapsel i kontakt med patientens vävnad.

R_SeromSerom/exsudat (T81.8)Peroperativ status reoperation: Ansamling av sårvätska i proteshålanint
0=Nej,
1=Ja
R_BruiseHematomPeroperativ status reoperation: Ansamling av blod i eller utanför proteshålanint
0=Nej,
1=Ja
R_ALCLPreOpBekräftad ALCL preoperativtAnger om patienten har bekräftad diagnos ALCL innan operationenint
0=Nej,
1=Ja
R_ALCLPostOpBekräftad ALCL postoperativtAnger om diagnosen ALCL är bekräftad med PAD efter operationint
0=Nej,
1=Ja
R_PermExtractPermanent uttag av implantatReoperativ åtgärd: Implantatet tas ut och inget nytt implantat sätts in.int
0=Nej,
1=Ja
Valideringsskript:
if (Current.R_PermExtract == null) {return true; }
if ((Current.R_PermExtract == 0) && (Current.R_Insert == 0) && (Current.R_ImpCh == 0) && (Current.R_NewImp == 0)) { return 'Kontrollera ifyllda värden. Någon åtgärd måste ha gjorts'; }
if ((Current.R_PermExtract == 1) && ((Current.R_Insert == 1) || (Current.R_ImpCh == 1)|| (Current.R_NewImp == 1))) { return 'Kontrollera ifyllda värden'; }
return true;


Kontrollskript:
var a = false;
var b = false;
var c = false;
var d = false;
var r = Current;

if ((r.R_Insert == 1) || (r.R_PermExtract == 1) || (r.R_ImpCh == 1) || (r.R_NewImp == 1)){
if (r.R_Insert == 1){
a = true;
}
if (r.R_PermExtract == 1){
b = true;
}
if (r.R_ImpCh == 1){
c = true;
}
if (r.R_NewImp == 1){
d = true;
}
}

/*För Ja på en av ovantående*/
assignIf(a, 'R_PermExtract', '0');
assignIf(a, 'R_ImpCh', '0');
assignIf(a, 'R_NewImp', '0');

assignIf(b, 'R_Insert', '0');
assignIf(b, 'R_ImpCh', '0');
assignIf(b, 'R_NewImp', '0');

assignIf(c, 'R_PermExtract', '0');
assignIf(c, 'R_NewImp', '0');
assignIf(c, 'R_Insert', '0');

assignIf(d, 'R_Insert', '0');
assignIf(d, 'R_PermExtract', '0');
assignIf(d, 'R_ImpCh', '0');


R_InsertÅterinsättning av befintligt implantatReoperativ åtgärd: bröstimplantatet tas ut, och efter behandling sätts samma implantat in igenint
0=Nej,
1=Ja
Valideringsskript:
if (Current.R_Insert == null) {return true; }
if ((Current.R_PermExtract == 0) && (Current.R_Insert == 0) && (Current.R_ImpCh == 0) && (Current.R_NewImp == 0)) { return 'Kontrollera ifyllda värden. Någon åtgärd måste ha gjorts'; }
if ((Current.R_Insert == 1) && ((Current.R_PermExtract == 1) || (Current.R_ImpCh == 1)|| (Current.R_NewImp == 1))) { return 'Kontrollera ifyllda värden'; }
return true;


R_NewImpNyinsättning av implantat efter tidigare protesuttagReoperativ åtgärd: Nytt bröstimplantat sätts in efter tidigare uttag av implantat som till exempel efter en infektion eller andra tillstånd där bröstvävnad behöver läka flera månader utan implantatint
0=Nej,
1=Ja
Valideringsskript:
if (Current.R_NewImp == null) {return true; }
if ((Current.R_PermExtract == 0) && ((Current.R_Insert == 0) && (Current.R_ImpCh == 0) && (Current.R_NewImp == 0))) { return 'Kontrollera ifyllda värden. Någon åtgärd måste ha gjorts'; }
if ((Current.R_NewImp == 1) && ((Current.R_PermExtract == 1) || (Current.R_Insert == 1) || (Current.R_ImpCh == 1))) { return 'Kontrollera ifyllda värden'; }
return true;


R_ImpChImplantatbyteReoperativ åtgärd: Nytt bröstimplantat sätts in i under samma operation som befintligt implantat tas utint
0=Nej,
1=Ja
Valideringsskript:
if (Current.R_ImpCh == null) {return true; }
if ((Current.R_PermExtract == 0) && (Current.R_Insert == 0) && (Current.R_ImpCh == 0) && (Current.R_NewImp == 0)) { return 'Kontrollera ifyllda värden. Någon åtgärd måste ha gjorts'; }
if ((Current.R_ImpCh == 1) && ((Current.R_PermExtract == 1) || (Current.R_Insert == 1)|| (Current.R_NewImp == 1))) { return 'Kontrollera ifyllda värden'; }
return true;


R_SplitKapselklyvningReoperativ åtgärd: Incision av kapseln i en eller flera kvadranterint
0=Nej,
1=Ja
R_ReActEnblocEnbloc resektionReoperativ åtgärd: Implantat och kapsel avlägsnas som en enhet utan incision av kapselvävnadoavsett indikation och diagnos. int
0=Nej,
1=Ja
Förklaring:
Oavsett indikation och diagnos.

R_ReActTotCapsRemovTotal kapselborttagningReoperativ åtgärd: Hela kapseln avlägsnas inklusive kapseln i kontakt med thoraxväggenint
0=Nej,
1=Ja
R_ReActPartCapsRemovPartiell kapselborttagningReoperativ åtgärd: Delar av kapseln avlägsnasint
0=Nej,
1=Ja
R_ReActCapsTightKapselförsnävningReoperativ åtgärd: Kapseln minskas med sutur eller diatermi s.k. ”pop-corn”int
0=Nej,
1=Ja
R_NetADMInNät/ADM inReoperativ åtgärd: Insättning av nät eller ADM vid den aktuella operationenint
0=Nej,
1=Ja
R_FlapsLambåReoperativ åtgärd: Lambå. Metoden går ut på att hud och vävnad tas från sidan av bröstkorgen och flyttas fram för att fylla ut med vävnad till yttre sidan av bröstetint
0=Nej,
1=Ja
R_FatTransFettransplantationReoperativ åtgärd: Patientens eget fett används som komplettering vid implantatbaserad reoperationint
0=Nej,
1=Ja
Kontrollskript:
var s = false;
if (Current.R_FatTrans != null) {
s = (Current.R_FatTrans == 1);
}
assignIf(!s, 'R_ReFatVol', null);
displayIf(s, 'R_ReFatVol');


R_ReFatVolVolym fett i mlSpecificerad svar på variabelR_FatTrans i mlintValideringsskript:
if(Current.R_ReFatVol != null){
if (Current.R_ReFatVol < 30 || Current.R_ReFatVol > 350){
return 'Ange 30 till 350 ml';}
}
return true;


R_OutTypeTyp av implantatSpecifikation av implantat som tas UT vid reoperationint
1=Implantat,
2=Expanderprotes
Valideringsskript:
var a = Current.R_Insert;
var b = Current.R_OutType;
var c = Current.R_InType;

if ((a == 0) || (a == null)) return true;
if (a == 1) {
if (((b == 1) && ((c == null) || (c == 1))) || ((b == 2) && ((c == null) || (c == 2))))return true;
else return 'Implantattyp måste överensstämma';
}


Kontrollskript:
var q = false;
var s = false;
var r = Current;

if (r.R_OutType != null) {
q = (r.R_OutType === 1);
s = (r.R_OutType === 2);
}
assignIf(!q, 'R_OutBrpMF', null);
assignIf(!q, 'R_OutBrpCont', null);
assignIf(!q, 'R_OutBrpVol', null);
assignIf(!q, 'R_OutBrpSurf', null);
assignIf(!q, 'R_OutBrpShape', null);
assignIf(!q, 'R_OutBrpPos', null);
assignIf(!q, 'R_ReExtImpSerie', null);

displayIf(q, 'LabelImplantat');
displayIf(q, 'R_OutBrpMF');
displayIf(q, 'R_OutBrpCont');
displayIf(q, 'R_OutBrpVol');
displayIf(q, 'R_OutBrpSurf');
displayIf(q, 'R_OutBrpShape');
displayIf(q, 'R_OutBrpPos');
displayIf(q, 'R_ReExtImpSerie');


assignIf(!s, 'R_OutExpMF', null);
assignIf(!s, 'R_OutExpCont', null);
assignIf(!s, 'R_OutExpVol', null);
assignIf(!s, 'R_OutExpSurf', null);
assignIf(!s, 'R_OutExpShape', null);
assignIf(!s, 'R_OutExpPos', null);
assignIf(!s, 'R_ReExtExpSerie', null);

displayIf(s, 'LabelExpander');
displayIf(s, 'R_OutExpMF');
displayIf(s, 'R_OutExpCont');
displayIf(s, 'R_OutExpVol');
displayIf(s, 'R_OutExpSurf');
displayIf(s, 'R_OutExpShape');
displayIf(s, 'R_OutExpPos');
displayIf(s, 'R_ReExtExpSerie');


R_OutBrpMFTillverkareTillverkare av implantat som tas UT vid reoperationint
1=Allergan,
10=B-Lite,
2=Arion,
3=Eurosilicone,
4=Mentor,
5=Perthese,
6=Polytech,
7=Silimed,
8=PIP,
9=Motiva,
99=Övrigt
Kontrollskript:
var uttaget = Current.R_OutBrpMF;
var insatt = Current.R_InBrpMF;
var a1 = false;
var b1 = false;
var c1 = false;
var d1 = false;
var e1 = false;
var f1 = false;
var g1 = false;
var h1 = false;
var i1 = false;
var j1 = false;
var k1 = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 1) && (Current.R_InType == 1)){
if (uttaget == null) {
if (insatt != null) {
a1 = (insatt == 1);
b1 = (insatt == 2);
c1 = (insatt == 3);
d1 = (insatt == 4);
e1 = (insatt == 5);
f1 = (insatt == 6);
g1 = (insatt == 7);
h1 = (insatt == 8);
i1 = (insatt == 9);
j1 = (insatt == 99);
k1 = (insatt == 10);
}
assignIf(a1, 'R_OutBrpMF', '1');
assignIf(b1, 'R_OutBrpMF', '2');
assignIf(c1, 'R_OutBrpMF', '3');
assignIf(d1, 'R_OutBrpMF', '4');
assignIf(e1, 'R_OutBrpMF', '5');
assignIf(f1, 'R_OutBrpMF', '6');
assignIf(g1, 'R_OutBrpMF', '7');
assignIf(h1, 'R_OutBrpMF', '8');
assignIf(i1, 'R_OutBrpMF', '9');
assignIf(j1, 'R_OutBrpMF', '99');
assignIf(k1, 'R_OutBrpMF', '10');
}
else return;
}
else return;
}
else return;


R_ReExtImpSerieSerienummerTillverkarens serienummer på det implantat som tas UT vid reoperationvarchar(80)
R_OutBrpContInnehållKemiska fyllnadsmaterial på det implantat som tas UT vid reoperationint
1=Koksaltlösning,
2=Silikon,
3=Koksaltlösning och silikon
Kontrollskript:
var uttaget = Current.R_OutBrpCont;
var insatt = Current.R_InBrpCont;
var a = false;
var b = false;
var c = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 1) && (Current.R_InType == 1)){
if (uttaget == null) {
if (insatt != null) {
a = (insatt == 1);
b = (insatt == 2);
c = (insatt == 3);
}
assignIf(a, 'R_OutBrpCont', '1');
assignIf(b, 'R_OutBrpCont', '2');
assignIf(c, 'R_OutBrpCont', '3');
}
else return;
}
else return;
}
else return;


R_OutBrpVolVolymVolym på det implantat som tas UT vid reoperationintValideringsskript:
if (Current.R_OutBrpVol == null) {
return true; }
if (Current.R_OutBrpVol < 100 || Current.R_OutBrpVol > 1500)
{
return 'Ange 100 till 1500 ml/cc/g';}
return true;


Kontrollskript:
var uttaget = Current.R_OutBrpVol;
var a = false;

if ((Current.R_Insert == 1) && ((Current.R_OutType == 1) && (Current.R_InType == 1))) {
if (uttaget == null) {
a = true;
assignIf(a, 'R_OutBrpVol', Current.R_InBrpVol);
}
else return;
}
else return;


R_OutBrpFormStabelFormstabiltAnger om det implantat som tas UT är formstabilt vid reoperationint
0=Nej, Cohesive I eller Motiva Ergonomix/ERS,
1=Ja, Cohesive II&III eller Motiva Rund/RS
Kontrollskript:
var formStabil = false;

if (Current.R_OutBrpCont === 2){
formStabil = true;
}

assignIf(!formStabil, 'R_OutBrpFormStabel', null);
displayIf(formStabil, 'R_OutBrpFormStabel');


Förklaring:
Se klisterlapp som medföljer pappersformulär

R_OutBrpShapeForm före implantationAnger form före implantation på det implantat som tas UT vid reoperationint
1=Rund,
2=Anatomisk
Kontrollskript:
  var uttaget = Current.R_OutBrpShape;
var insatt = Current.R_InBrpShape;
var a = false;
var b = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 1) && (Current.R_InType == 1)){
if (uttaget == null) {
if (insatt != null) {
a = (insatt == 1);
b = (insatt == 2);
}
assignIf(a, 'R_OutBrpShape', '1');
assignIf(b, 'R_OutBrpShape', '2');
}
else return;
}
else return;
}
else return;


Förklaring:
Motiva Ergonomix registreras som rund form

R_OutBrpSurfYtaYta på det implantat som tas UT vid reoperationint
1=Slät/Nanotexturerad,
2=Mikro/makrotexturerad,
3=Polyuretan
Kontrollskript:
  var uttaget = Current.R_OutBrpSurf;
var insatt = Current.R_InBrpSurf;
var a = false;
var b = false;
var c = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 1) && (Current.R_InType == 1)){
if (uttaget == null) {
if (insatt != null) {
a = (insatt == 1);
b = (insatt == 2);
c = (insatt == 3);
}
assignIf(a, 'R_OutBrpSurf', '1');
assignIf(b, 'R_OutBrpSurf', '2');
assignIf(c, 'R_OutBrpSurf', '3');
}
else return;
}
else return;
}
else return;


R_OutBrpPosImplantatlägeLäge för det implantat som tas UT vid reoperationint
1=Submuskulärt,
2=Subglandulärt/Prepektoralt,
3=Subfasciellt,
4=Dual plane
R_OutExpMFTillverkareTillverkare av den expander som tas UT vid reoperationint
1=Allergan,
2=Arion,
3=Eurosilicone,
4=Mentor,
5=Perthese,
6=Polytech,
7=Silimed,
8=PIP,
99=Övrigt
Kontrollskript:
var uttaget = Current.R_OutExpMF;
var insatt = Current.R_InExpMF;
var a1 = false;
var b1 = false;
var c1 = false;
var d1 = false;
var e1 = false;
var f1 = false;
var g1 = false;
var h1 = false;
var i1 = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 2) && (Current.R_InType == 2)){
if (uttaget == null) {
if (insatt != null) {
a1 = (insatt == 1);
b1 = (insatt == 2);
c1 = (insatt == 3);
d1 = (insatt == 4);
e1 = (insatt == 5);
f1 = (insatt == 6);
g1 = (insatt == 7);
h1 = (insatt == 8);
i1 = (insatt == 99);
}
assignIf(a1, 'R_OutExpMF', '1');
assignIf(b1, 'R_OutExpMF', '2');
assignIf(c1, 'R_OutExpMF', '3');
assignIf(d1, 'R_OutExpMF', '4');
assignIf(e1, 'R_OutExpMF', '5');
assignIf(f1, 'R_OutExpMF', '6');
assignIf(g1, 'R_OutExpMF', '7');
assignIf(h1, 'R_OutExpMF', '8');
assignIf(i1, 'R_OutExpMF', '99');
}
else return;
}
else return;
}
else return;


R_ReExtExpSerieSerienummerTillverkarens serienummer på den expander som tas UT vid reoperationvarchar(80)
R_OutExpContInnehållKemiska fyllnadsmaterial på den expander som tas UT vid reoperationint
1=Koksaltlösning,
2=Koksaltlösning + Silikon
Kontrollskript:
  var uttaget = Current.R_OutExpCont;
var insatt = Current.R_InExpCont;
var a = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 2) && (Current.R_InType == 2)){
if (uttaget == null) {
if (insatt != null) {
a = (insatt == 1);
}
assignIf(a, 'R_OutExpCont', '1');
}
else return;
}
else return;
}
else return;


R_OutExpVolStämplad volymStämplad volym på den expander som tas UT vid reoperationintValideringsskript:
if (Current.R_OutExpVol == null) {
return true; }
if (Current.R_OutExpVol < 100 || Current.R_OutExpVol > 1500)
{
return 'Ange 100 till 1500 ml/cc/g';}
return true;


Kontrollskript:
var uttaget = Current.R_OutExpVol;
var a = false;

if ((Current.R_Insert == 1) && ((Current.R_OutType == 2) && (Current.R_InType == 2))) {
if (uttaget == null) {
a = true;
assignIf(a, 'R_OutExpVol', Current.R_InExpVol);
}
else return;
}
else return;


R_OutExpShapeForm före implantationAnger Form före implantation på den expander som tas UT vid reoperationint
1=Rund,
2=Anatomisk,
3=Halvmåneformad
Kontrollskript:
  var uttaget = Current.R_OutExpShape;
var insatt = Current.R_InExpShape;
var a = false;
var b = false;


if (Current.R_Insert == 1) {
if ((Current.R_OutType == 2) && (Current.R_InType == 2)){
if (uttaget == null) {
if (insatt != null) {
a = (insatt == 1);
b = (insatt == 2);

}
assignIf(a, 'R_OutExpShape', '1');
assignIf(b, 'R_OutExpShape', '2');

}
else return;
}
else return;
}
else return;


R_OutExpSurfYtaYta på den expander som tas UT vid reoperationint
1=Slät/Nanotexturerad,
2=Mikro/makrotexturerad,
3=Polyuretan
Kontrollskript:
  var uttaget = Current.R_OutExpSurf;
var insatt = Current.R_InExpSurf;
var a = false;
var b = false;
var c = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 2) && (Current.R_InType == 2)){
if (uttaget == null) {
if (insatt != null) {
a = (insatt == 1);
b = (insatt == 2);
c = (insatt == 3);
}
assignIf(a, 'R_OutExpSurf', '1');
assignIf(b, 'R_OutExpSurf', '2');
assignIf(c, 'R_OutExpSurf', '3');
}
else return;
}
else return;
}
else return;


R_OutExpPosExpanderlägeLäge för den expander som tas UT vid reoperationint
1=Submuskulärt,
2=Subglandulärt/Prepektoralt,
3=Subfasciellt,
4=Dual plane
Kontrollskript:
  var uttaget = Current.R_OutExpPos;
var insatt = Current.R_InExpPos;
var a = false;
var b = false;
var c = false;
var d = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 2) && (Current.R_InType == 2)){
if (uttaget == null) {
if (insatt != null) {
a = (insatt == 1);
b = (insatt == 2);
c = (insatt == 3);
d = (insatt == 4);
}
assignIf(a, 'R_OutExpPos', '1');
assignIf(b, 'R_OutExpPos', '2');
assignIf(c, 'R_OutExpPos', '3');
assignIf(d, 'R_OutExpPos', '4');
}
else return;
}
else return;
}
else return;


R_InTypeTyp av permanent implantatTyp av permanent implantat avsett för förstoring eller rekonstruktion som sätts IN vid reoperationint
1=Implantat,
2=Expanderprotes
Valideringsskript:
var a = Current.R_Insert;
var c = Current.R_OutType;
var b = Current.R_InType;

if ((a == 0) || (a == null)) return true;
if (a == 1) {
if (((b == 1) && ((c == null) || (c == 1))) || ((b == 2) && ((c == null) || (c == 2))))return true;
else return 'Implantattyp måste överensstämma';
}


Kontrollskript:
var q = false;
var s = false;
var r = Current;
var u = false;

var u = false;
if (r.R_PermExtract != null) {
u = (r.R_PermExtract == 1);
}
assignIf(u, 'R_InType', null);
displayIf(!u, 'R_InType');


if (r.R_InType != null) {
q = (r.R_InType === 1);
s = (r.R_InType === 2);
}
assignIf(!q, 'R_InBrpMF', null);
assignIf(!q, 'R_InBrpCont', null);
assignIf(!q, 'R_InBrpSerie', null);
assignIf(!q, 'R_InBrpVol', null);
assignIf(!q, 'R_InBrpSurf', null);
assignIf(!q, 'R_InBrpShape', null);
assignIf(!q, 'R_InBrpPos', null);
displayIf(q, 'LabelImplantat2');
displayIf(q, 'R_InBrpMF');
displayIf(q, 'R_InBrpCont');
displayIf(q, 'R_InBrpSerie');
displayIf(q, 'R_InBrpVol');
displayIf(q, 'R_InBrpSurf');
displayIf(q, 'R_InBrpShape');
displayIf(q, 'R_InBrpPos');

assignIf(!s, 'R_InExpMF', null);
assignIf(!s, 'R_InExpCont', null);
assignIf(!s, 'R_InExpSerie', null);
assignIf(!s, 'R_InExpVol', null);
assignIf(!s, 'R_InExpSurf', null);
assignIf(!s, 'R_InExpShape', null);
assignIf(!s, 'R_InExpPos', null);
displayIf(s, 'LabelExpander2');
displayIf(s, 'R_InExpMF');
displayIf(s, 'R_InExpCont');
displayIf(s, 'R_InExpSerie');
displayIf(s, 'R_InExpVol');
displayIf(s, 'R_InExpSurf');
displayIf(s, 'R_InExpShape');
displayIf(s, 'R_InExpPos');


R_InBrpMFTillverkareTillverkare av det implantat som sätts IN vid reoperationint
1=Allergan,
10=B-Lite,
2=Arion,
3=Eurosilicone,
4=Mentor,
5=Perthese,
6=Polytech,
7=Silimed,
8=PIP,
9=Motiva,
99=Övrigt
Valideringsskript:
var a1 = Current.R_Insert;
var b1 = Current.R_OutType;
var c1 = Current.R_InType;
var d1 = Current.R_OutBrpMF;
var e1 = Current.R_InBrpMF;

if (a1 == 1) {
if ((b1 == 1) && (c1 == 1)) {
if (e1 == d1) return true;
else return 'Kontrollera inmatat värde';
}
else return true;
}
else return true;


Kontrollskript:
  var insatt = Current.R_InBrpMF;
var uttaget = Current.R_OutBrpMF;
var a1 = false;
var b1 = false;
var c1 = false;
var d1 = false;
var e1 = false;
var f1 = false;
var g1 = false;
var h1 = false;
var i1 = false;
var j1 = false;
var k1 = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 1) && (Current.R_InType == 1)){
if (insatt == null) {
if (uttaget != null) {
a1 = (uttaget == 1);
b1 = (uttaget == 2);
c1 = (uttaget == 3);
d1 = (uttaget == 4);
e1 = (uttaget == 5);
f1 = (uttaget == 6);
g1 = (uttaget == 7);
h1 = (uttaget == 8);
i1 = (uttaget == 9);
j1 = (uttaget == 99);
k1 = (uttaget == 10);
}
assignIf(a1, 'R_InBrpMF', '1');
assignIf(b1, 'R_InBrpMF', '2');
assignIf(c1, 'R_InBrpMF', '3');
assignIf(d1, 'R_InBrpMF', '4');
assignIf(e1, 'R_InBrpMF', '5');
assignIf(f1, 'R_InBrpMF', '6');
assignIf(g1, 'R_InBrpMF', '7');
assignIf(h1, 'R_InBrpMF', '8');
assignIf(i1, 'R_InBrpMF', '9');
assignIf(j1, 'R_InBrpMF', '99');
assignIf(k1, 'R_InBrpMF', '10');
}
else return;
}
else return;
}
else return;


R_InBrpSerieSerienummerTillverkarens serienummer på det implantat som sätts IN vid reoperationvarchar(80)
R_InBrpContInnehållKemiska fyllnadsmaterial på det implantat som sätts IN vid reoperationint
1=Koksaltlösning,
2=Silikon,
3=Koksaltlösning och silikon
Valideringsskript:
var a1 = Current.R_Insert;
var b1 = Current.R_OutType;
var c1 = Current.R_InType;
var d1 = Current.R_OutBrpCont;
var e1 = Current.R_InBrpCont;

if (a1 == 1) {
if ((b1 == 1) && (c1 == 1)) {
if (e1 == d1) return true;
else return 'Kontrollera inmatat värde';
}
else return true;
}
else return true;


Kontrollskript:
  var insatt = Current.R_InBrpCont;
var uttaget = Current.R_OutBrpCont;
var a = false;
var b = false;
var c = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 1) && (Current.R_InType == 1)){
if (insatt == null) {
if (uttaget != null) {
a = (uttaget == 1);
b = (uttaget == 2);
c = (uttaget == 3);
}
assignIf(a, 'R_InBrpCont', '1');
assignIf(b, 'R_InBrpCont', '2');
assignIf(c, 'R_InBrpCont', '3');
}
else return;
}
else return;
}
else return;


R_InBrpVolVolymVolym på det implantat som sätts IN vid reoperationintValideringsskript:
var a1 = Current.R_Insert;
var b1 = Current.R_OutType;
var c1 = Current.R_InType;
var d1 = Current.R_OutBrpVol;
var e1 = Current.R_InBrpVol;

if ((c1 == 0) || (c1 == null)) return true;
if (c1 == 1) {
if (e1 == null) return true;
if (e1 < 100 || e1 > 1500) return 'Ange 100 till 1500 ml/cc/g';
if (a1 == 1) {
if ((b1 == 1) && (c1 == 1)) {
if (e1 == d1) return true;
else return 'Kontrollera inmatat värde';
}
else return true;
}
else return true;
}
else return true;


Kontrollskript:
var insatt = Current.R_InBrpVol;
var a = false;

if ((Current.R_Insert == 1) && ((Current.R_OutType == 1) && (Current.R_InType == 1))) {
if (insatt == null) {
a = true;
assignIf(a, 'R_InBrpVol', Current.R_OutBrpVol);
}
else return;
}
else return;


R_InBrpFormStabelFormstabiltAnger om det implantat som sätts IN är formstabilt vid reoperationint
0=Nej, Cohesive I eller Motiva Ergonomix/ERS,
1=Ja, Cohesive II&III eller Motiva Rund/RS
Kontrollskript:
var formStabil = false;

if (Current.R_InBrpCont === 2){
formStabil = true;
}

assignIf(!formStabil, 'R_InBrpFormStabel', null);
displayIf(formStabil, 'R_InBrpFormStabel');


Förklaring:
Se klisterlapp som medföljer pappersformulär

R_InBrpShapeForm före implantationAnger form före implantation på det implantat som sätts IN vid reoperationint
1=Rund,
2=Anatomisk
Valideringsskript:
var a1 = Current.R_Insert;
var b1 = Current.R_OutType;
var c1 = Current.R_InType;
var d1 = Current.R_OutBrpShape;
var e1 = Current.R_InBrpShape;

if (a1 == 1) {
if ((b1 == 1) && (c1 == 1)) {
if (e1 == d1) return true;
else return 'Kontrollera inmatat värde';
}
else return true;
}
else return true;


Kontrollskript:
  var insatt = Current.R_InBrpShape;
var uttaget = Current.R_OutBrpShape;
var a = false;
var b = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 1) && (Current.R_InType == 1)){
if (insatt == null) {
if (uttaget != null) {
a = (uttaget == 1);
b = (uttaget == 2);
}
assignIf(a, 'R_InBrpShape', '1');
assignIf(b, 'R_InBrpShape', '2');
}
else return;
}
else return;
}
else return;


Förklaring:
Motiva Ergonomix registreras som rund form

R_InBrpSurfYtaYta på det implantat som sätts IN vid reoperationint
1=Slät/Nanotexturerad,
2=Mikro/makrotexturerad,
3=Polyuretan
Valideringsskript:
var a1 = Current.R_Insert;
var b1 = Current.R_OutType;
var c1 = Current.R_InType;
var d1 = Current.R_OutBrpSurf;
var e1 = Current.R_InBrpSurf;

if (a1 == 1) {
if ((b1 == 1) && (c1 == 1)) {
if (e1 == d1) return true;
else return 'Kontrollera inmatat värde';
}
else return true;
}
else return true;


Kontrollskript:
  var insatt = Current.R_InBrpSurf;
var uttaget = Current.R_OutBrpSurf;
var a = false;
var b = false;
var c = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 1) && (Current.R_InType == 1)){
if (insatt == null) {
if (uttaget != null) {
a = (uttaget == 1);
b = (uttaget == 2);
c = (uttaget == 3);
}
assignIf(a, 'R_InBrpSurf', '1');
assignIf(b, 'R_InBrpSurf', '2');
assignIf(c, 'R_InBrpSurf', '3');
}
else return;
}
else return;
}
else return;


R_InBrpPosImplantatlägeLäge för det implantat som sätts IN vid reoperationint
1=Submuskulärt,
2=Subglandulärt/Prepektoralt,
3=Subfasciellt,
4=Dual plane
R_InExpMFTillverkareTillverkare av den expander som sätts IN vid reoperationint
1=Allergan,
2=Arion,
3=Eurosilicone,
4=Mentor,
5=Perthese,
6=Polytech,
7=Silimed,
8=PIP,
99=Övrigt
Valideringsskript:
var a1 = Current.R_Insert;
var b1 = Current.R_OutType;
var c1 = Current.R_InType;
var d1 = Current.R_OutExpMF;
var e1 = Current.R_InExpMF;

if (a1 == 1) {
if ((b1 == 2) && (c1 == 2)) {
if (e1 == d1) return true;
else return 'Kontrollera inmatat värde';
}
else return true;
}
else return true;


Kontrollskript:
  var insatt = Current.R_InExpMF;
var uttaget = Current.R_OutExpMF;
var a1 = false;
var b1 = false;
var c1 = false;
var d1 = false;
var e1 = false;
var f1 = false;
var g1 = false;
var h1 = false;
var i1 = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 2) && (Current.R_InType == 2)){
if (insatt == null) {
if (uttaget != null) {
a1 = (uttaget == 1);
b1 = (uttaget == 2);
c1 = (uttaget == 3);
d1 = (uttaget == 4);
e1 = (uttaget == 5);
f1 = (uttaget == 6);
g1 = (uttaget == 7);
h1 = (uttaget == 8);
i1 = (uttaget == 99);
}
assignIf(a1, 'R_InExpMF', '1');
assignIf(b1, 'R_InExpMF', '2');
assignIf(c1, 'R_InExpMF', '3');
assignIf(d1, 'R_InExpMF', '4');
assignIf(e1, 'R_InExpMF', '5');
assignIf(f1, 'R_InExpMF', '6');
assignIf(g1, 'R_InExpMF', '7');
assignIf(h1, 'R_InExpMF', '8');
assignIf(i1, 'R_InExpMF', '99');
}
else return;
}
else return;
}
else return;


R_InExpSerieSerienummerTillverkarens serienummer på den expander som sätts IN vid reoperationvarchar(80)
R_InExpContInnehållKemiska fyllnadsmaterial på den expander som sätts IN vid reoperationint
1=Koksaltlösning,
2=Koksaltlösning + Silikon
Valideringsskript:
var a1 = Current.R_Insert;
var b1 = Current.R_OutType;
var c1 = Current.R_InType;
var d1 = Current.R_OutExpCont;
var e1 = Current.R_InExpCont;

if (a1 == 1) {
if ((b1 == 2) && (c1 == 2)) {
if (e1 == d1) return true;
else return 'Kontrollera inmatat värde';
}
else return true;
}
else return true;


Kontrollskript:
  var insatt = Current.R_InExpCont;
var uttaget = Current.R_OutExpCont;
var a = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 2) && (Current.R_InType == 2)){
if (insatt == null) {
if (uttaget != null) {
a = (uttaget == 1);
}
assignIf(a, 'R_InExpCont', '1');
}
else return;
}
else return;
}
else return;


R_InExpVolStämplad volymStämplad volym på den expander som sätts IN vid reoperationintValideringsskript:
var a1 = Current.R_Insert;
var b1 = Current.R_OutType;
var c1 = Current.R_InType;
var d1 = Current.R_OutExpVol;
var e1 = Current.R_InExpVol;

if ((c1 == 0) || (c1 == null)) return true;
if (c1 == 2) {
if (e1 == null) return true;
if (e1 < 100 || e1 > 1500) return 'Ange 100 till 1500 ml/cc/g';
if (a1 == 1) {
if ((b1 == 2) && (c1 == 2)) {
if (e1 == d1) return true;
else return 'Kontrollera inmatat värde';
}
else return true;
}
else return true;
}
else return true;


Kontrollskript:
var insatt = Current.R_InExpVol;
var a = false;

if ((Current.R_Insert == 1) && ((Current.R_OutType == 2) && (Current.R_InType == 2))) {
if (insatt == null) {
a = true;
assignIf(a, 'R_InExpVol', Current.R_OutExpVol);
}
else return;
}
else return;


R_InExpShapeForm före implantationAnger form före implantation på den expander som sätts IN vid reoperationint
1=Rund,
2=Anatomisk,
3=Halvmåneformad
Valideringsskript:
var a1 = Current.R_Insert;
var b1 = Current.R_OutType;
var c1 = Current.R_InType;
var d1 = Current.R_OutExpShape;
var e1 = Current.R_InExpShape;

if (a1 == 1) {
if ((b1 == 2) && (c1 == 2)) {
if (e1 == d1) return true;
else return 'Kontrollera inmatat värde';
}
else return true;
}
else return true;


Kontrollskript:
  var insatt = Current.R_InExpShape;
var uttaget = Current.R_OutExpShape;
var a = false;
var b = false;


if (Current.R_Insert == 1) {
if ((Current.R_OutType == 2) && (Current.R_InType == 2)){
if (insatt == null) {
if (uttaget != null) {
a = (uttaget == 1);
b = (uttaget == 2);

}
assignIf(a, 'R_InExpShape', '1');
assignIf(b, 'R_InExpShape', '2');

}
else return;
}
else return;
}
else return;


Förklaring:
Motiva Ergonomix registreras som rund form

R_InExpSurfYtaYta på den expander som sätts IN vid reoperationint
1=Slät/Nanotexturerad,
2=Mikro/makrotexturerad,
3=Polyuretan
Valideringsskript:
var a1 = Current.R_Insert;
var b1 = Current.R_OutType;
var c1 = Current.R_InType;
var d1 = Current.R_OutExpSurf;
var e1 = Current.R_InExpSurf;

if (a1 == 1) {
if ((b1 == 2) && (c1 == 2)) {
if (e1 == d1) return true;
else return 'Kontrollera inmatat värde';
}
else return true;
}
else return true;


Kontrollskript:
  var insatt = Current.R_InExpSurf;
var uttaget = Current.R_OutExpSurf;
var a = false;
var b = false;
var c = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 2) && (Current.R_InType == 2)){
if (insatt == null) {
if (uttaget != null) {
a = (uttaget == 1);
b = (uttaget == 2);
c = (uttaget == 3);
}
assignIf(a, 'R_InExpSurf', '1');
assignIf(b, 'R_InExpSurf', '2');
assignIf(c, 'R_InExpSurf', '3');
}
else return;
}
else return;
}
else return;


R_InExpPosExpanderlägeAnger läge på den expander som sätts IN vid reoperationint
1=Submuskulärt,
2=Subglandulärt/Prepektoralt,
3=Subfasciellt,
4=Dual plane
Valideringsskript:
var a1 = Current.R_Insert;
var b1 = Current.R_OutType;
var c1 = Current.R_InType;
var d1 = Current.R_OutExpPos;
var e1 = Current.R_InExpPos;

if (a1 == 1) {
if ((b1 == 2) && (c1 == 2)) {
if (e1 == d1) return true;
else return 'Kontrollera inmatat värde';
}
else return true;
}
else return true;


Kontrollskript:
  var insatt = Current.R_InExpPos;
var uttaget = Current.R_OutExpPos;
var a = false;
var b = false;
var c = false;
var d = false;

if (Current.R_Insert == 1) {
if ((Current.R_OutType == 2) && (Current.R_InType == 2)){
if (insatt == null) {
if (uttaget != null) {
a = (uttaget == 1);
b = (uttaget == 2);
c = (uttaget == 3);
d = (uttaget == 4);
}
assignIf(a, 'R_InExpPos', '1');
assignIf(b, 'R_InExpPos', '2');
assignIf(c, 'R_InExpPos', '3');
assignIf(d, 'R_InExpPos', '4');
}
else return;
}
else return;
}
else return;


R_RadPreGenomgången strålbehandling innan operationAnger om patienten tidigare har genomgått strålbehandling mot bröstet eller bröstkorgen före reoperationenint
0=Nej,
1=Ja
R_ReIndLeakageLäckageLäckageint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


R_ReIndRuptureImplantatruptur (T84.4)Implantatruptur (T84.4)int
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


R_ReActReductionFörsnävning av implantathålaFörsnävning av implantathålaint
0=Nej,
1=Ja
Beräkningsskript:
//# target=server
//# archived


R_SaveDateDatum och tid när registreringen initialt sparades.Datum och tid när registreringen initialt sparades.smalldatetime
ÅÅÅÅ-MM-DD TT:MM:SS
EventID_BreastBaselineUnik identifierare för registreringar i formulär 'BreastBaseline' (Primäroperation)int
EventID_BreastImpExpUnik identifierare för registreringar i formulär 'BreastImpExp' (Implantat)int
EventID_BreastPromUnik identifierare för registreringar i formulär 'BreastProm' (Prom)int
EventID_BreastReopUnik identifierare för registreringar i formulär 'BreastReop' (Reoperation)int
EventID_BreastImpReopUnik identifierare för registreringar i formulär 'BreastImpReop' (Implantat Reop)int