<xs:schema xmlns="http://stratum.registercentrum.se/schemas/NDR" elementFormDefault="qualified" targetNamespace="http://stratum.registercentrum.se/schemas/NDR" xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="NDR" type="NDR" /><xs:complexType name="NDR"><xs:sequence><xs:element minOccurs="1" maxOccurs="1" name="ContextID" type="xs:int"><xs:annotation><xs:documentation>Identifies you, as a deliverer, and what unit your registrations are to be bound to.</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="SubjectKey" type="xs:string"><xs:annotation><xs:documentation>Identifies the subject a registration is to be bound to, eg. a 12-digit NIN (YYYYMMDD-NNNN) if subject is a swedish person.</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="Report" type="Report" /><xs:element minOccurs="0" maxOccurs="1" name="Incidence" type="Incidence"><xs:annotation><xs:documentation>&amp;lt;!-- VAL --&amp;gt;let contextID = Profile.Context.ContextID;

if (
  Profile.Context.User.Username == &amp;quot;NDRdemo&amp;quot; &amp;amp;&amp;amp;
  ![1011662, 9011662, 9021662, 9031662].includes(contextID)
) {
  return false;
}

if (typeof Profile == &amp;quot;undefined&amp;quot; || Profile.Context.Unit.Bindings.length == 0)
  return true;
var hist = History.Incidence.Registrations;
var age = Global.CalculateAge(Subject.SubjectKey, new Date());

for (var i = 0; i &amp;lt; Profile.Context.Unit.Bindings.length; i++) {
  var b = Profile.Context.Unit.Bindings;
  if (b[i].Domain.DomainID == 3008 &amp;amp;&amp;amp; b[i].ValueCode == 3 &amp;amp;&amp;amp; hist.length &amp;lt;= 0) {
    return true;
  }
}
return &amp;quot;Det g&amp;#229;r endast att registera en Incidens per person.&amp;quot;;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="Heredity" type="Heredity"><xs:annotation><xs:documentation>&amp;lt;!-- VAL --&amp;gt;let contextID = Profile.Context.ContextID;

if (
  Profile.Context.User.Username == &amp;quot;NDRdemo&amp;quot; &amp;amp;&amp;amp;
  ![1011662, 9011662, 9021662, 9031662].includes(contextID)
) {
  return false;
}


if (typeof Profile == &amp;quot;undefined&amp;quot; || Profile.Context.Unit.Bindings.length == 0)
  return true;

var hist = History.Heredity.Registrations;
var age = Global.CalculateAge(Subject.SubjectKey, new Date());

for (var i = 0; i &amp;lt; Profile.Context.Unit.Bindings.length; i++) {
  var b = Profile.Context.Unit.Bindings;
  if (b[i].Domain.DomainID == 3008 &amp;amp;&amp;amp; b[i].ValueCode == 3 &amp;amp;&amp;amp; hist.length &amp;lt;= 0) {
    return true;
  }
  if (
    b[i].Domain.DomainID == 3008 &amp;amp;&amp;amp;
    b[i].ValueCode == 3 &amp;amp;&amp;amp;
    hist.length &amp;lt;= 1 &amp;amp;&amp;amp;
    Global.Between(age, 16, 18)
  ) {
    return true;
  }
}
return &amp;quot;Det g&amp;#229;r endast att registerna ett formul&amp;#228;r f&amp;#246;r Hereditet per person om personen &amp;#228;r under 16 &amp;#229;r. &amp;lt;br&amp;gt; Om personen &amp;#228;r mellan 16 till 18 &amp;#229;r g&amp;#229;r endast att registerna tv&amp;#229; formul&amp;#228;r f&amp;#246;r Hereditet. &amp;lt;br&amp;gt;Beh&amp;#246;ver du uppdatera uppgifter i Hereditets formul&amp;#228;ret. &amp;lt;br&amp;gt;Uppdatera det befintliga formul&amp;#228;ret f&amp;#246;r Hereditet som &amp;#228;r registrerat f&amp;#246;r patienten.&amp;quot;;
</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType><xs:complexType name="Report"><xs:sequence><xs:element minOccurs="0" maxOccurs="1" name="EventID" type="xs:int"><xs:annotation><xs:documentation>Globally unique identifier for a registration. </xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="Upsert" type="xs:boolean"><xs:annotation><xs:documentation>If a registration should be updated or considered a duplicate when it exists according to its identifiers.</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="1" maxOccurs="1" name="R_ContactDate" type="Date"><xs:annotation><xs:documentation>Besöksdatum
&lt;!-- ITR --&gt;return new Date()&lt;!-- VAL --&gt;
var date = new Date();
var contactDate = Global.ParseDate(Current.R_ContactDate);

var sNR =  Subject.SubjectKey;
var year = sNR.substring(0,4);
var mounth = sNR.substring(4,6);
var day = sNR.substring(6,8);
var bDate = year+'-'+mounth+'-'+day;
var age = Global.ParseDate(bDate);

if(contactDate &gt; date) {
return 'Datum i framtiden kan inte läggas in';
} if (contactDate &lt; age) {
return 'Datum kan inte vara före födelse';}
else{
return true;
}</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_IsRemote" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Distansbesök
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_YearOfOnset" nillable="true" type="Year"><xs:annotation><xs:documentation>Diagnosår
&lt;!-- ITR --&gt;var incid = [];
var report = [];
/*om incidens är gjort på annan enhet syns inte formuläret på den enhet man är på. koden kollar om formuläret finns*/
if ((typeof Profile == "undefined") ||Profile.Models.History.Incidence) {
  incid = History.Incidence.Registrations;
}

if ((typeof Profile == "undefined") ||Profile.Models.History.Report) {
    report = History.Report.Registrations;
  }

var registrations = History.Report.Registrations;
if (incid &amp;&amp; incid.length &gt; 0) {
    var maxDate = "";
    var h = null;

    for (var reg in incid) {
        var regi = incid[reg];
        var date = regi.I_DiagnosisDate;

        if (date &gt; maxDate) {
            maxDate = date;

            if (regi.I_DiagnosisDate !== null) {
                h = regi.I_DiagnosisDate;
            }
        }
    }

    if (h !== null || h !== undefined) {
        return parseInt(h.substring(0, 4));
    } else {
        return null;
    }
} else if (report &amp;&amp; report.length &gt; 0) {
    var maxDate = "";
    var h = null;

    for (var reg in report) {
        var regi = report[reg];
        var date = regi.R_YearOfOnset;

        if (date &gt; maxDate) {
            maxDate = date;

            if (regi.R_YearOfOnset !== null) {
                h = regi.R_YearOfOnset;
            }
        }
    }

    if (h !== null) {
        return h;
    } else {
        return null;
    }
} else {
    var maxDate = "";
    var h = null;

    for (var reg in registrations) {
        var regi = registrations[reg];
        var date = regi.R_ContactDate;

        if (date &gt; maxDate) {
            maxDate = date;

            if (regi.R_YearOfOnset !== null) {
                h = regi.R_YearOfOnset;
            }
        }
    }

    if (h !== null) {
        return h;
    } else {
        return null;
    }
}
&lt;!-- VAL --&gt;var date = new Date();
var year = date.getFullYear();
var bDay = Subject.SubjectKey;
var bYear = bDay.substring(0,4);
var setYear = Current.R_YearOfOnset;

if(setYear === null) return true;
if(setYear &gt; year) {
return 'År kan inte vara i framtiden';
} if (setYear &lt; bYear) {
return 'År kan inte ligga före födelseår';}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_DiabetesType" nillable="true" type="NDR_DiabType"><xs:annotation><xs:documentation>Diabetestyp
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_HbA1c" nillable="true" type="Integer"><xs:annotation><xs:documentation>HbA1c
&lt;!-- VAL --&gt;if(Current.R_HbA1c === null){ return true;}
if(Current.R_HbA1c &lt; 15 || Current.R_HbA1c &gt; 180){
return 'Fel värde. Värdet skall vara mellan 15 och 180' }
 else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Height" nillable="true" type="Integer"><xs:annotation><xs:documentation>Längd
&lt;!-- ITR --&gt; /*iteration height endast vuxen*/
 var age = Global.CalculateAge(Subject.SubjectKey, Current.R_ContactDate);
 var registrations = History.Report.Registrations;
   if ((registrations &amp;&amp; registrations.length &gt;= 1) &amp;&amp; (age &gt; 18)) {
 
	   var maxDate = '';
	   var h = null;
	   for (var reg in registrations) {
 
		   var regi = registrations[reg];
 
		   var date = regi.R_ContactDate;
		   if (date &gt; maxDate) {
 
			   maxDate = date;
 
			   if (regi.R_Height !== null &amp;&amp; (age &gt; 18)) {
				   h = regi.R_Height;
			   }
		   }
 
 
	   }
 
	   return h;
   }
   else return null;&lt;!-- VAL --&gt;var age = Global.CalculateAge(Subject.SubjectKey,Current.R_ContactDate);

if(Current.R_Height === null) return true;
if ( (age &gt; 18 &amp;&amp; age &lt; 120 ) &amp;&amp; (Current.R_Height &lt; 60) ){
    return 'Fel längd. Vid ålder mellan 18 till 120 år/vuxna skall längden vara 60 cm och uppåt'; }
if(Current.R_Height &lt; 30 || Current.R_Height &gt; 270){
    return 'Fel längd. Längden kan enbart ligga mellan 30 cm och 270 cm';
}

else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Weight" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>Vikt
&lt;!-- VAL --&gt;var age = Global.CalculateAge(Subject.SubjectKey,Current.R_ContactDate);

if(Current.R_Weight == null) return true;
if ( (age &gt; 18 &amp;&amp; age &lt; 120 ) &amp;&amp; (Current.R_Weight &lt; 30 || Current.R_Weight &gt; 350) ){
return 'Fel vikt. Vid ålder mellan 18-120 år skall vikt vara mellan 30-350 kg'; }
if(Current.R_Weight &lt; 0.4 || Current.R_Weight &gt; 350){
    return 'Fel vikt. Vikt kan enbart vara mellan 0,4-350 kg';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_GlucLoweringDrugs" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Glukossänkande läkemedel
&lt;!-- VAL --&gt;if( Current.R_GlucLoweringDrugs === 0 &amp;&amp; Current.R_DiabetesType === 1){
return 'En person med diabetes Typ 1 kan inte ha svar Nej på Glukossänkande läkemedel.';
}	
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Insulin" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Insulin
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Metformin" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Metformin
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_GLP1" nillable="true" type="Boolean"><xs:annotation><xs:documentation>GLP1 inj/tabl
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_SGLT2" nillable="true" type="Boolean"><xs:annotation><xs:documentation>SGLT2-hämmare
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_DPP4" nillable="true" type="Boolean"><xs:annotation><xs:documentation>DPP4-hämmare
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_SUrepa" nillable="true" type="Boolean"><xs:annotation><xs:documentation>SU och Repaglinid
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Pioglitazon" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Pioglitazon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_OtherGlucLowering" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Övriga glukossänkande läkemedel
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_InsulinMethod" nillable="true" type="NDR_InsulinMethod"><xs:annotation><xs:documentation>Metod att ge insulin
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_PumpIndication" nillable="true" type="NDR_PumpIndication"><xs:annotation><xs:documentation>Indikation för pumpbehandling
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_PumpOngoing" nillable="true" type="NDR_PumpOngoing"><xs:annotation><xs:documentation>Pågående pump
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_PumpOngoingSerial" nillable="true" type="Text"><xs:annotation><xs:documentation>Serienummer pågående pump
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_PumpClosureReason" nillable="true" type="NDR_PumpClose"><xs:annotation><xs:documentation>Pumpbehandling avslutad, ange huvudsaklig orsak
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_NoInsDosePerDay" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>Totaldos insulin per dygn
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_NoUnitsBasePerDay" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>Antal enheter (E) bas-/långverkande insulin per dygn
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_CGM" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Sensorbaserad kontinuerlig glukosmätning (CGM)
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_CGMType" nillable="true" type="NDR_CGMType"><xs:annotation><xs:documentation>Typ av utrustning (CGM)
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_MeanGlucoseLast2W" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>Medelglukos i CGM &lt;br&gt;senaste 2 veckorna
&lt;!-- VAL --&gt;if(Current.R_MeanGlucoseLast2W === null){ return true;}
if(Current.R_MeanGlucoseLast2W &lt; 0 || Current.R_MeanGlucoseLast2W &gt; 30){
return 'Fel värde. Värdet skall vara mellan 0 och 30' }
 else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_SDCGMLast2W" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>Standarddeviation (SD) medelglukos i CGM &lt;br&gt;senaste 2 veckorna
&lt;!-- VAL --&gt;if(Current.R_SDCGMLast2W === null){ return true;}
if(Current.R_SDCGMLast2W &lt; 0 || Current.R_SDCGMLast2W &gt; 10){
return 'Fel värde. Värdet skall vara mellan 0 och 10' }
 else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_ShareGlucoseTarget" nillable="true" type="Integer"><xs:annotation><xs:documentation>Andel (%) av tiden med glukosvärden inom intervallet &lt;br&gt;4-8 mmol/L i CGM (time in target, TIT) &lt;br&gt;senaste 2 veckorna
&lt;!-- VAL --&gt;if(Current.R_ShareGlucoseTarget === null){ return true;}
if(Current.R_ShareGlucoseTarget &lt; 0 || Current.R_ShareGlucoseTarget &gt; 100){
return 'Fel värde. Värdet skall vara mellan 0 och 100' }
 else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_ShareGlucoseRange" nillable="true" type="Integer"><xs:annotation><xs:documentation>Andel (%) av tiden med glukosvärden inom intervallet &lt;br&gt;4-10 mmol/L i CGM (time in range, TIR) &lt;br&gt;senaste 2 veckorna
&lt;!-- VAL --&gt;if(Current.R_ShareGlucoseRange === null){ return true;}
if(Current.R_ShareGlucoseRange &lt; 0 || Current.R_ShareGlucoseRange &gt; 100){
return 'Fel värde. Värdet skall vara mellan 0 och 100' }
 else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_ShareGlucoseLast2W" nillable="true" type="Integer"><xs:annotation><xs:documentation>Andel (%) av tiden med glukosvärden under 4 mmol/L i&lt;br&gt; CGM senaste 2 veckorna
&lt;!-- VAL --&gt;if(Current.R_ShareGlucoseLast2W === null){ return true;}
if(Current.R_ShareGlucoseLast2W &lt; 0 || Current.R_ShareGlucoseLast2W &gt; 100){
return 'Fel värde. Värdet skall vara mellan 0 och 100' }
 else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Carbohydrate" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Använder kolhydraträkning
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_BpSystolic" nillable="true" type="Integer"><xs:annotation><xs:documentation>Blodtryck systoliskt
&lt;!-- VAL --&gt;if (Current.R_BpSystolic === null ) return true; 

if (Current.R_BpSystolic &lt; 50 || Current.R_BpSystolic &gt; 250){
  return 'Systoliskt värde kan inte vara lägre än 50 och kan inte vara högre 250.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_BpDiastolic" nillable="true" type="Integer"><xs:annotation><xs:documentation>Blodtryck diastoliskt
&lt;!-- VAL --&gt;if (Current.R_BpDiastolic == null &amp;&amp; Current.R_BpSystolic == null) return true; 

if(Current.R_BpDiastolic != null){
if (Current.R_BpDiastolic &lt; 30 || Current.R_BpDiastolic &gt; 150){
   return 'Diastoliskt värde kan inte vara lägre än 30 och kan inte vara högre 150.';
}
if(Current.R_BpDiastolic != null &amp;&amp; Current.R_BpSystolic != null){
if(Current.R_BpDiastolic &gt; Current.R_BpSystolic){
   return 'Diastoliskt blodtryck kan inte vara högre än systoliskt blodtryck.';
 } 
 else return true;
}
else return true;
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Antihypertensives" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Antihypertensiva läkemedel
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Cholesterol" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>Kolesterol
&lt;!-- VAL --&gt;if(Current.R_Cholesterol === null) return true;
if (Current.R_Cholesterol &lt; 1 || Current.R_Cholesterol &gt; 26) {
return 'Korrekt värde är mellan 1 till 26';} 
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Triglyceride" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>Triglycerider
&lt;!-- VAL --&gt;if(Current.R_Triglyceride === null) return true;
if (Current.R_Triglyceride &lt; 0 || Current.R_Triglyceride &gt; 40) {
return 'Korrekt värde är mellan 0 till 40';} 
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_HDL" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>HDL
&lt;!-- VAL --&gt;if(Current.R_HDL === null) return true;
if (Current.R_HDL &lt; -0.1 || Current.R_HDL &lt; +0.1 || Current.R_HDL&gt; 5) {
return 'Korrekt värde är mellan 0,1 till 5';} 
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_LDLCheckValue" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Jag vill ange LDL värde manuellt
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_LDLManually" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>LDL - Manuellt
&lt;!-- VAL --&gt;if(Current.R_LDLManually === null) return true;
if (Current.R_LDLManually &lt; 0 || Current.R_LDLManually &gt; 10) {
return 'Korrekt värde är mellan 0 till 10';} 
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_LipidLoweringDrugs" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Lipidsänkande läkemedel
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_TSH" nillable="true" type="Decimal2"><xs:annotation><xs:documentation>TSH
&lt;!-- VAL --&gt; if(Current.R_TSH === null) return true;
if (Current.R_TSH &lt; 0 || Current.R_TSH &gt; 200) {
return 'Korrekt värde är mellan 0 till 200';} 
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_SFreeT4" nillable="true" type="Decimal2"><xs:annotation><xs:documentation>Fritt-T4
&lt;!-- VAL --&gt;if(Current.R_SFreeT4 === null) return true;
if (Current.R_SFreeT4 &lt; 3 || Current.R_SFreeT4 &gt; 50) {
return 'Korrekt värde är mellan 3 till 50';} 
else return true</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Thyreoidea" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Thyreoideasjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Tyroxin" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Tyroxinbehandling
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_ATransglutak" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>IgA-transglutaminasantikroppar
&lt;!-- VAL --&gt;if(Current.R_ATransglutak === null) return true;
if (Current.R_ATransglutak &lt; 0 || Current.R_ATransglutak &gt; 1000) {
return 'Korrekt värde är mellan 0 till 1000';} 
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_GTransglutak" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>IgG-transglutaminasantikroppar
&lt;!-- VAL --&gt;if(Current.R_GTransglutak === null) return true;
if (Current.R_GTransglutak &lt; 0 || Current.R_GTransglutak &gt; 1000) {
return 'Korrekt värde är mellan 0 till 1000';} 
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_AGliadinak" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>IgA-gliadinantikroppar
&lt;!-- VAL --&gt;if(Current.R_AGliadinak === null) return true;
if (Current.R_AGliadinak &lt; 0 || Current.R_AGliadinak &gt; 1000) {
return 'Korrekt värde är mellan 0 till 1000';} 
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_GGliadinak" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>IgG-gliadinantikroppar
&lt;!-- VAL --&gt;if(Current.R_GGliadinak === null) return true;
if (Current.R_GGliadinak &lt; 0 || Current.R_GGliadinak &gt; 1000) {
return 'Korrekt värde är mellan 0 till 1000';} 
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_CeliacDisease" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Celiaki
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Creatinine" nillable="true" type="Integer"><xs:annotation><xs:documentation>P/S-kreatinin
&lt;!-- VAL --&gt;if(Current.R_Creatinine === null) return true;
if (Current.R_Creatinine &lt; 10 || Current.R_Creatinine &gt; 1500) {
return 'Korrekt värde är mellan 10 till 1500';} 
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_UAlbCreatinine" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>U-Albumin/Kreatinin
&lt;!-- VAL --&gt;if(Current.R_UAlbCreatinine === null) return true;
if (Current.R_UAlbCreatinine &lt; 0 || Current.R_UAlbCreatinine &gt; 999) {
return 'Korrekt värde är mellan 0 till 999';} 
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Albuminuria" nillable="true" type="NDR_Albuminuri"><xs:annotation><xs:documentation>Albuminuri
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_IschemicHeartDisease" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Ischemisk hjärtsjukdom någonsin
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_CerebrovascularDisease" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Cerebrovaskulär sjukdom någonsin
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_ThromAggInhib" nillable="true" type="YesNo"><xs:annotation><xs:documentation>ASA eller annan tromb.aggregerings hämmare
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_FundusOculiExamDate" nillable="true" type="Date"><xs:annotation><xs:documentation>Ögonbottenundersökning, datum
&lt;!-- VAL --&gt;var contactDate = Global.ParseDate(Current.R_ContactDate);
var fundDate = Global.ParseDate(Current.R_FundusOculiExamDate);

var sNR =  Subject.SubjectKey;
var year = sNR.substring(0,4);
var mounth = sNR.substring(4,6);
var day = sNR.substring(6,8);
var bDate = year+'-'+mounth+'-'+day;
var age = Global.ParseDate(bDate);

if(Current.R_FundusOculiExamDate === null) return true;
if(fundDate &gt; contactDate) {
return 'Datum kan inte vara efter besöksdatum';
} if (fundDate &lt; age) {
return 'Datum kan inte vara före födelse';}
else
return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_DiabeticRetinopathy" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Diabetesretinopati
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_RetinopathyDiagnosis" nillable="true" type="NDR_Retinopati"><xs:annotation><xs:documentation>Retinopati, diagnos på sämsta ögat
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_EyeTreated" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Behandlad för ögonkomplikation på grund av diabetes senaste året
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_VisualLoss" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Synnedsättning pga diabetes
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_FootExamDate" nillable="true" type="Date"><xs:annotation><xs:documentation>Fotundersökning, datum
&lt;!-- VAL --&gt;var contactDate = Global.ParseDate(Current.R_ContactDate);
var footDate = Global.ParseDate(Current.R_FootExamDate);
var age =  Subject.SubjectKey;

var sNR =  Subject.SubjectKey;
var year = sNR.substring(0,4);
var mounth = sNR.substring(4,6);
var day = sNR.substring(6,8);
var bDate = year+'-'+mounth+'-'+day;
var age = Global.ParseDate(bDate);

if(Current.R_FootExamDate === null) return true;
if(footDate &gt; contactDate) {
return 'Datum kan inte vara efter besöksdatum';
} if (footDate &lt; age) {
return 'Datum kan inte vara före födelse';}
else
return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_FootRiscCategory" nillable="true" type="NDR_FootRisc"><xs:annotation><xs:documentation>Riskkategori fot
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_SmokingHabit" nillable="true" type="NDR_SmokHabit"><xs:annotation><xs:documentation>Rökvanor
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_SmokingEndYear" nillable="true" type="Year"><xs:annotation><xs:documentation>Slutat röka år
&lt;!-- VAL --&gt;var date = new Date();
var year = date.getFullYear();
var bDay = Subject.SubjectKey;
var bYear = bDay.substring(0,4);
var endYear = Current.R_SmokingEndYear;

if(endYear === null) return true;
if(endYear &gt; year) {
return 'År kan inte vara i framtiden';
} if (endYear &lt; bYear) {
return 'År kan inte ligga före födelseår';}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_SnuffingHabit" nillable="true" type="NDR_SnuffingHabit"><xs:annotation><xs:documentation>Snusvanor
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_SnuffingEndYear" nillable="true" type="Year"><xs:annotation><xs:documentation>Slutat snusa år
&lt;!-- VAL --&gt;var date = new Date();
var year = date.getFullYear();
var bDay = Subject.SubjectKey;
var bYear = bDay.substring(0,4);
var endYear = Current.R_SnuffingEndYear;

if(endYear === null) return true;
if(endYear &gt; year) {
return 'År kan inte vara i framtiden';
} if (endYear &lt; bYear) {
return 'År kan inte ligga före födelseår';}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Activity" nillable="true" type="NDR_DailyActivity"><xs:annotation><xs:documentation>Vardagsmotion (minuter per vecka)
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Exercise" nillable="true" type="NDR_Exercise"><xs:annotation><xs:documentation>Fysisk träning (minuter per vecka)
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_PhysicalActivity" nillable="true" type="NDR_Activity"><xs:annotation><xs:documentation>Fysisk aktivitet - 30 min promenad eller motsvarande
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_PhysicalActivityKids" nillable="true" type="NDR_ActivityKid"><xs:annotation><xs:documentation>Fysisk aktivitet
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_HypoglycemiaSevere" nillable="true" type="NDR_Hypoglycemia"><xs:annotation><xs:documentation>Hypoglykemiförekomst svåra &lt;br&gt;- hjälp av utomstående, antal senaste året
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_HypoglycemiaKids" nillable="true" type="Integer"><xs:annotation><xs:documentation>Svår hypoglykemi, medvetslöshet &lt;br&gt;med eller utan kramp.&lt;br&gt; Antal sedan senaste besöket
&lt;!-- VAL --&gt; if(Current.R_HypoglycemiaKids === null) return true;
if (Current.R_HypoglycemiaKids &lt; 0 || Current.R_HypoglycemiaKids &gt; 9) {
return 'Korrekt värde är mellan 0 till 9';} 
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_KetoKids" nillable="true" type="Integer"><xs:annotation><xs:documentation>Ketoacidos (antal sedan senaste besöket)
&lt;!-- VAL --&gt; if(Current.R_KetoKids === null) return true;
if (Current.R_KetoKids &lt; 0 || Current.R_KetoKids &gt; 9) {
return 'Korrekt värde är mellan 0 till 9';} 
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_SelfcarePlanDate" nillable="true" type="Date"><xs:annotation><xs:documentation>Egenvårdsplan upprättad datum
&lt;!-- VAL --&gt;var date = new Date();
var selfcarePlanDate = Global.ParseDate(Current.R_SelfcarePlanDate);

var sNR =  Subject.SubjectKey;
var year = sNR.substring(0,4);
var mounth = sNR.substring(4,6);
var day = sNR.substring(6,8);
var bDate = year+'-'+mounth+'-'+day;
var age = Global.ParseDate(bDate);

if(selfcarePlanDate === null) return true;
if(selfcarePlanDate &gt; date) {
return 'Datum i framtiden kan inte läggas in';
} if (selfcarePlanDate &lt; age) {
return 'Datum kan inte vara före födelse';}
else{
return true;
}
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_GroupEducation" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Gruppundervisning
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_SelfMeasuredGlucose" nillable="true" type="NDR_MeasureGlukos"><xs:annotation><xs:documentation>Egenmätning av glukos
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_ContactType" nillable="true" type="NDR_TypeOfVisit"><xs:annotation><xs:documentation>Besökstyp
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_ChangedTreatment" nillable="true" type="NDR_ChangedTreat"><xs:annotation><xs:documentation>Förändrad diabetesbehandling
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_ChangeLipidlowTreatment" nillable="true" type="NDR_ChangedTreat"><xs:annotation><xs:documentation>Förändrad lipidsänkande behandling
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_ChangedBPTreatment" nillable="true" type="NDR_ChangedTreat"><xs:annotation><xs:documentation>Förändrad blodtrycksbehandling
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_PharmaWeightTreatment" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Farmakologisk behandling av övervikt
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_HypoglycemiaLight" nillable="true" type="NDR_HypoglykemiOccur"><xs:annotation><xs:documentation>Hypoglykemiförekomst lätta
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Dal" nillable="true" type="NDR_Dal"><xs:annotation><xs:documentation>Diabetesansvarig läkare
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Das" nillable="true" type="NDR_Das"><xs:annotation><xs:documentation>Diabetesansvarig sjuksköterska
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_QolHealth" nillable="true" type="NDR_QOL"><xs:annotation><xs:documentation>QOL 1. Allmäntillstånd
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_QolDaily" nillable="true" type="NDR_QOL"><xs:annotation><xs:documentation>QOL 2. Påverkan i vardag
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_QolPREM" nillable="true" type="NDR_QOL"><xs:annotation><xs:documentation>QOL 3. Vårdupplevelse
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Sabo" nillable="true" type="YesNo"><xs:annotation><xs:documentation>SÄBO
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Dialysis" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Dialys
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_IndivGoal" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Individuellt mål upprättat
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Keto" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Ketoacidos
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Far" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Far
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_RegularlyFootCare" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Regelbunden fotvård
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_AmputationOptional" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Amputation; Del av fot/tå
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_ShoeHelp" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Erhållit fotbäddar och/eller skor
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Section" nillable="true" type="NDR_Section"><xs:annotation><xs:documentation>Sektion/avd
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_IndivHba1cAccomp" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Uppnått individuellt mål för HbA1c
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_IndivBPAccomp" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Uppnått individuellt blodtrycksmål
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Dementia" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Demenssjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_SurgicalWeightTreatment" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Kirurgisk behandling av fetma
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Bp24NightSystolic" nillable="true" type="Integer"><xs:annotation><xs:documentation>24-tim blodtryck avseende NATT - Systoliskt
&lt;!-- VAL --&gt;if (Current.R_Bp24NightSystolic === null ) return true; 

if (Current.R_Bp24NightSystolic&lt; 40 || Current.R_Bp24NightSystolic &gt; 250){
  return 'Systoliskt värde kan inte vara lägre än 40 och kan inte vara högre 250.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Bp24NightDiastolic" nillable="true" type="Integer"><xs:annotation><xs:documentation>24-tim blodtryck avseende NATT - Diastoliskt
&lt;!-- VAL --&gt;if (Current.R_Bp24NightDiastolic === null ) return true; 

if (Current.R_Bp24NightDiastolic&lt; 40 || Current.R_Bp24NightDiastolic &gt; 250){
  return 'Diastoliskt värde kan inte vara lägre än 80 och kan inte vara högre 130.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Bp24DaylightSystolic" nillable="true" type="Integer"><xs:annotation><xs:documentation>24-tim blodtryck avseende DAG - Systoliskt
&lt;!-- VAL --&gt;if (Current.R_Bp24DaylightSystolic === null ) return true; 

if (Current.R_Bp24DaylightSystolic &lt; 40 || Current.R_Bp24DaylightSystolic &gt; 250){
  return 'Systoliskt värde kan inte vara lägre än 40 och kan inte vara högre 250.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Bp24DaylightDiastolic" nillable="true" type="Integer"><xs:annotation><xs:documentation>24-tim blodtryck avseende DAG - Diastoliskt
&lt;!-- VAL --&gt;if (Current.R_Bp24DaylightDiastolic === null ) return true; 

if (Current.R_Bp24DaylightDiastolic &lt; 40 || Current.R_Bp24DaylightDiastolic &gt; 250){
  return 'Diastoliskt värde kan inte vara lägre än 80 och kan inte vara högre 130.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Bp24DaySystolic" nillable="true" type="Integer"><xs:annotation><xs:documentation>24-tim blodtryck avseende DYGN - Systoliskt
&lt;!-- VAL --&gt;if (Current.R_Bp24DaySystolic === null ) return true; 

if (Current.R_Bp24DaySystolic &lt; 40 || Current.R_Bp24DaySystolic &gt; 250){
  return 'Systoliskt värde kan inte vara lägre än 40 och kan inte vara högre 250.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="R_Bp24DayDiastolic" nillable="true" type="Integer"><xs:annotation><xs:documentation>24-tim blodtryck avseende DYGN - Diastoliskt
&lt;!-- VAL --&gt;if (Current.R_Bp24DayDiastolic === null ) return true; 

if (Current.R_Bp24DayDiastolic &lt; 40 || Current.R_Bp24DayDiastolic &gt; 250){
  return 'Diastoliskt värde kan inte vara lägre än 80 och kan inte vara högre 130.';
}
else return true;</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType><xs:complexType name="Incidence"><xs:sequence><xs:element minOccurs="0" maxOccurs="1" name="EventID" type="xs:int"><xs:annotation><xs:documentation>Globally unique identifier for a registration. </xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="Upsert" type="xs:boolean"><xs:annotation><xs:documentation>If a registration should be updated or considered a duplicate when it exists according to its identifiers.</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="1" maxOccurs="1" name="I_DiagnosisDate" type="Date"><xs:annotation><xs:documentation>Diagnosdatum
&lt;!-- VAL --&gt;var subKey = Subject.SubjectKey;
var year = subKey.substring(0,4);
var mounth = subKey.substring(4,6);
var day = subKey.substring(6,8);
var n = year+'-'+mounth+'-'+day;
var eventDateParse = Global.ParseDate(Current.I_DiagnosisDate);
var birthDate = Global.ParseDate(n);

if (eventDateParse &lt; birthDate) {
	return 'Datumet kan inte vara före födelsedatum.';
} else{
	return true;
}
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_DiagnosSweden" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Boende i Sverige vid diagnos
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_Height" nillable="true" type="Integer"><xs:annotation><xs:documentation>Längd
&lt;!-- VAL --&gt;if (Current.I_Height === null) {
  return true;
}
if (Current.I_Height &lt; 30 || Current.I_Height &gt; 240) {
  return "Fel längd. Vid ålder mellan 0-18 år skall längden vara 30-240 cm";
} else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_Weight" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>Vikt
&lt;!-- VAL --&gt;if (Current.I_Weight === null) {
  return true;
}

if (Current.I_Weight &lt; 0.4 || Current.I_Weight &gt; 300) {
  return "Fel vikt. Vid ålder mellan 0-18 år skall vikt vara 0,4-300 kg";
} else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_BPSystolic" nillable="true" type="Integer"><xs:annotation><xs:documentation>Blodtryck systoliskt
&lt;!-- VAL --&gt;if (Current.I_BPSystolic === null ) return true; 

if (Current.I_BPSystolic &lt; 50 || Current.I_BPSystolic &gt; 250){
  return 'Systoliskt värde kan inte vara lägre än 50 och kan inte vara högre 250.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_BPDiastolic" nillable="true" type="Integer"><xs:annotation><xs:documentation>Blodtryck diastoliskt
&lt;!-- VAL --&gt;if (Current.I_BPDiastolic === null ) return true; 

if (Current.I_BPDiastolic &lt; 0 || Current.I_BPDiastolic &gt; 150){
   return 'Diastoliskt värde kan inte vara lägre än 0 och kan inte vara högre 150.';
}
if(Current.I_BPDiastolic &gt; Current.I_BPSystolic){
   return 'Diastoliskt blodtryck kan inte vara högre än systoliskt blodtryck.';
 } 
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_Polyuria" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Polyuri
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_Polydipsia" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Polydipsi
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_Weightloss" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Viktnedgång
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_AcantosisNigricans" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Acantosis nigricans
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_FDPH" nillable="true" type="Decimal2"><xs:annotation><xs:documentation>&lt;br&gt;Lägsta pH
&lt;!-- VAL --&gt;if (Current.I_FDPH === null ) return true; 

if (Current.I_FDPH &lt; 6 || Current.I_FDPH &gt; 8){
  return 'Värdet kan inte vara lägre än 6 och kan inte vara högre 8.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_FDSB" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>Standard bikarbonat&lt;br&gt;(lägsta värde)
&lt;!-- VAL --&gt;if (Current.I_FDSB === null ) return true; 

if (Current.I_FDSB &lt; 1 || Current.I_FDSB &gt; 40){
  return 'Värdet kan inte vara lägre än 1 och kan inte vara högre 40.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_FDPG" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>P-glukos &lt;br&gt;(högsta värde)
&lt;!-- VAL --&gt;if (Current.I_FDPG === null ) return true; 

if (Current.I_FDPG &lt; 7 || Current.I_FDPG &gt; 80){
  return 'Värdet kan inte vara lägre än 7 och kan inte vara högre 80.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_FDHbA1c" nillable="true" type="Integer"><xs:annotation><xs:documentation>HbA1c
&lt;!-- VAL --&gt;if (Current.I_FDHbA1c === null ) return true; 

if (Current.I_FDHbA1c &lt; 20 || Current.I_FDHbA1c &gt; 180){
  return 'Värdet kan inte vara lägre än 20 och kan inte vara högre 180.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_FDBK" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>Blodketoner (högsta värdet)
&lt;!-- VAL --&gt;if (Current.I_FDBK === null ) return true; 

if (Current.I_FDBK &lt; 0 || Current.I_FDBK &gt; 10){
  return 'Värdet kan inte vara lägre än 0 och kan inte vara högre 10.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_GAD" nillable="true" type="Integer"><xs:annotation><xs:documentation>GAD
&lt;!-- VAL --&gt;if (Current.I_GAD === null ) return true; 

if (Current.I_GAD &lt; 0 || Current.I_GAD &gt; 1999){
  return 'Värdet kan inte vara lägre än 0 och kan inte vara högre 1999.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_Ocell" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>Ö-Cell
&lt;!-- VAL --&gt;if (Current.I_Ocell === null ) return true; 

if (Current.I_Ocell&lt; 0 || Current.I_Ocell &gt; 1000){
  return 'Värdet kan inte vara lägre än 0 och kan inte vara högre 1000.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_Cpep" nillable="true" type="Decimal2"><xs:annotation><xs:documentation>C-peptid
&lt;!-- VAL --&gt;if (Current.I_Cpep === null ) return true; 

if (Current.I_Cpep&lt; 0 || Current.I_Cpep &gt; 100){
  return 'Värdet kan inte vara lägre än 0 och kan inte vara högre 100.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_IAA" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>IAA
&lt;!-- VAL --&gt;if (Current.I_IAA === null ) return true; 

if (Current.I_IAA&lt; 0 || Current.I_IAA &gt; 100){
  return 'Värdet kan inte vara lägre än 0 och kan inte vara högre 100.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_IA2RBA" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>IA2, RBA
&lt;!-- VAL --&gt;if (Current.I_IA2RBA === null ) return true; 

if (Current.I_IA2RBA&lt; 0 || Current.I_IA2RBA &gt; 500){
  return 'Värdet kan inte vara lägre än 0 och kan inte vara högre 500.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_Znt8A" nillable="true" type="Decimal1"><xs:annotation><xs:documentation>ZnT8A
&lt;!-- VAL --&gt;if (Current.I_Znt8A === null ) return true; 

if (Current.I_Znt8A&lt; 0 || Current.I_Znt8A &gt; 100){
  return 'Värdet kan inte vara lägre än 0 och kan inte vara högre 100.';
}
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="I_Done" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Registrering av incidens klar
</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType><xs:complexType name="Heredity"><xs:sequence><xs:element minOccurs="0" maxOccurs="1" name="EventID" type="xs:int"><xs:annotation><xs:documentation>Globally unique identifier for a registration. </xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="Upsert" type="xs:boolean"><xs:annotation><xs:documentation>If a registration should be updated or considered a duplicate when it exists according to its identifiers.</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="1" maxOccurs="1" name="H_RegDate" type="Date"><xs:annotation><xs:documentation>Datum för registering
&lt;!-- ITR --&gt;return new Date();&lt;!-- VAL --&gt;var date = new Date();
var contactDate = Global.ParseDate(Current.H_RegDate);

var sNR =  Subject.SubjectKey;
var year = sNR.substring(0,4);
var mounth = sNR.substring(4,6);
var day = sNR.substring(6,8);
var bDate = year+'-'+mounth+'-'+day;
var age = Global.ParseDate(bDate);

if(contactDate &gt; date) {
return 'Datum i framtiden kan inte läggas in';
} if (contactDate &lt; age) {
return 'Datum kan inte vara före födelse';}
else
return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_BirthCountry" nillable="true" type="NDR_Countries"><xs:annotation><xs:documentation>Födelseland
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_BirthCountryOther" nillable="true" type="Text"><xs:annotation><xs:documentation>Ange födelseland
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_YearSweden" nillable="true" type="Year"><xs:annotation><xs:documentation>Kom till Sverige
&lt;!-- VAL --&gt;var date = new Date();
var year = date.getFullYear();
if(Current.H_YearSweden === null) return true;
if(Current.H_YearSweden &lt; 1900 || Current.H_YearSweden&gt; year){
return 'Födelseår kan inte vara innan 1900 eller efter dagens datum';
} else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_PostalCode" nillable="true" type="Text"><xs:annotation><xs:documentation>Postnummer vid diagnos
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_FatherConcent" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiska far.
&lt;!-- VAL --&gt;if((Current.H_FatherConcent === 0 || Current.H_FatherConcent === null) &amp;&amp; 
(Current.H_FatherBirthCountry !== null ||
 Current.H_FatherBCountryOther !== null ||
 Current.H_FatherDiabetes == true ||
 Current.H_FatherDiabetesType == true ||
 Current.H_FatherStroke == true || 
 Current.H_FatherHypertension == true || 
 Current.H_FatherHyperlipidemia == true || 
 Current.H_FatherObesity == true ||
 Current.H_FatherThyroidDisease == true || 
 Current.H_FatherCeliacDisease == true || 
 Current.H_FatherOtherAutoimmuneDisease == true || 
 Current.H_FatherNoDisease == true)){
 return 'Du måste ha kryssat i på frågan "Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiska far" för att kunna spara.'}
	
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_FatherBirthCountry" nillable="true" type="NDR_Countries"><xs:annotation><xs:documentation>Födelseland biologisk far
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_FatherBCountryOther" nillable="true" type="Text"><xs:annotation><xs:documentation>Ange födelseland
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_FatherDiabetes" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Diabetes
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_FatherMyocardialInfarction" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hjärtinfarkt före 55 år
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_FatherDiabetesType" nillable="true" type="NDR_DiabType"><xs:annotation><xs:documentation>Diabetestyp
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_FatherStroke" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Stroke
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_FatherHypertension" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hypertoni
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_FatherHyperlipidemia" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hyperlipidemi
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_FatherObesity" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Fetma (BMI&gt;30)
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_FatherThyroidDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Thyreoideasjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_FatherCeliacDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Celiaki
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_FatherOtherAutoimmuneDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Annan autoimmun sjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_FatherNoDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Inget av ovanstående sjukdomar
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_MotherConcent" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från mor.
&lt;!-- VAL --&gt;if((Current.H_MotherConcent === 0 || Current.H_MotherConcent === null) &amp;&amp; 
(Current.H_MotherBirthCountry !== null ||
 Current.H_MotherBCountryOther !== null ||
 Current.H_MotherDiabetes == true ||
 Current.H_MotherDiabetesType == true ||
 Current.H_MotherStroke == true || 
 Current.H_MotherHypertension == true || 
 Current.H_MotherHyperlipidemia == true || 
 Current.H_MotherObesity == true ||
 Current.H_MotherThyroidDisease == true || 
 Current.H_MotherCeliacDisease == true || 
 Current.H_MotherOtherAutoimmuneDisease == true || 
 Current.H_MotherNoDisease == true)){
 return 'Du måste ha kryssat i på frågan "Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiska mor" för att kunna spara.'}
else return true;
 </xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_MotherBirthCountry" nillable="true" type="NDR_Countries"><xs:annotation><xs:documentation>Födelseland biologisk mor
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_MotherBCountryOther" nillable="true" type="Text"><xs:annotation><xs:documentation>Ange födelseland
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_MotherDiabetes" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Diabetes
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_MotherMyocardialInfarction" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hjärtinfarkt före 55 år
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_MotherDiabetesType" nillable="true" type="NDR_DiabType"><xs:annotation><xs:documentation>Diabetestyp
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_MotherStroke" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Stroke
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_MotherHypertension" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hypertoni
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_MotherHyperlipidemia" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hyperlipidemi
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_MotherObesity" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Fetma (BMI&gt;30)
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_MotherThyroidDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Thyreoideasjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_MotherCeliacDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Celiaki
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_MotherOtherAutoimmuneDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Annan autoimmun sjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_MotherNoDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Inget av ovanstående sjukdomar
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling1Concent" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiskt syskon 1.
&lt;!-- VAL --&gt; if((Current.H_Sibling1Concent === 0 || Current.H_Sibling1Concent === null) &amp;&amp; 
(Current.H_Sibling1BirthYear !== null ||
 Current.H_Sibling1HalfSibling == true ||
 Current.H_Sibling1Diabetes == true ||
 Current.H_Sibling1DiabetesType == true ||
 Current.H_Sibling1Stroke == true || 
 Current.H_Sibling1Hypertension == true || 
 Current.H_Sibling1Hyperlipidemia == true || 
 Current.H_Sibling1Obesity == true ||
 Current.H_Sibling1ThyroidDisease == true || 
 Current.H_Sibling1CeliacDisease == true || 
 Current.H_Sibling1OtherAutoimmuneDisease == true || 
 Current.H_Sibling1NoDisease == true)){
 return 'Du måste ha kryssat i på frågan "Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiska syskon 1" för att kunna spara.'}
	
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling1BirthYear" nillable="true" type="Year"><xs:annotation><xs:documentation>Födelseår biologiskt syskon
&lt;!-- VAL --&gt;var date = new Date();
var year = date.getFullYear();
if (Current.H_Sibling1BirthYear === null) {
    return true;}

if ((Current.H_Sibling1Concent1 === 1) &amp;&amp; (Current.H_Sibling1BirthYear &lt; 1900 || Current.H_Sibling1BirthYear &gt; year)) {
    return 'Födelseår kan inte vara innan 1900 eller efter dagens datum';
}

else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling1HalfSibling" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Halvsyskon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling1HalfSibParent" nillable="true" type="NDR_HalfSibParent"><xs:annotation><xs:documentation>Gemensam biologisk förälder
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling1Diabetes" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Diabetes
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling1MyocardialInfarction" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hjärtinfarkt före 55 år
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling1DiabetesType" nillable="true" type="NDR_DiabType"><xs:annotation><xs:documentation>Diabetestyp
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling1Stroke" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Stroke
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling1Hypertension" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hypertoni
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling1Hyperlipidemia" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hyperlipidemi
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling1Obesity" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Fetma (BMI&gt;30)
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling1ThyroidDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Thyreoideasjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling1CeliacDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Celiaki
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling1OtherAutoimmuneDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Annan autoimmun sjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling1NoDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Inget av ovanstående sjukdomar
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_AddSibling2" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Vill du lägga till ett syskon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling2Concent" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiskt syskon 2.
&lt;!-- VAL --&gt;if((Current.H_Sibling2Concent === 0 || Current.H_Sibling2Concent === null) &amp;&amp; 
(Current.H_Sibling2BirthYear !== null ||
 Current.H_Sibling2HalfSibling == true ||
 Current.H_Sibling2Diabetes == true ||
 Current.H_Sibling2DiabetesType == true ||
 Current.H_Sibling2Stroke == true || 
 Current.H_Sibling2Hypertension == true || 
 Current.H_Sibling2Hyperlipidemia == true || 
 Current.H_Sibling2Obesity == true ||
 Current.H_Sibling2ThyroidDisease == true || 
 Current.H_Sibling2CeliacDisease == true || 
 Current.H_Sibling2OtherAutoimmuneDisease == true || 
 Current.H_Sibling2NoDisease == true)){
 return 'Du måste ha kryssat i på frågan "Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiska syskon 2" för att kunna spara.'}
	
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling2BirthYear" nillable="true" type="Year"><xs:annotation><xs:documentation>Födelseår biologiskt syskon
&lt;!-- VAL --&gt;var date = new Date();
var year = date.getFullYear();
if(Current.H_Sibling2BirthYear === null) return true;
if(Current.H_Sibling2BirthYear &lt; 1900 || Current.H_Sibling2BirthYear &gt; year){
return 'Födelseår kan inte vara innan 1900 eller efter dagens datum';
} else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling2HalfSibling" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Halvsyskon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling2HalfSibParent" nillable="true" type="NDR_HalfSibParent"><xs:annotation><xs:documentation>Gemensam biologisk förälder
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling2Diabetes" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Diabetes
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling2MyocardialInfarction" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hjärtinfarkt före 55 år
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling2DiabetesType" nillable="true" type="NDR_DiabType"><xs:annotation><xs:documentation>Diabetestyp
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling2Stroke" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Stroke
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling2Hypertension" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hypertoni
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling2Hyperlipidemia" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hyperlipidemi
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling2Obesity" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Fetma (BMI&gt;30)
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling2ThyroidDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Thyreoideasjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling2CeliacDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Celiaki
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling2OtherAutoimmuneDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Annan autoimmun sjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling2NoDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Inget av ovanstående sjukdomar
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_AddSibling3" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Vill du lägga till ett syskon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling3Concent" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiskt syskon 3.
&lt;!-- VAL --&gt;if((Current.H_Sibling3Concent === 0 || Current.H_Sibling3Concent === null) &amp;&amp; 
(Current.H_Sibling3BirthYear !== null ||
 Current.H_Sibling3HalfSibling == true ||
 Current.H_Sibling3Diabetes == true ||
 Current.H_Sibling3DiabetesType == true ||
 Current.H_Sibling3Stroke == true || 
 Current.H_Sibling3Hypertension == true || 
 Current.H_Sibling3Hyperlipidemia == true || 
 Current.H_Sibling3Obesity == true ||
 Current.H_Sibling3ThyroidDisease == true || 
 Current.H_Sibling3CeliacDisease == true || 
 Current.H_Sibling3OtherAutoimmuneDisease == true || 
 Current.H_Sibling3NoDisease == true)){
 return 'Du måste ha kryssat i på frågan "Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiska syskon 3" för att kunna spara.'}
	
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling3BirthYear" nillable="true" type="Year"><xs:annotation><xs:documentation>Födelseår biologiskt syskon
&lt;!-- VAL --&gt;var date = new Date();
var year = date.getFullYear();
if(Current.H_Sibling3BirthYear === null) return true;
if(Current.H_Sibling3BirthYear &lt; 1900 || Current.H_Sibling3BirthYear &gt; year){
return 'Födelseår kan inte vara innan 1900 eller efter dagens datum';
} else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling3HalfSibling" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Halvsyskon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling3HalfSibParent" nillable="true" type="NDR_HalfSibParent"><xs:annotation><xs:documentation>Gemensam biologisk förälder
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling3Diabetes" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Diabetes
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling3MyocardialInfarction" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hjärtinfarkt före 55 år
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling3DiabetesType" nillable="true" type="NDR_DiabType"><xs:annotation><xs:documentation>Diabetestyp
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling3Stroke" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Stroke
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling3Hypertension" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hypertoni
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling3Hyperlipidemia" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hyperlipidemi
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling3Obesity" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Fetma (BMI&gt;30)
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling3ThyroidDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Thyreoideasjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling3CeliacDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Celiaki
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling3OtherAutoimmuneDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Annan autoimmun sjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling3NoDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Inget av ovanstående sjukdomar
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_AddSibling4" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Vill du lägga till ett syskon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling4Concent" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiskt syskon 4.
&lt;!-- VAL --&gt;if((Current.H_Sibling4Concent === 0 || Current.H_Sibling4Concent === null) &amp;&amp; 
(Current.H_Sibling4BirthYear !== null ||
 Current.H_Sibling4HalfSibling == true ||
 Current.H_Sibling4Diabetes == true ||
 Current.H_Sibling4DiabetesType == true ||
 Current.H_Sibling4Stroke == true || 
 Current.H_Sibling4Hypertension == true || 
 Current.H_Sibling4Hyperlipidemia == true || 
 Current.H_Sibling4Obesity == true ||
 Current.H_Sibling4ThyroidDisease == true || 
 Current.H_Sibling4CeliacDisease == true || 
 Current.H_Sibling4OtherAutoimmuneDisease == true || 
 Current.H_Sibling4NoDisease == true)){
 return 'Du måste ha kryssat i på frågan "Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiska syskon 4" för att kunna spara.'}
	
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling4BirthYear" nillable="true" type="Year"><xs:annotation><xs:documentation>Födelseår biologiskt syskon
&lt;!-- VAL --&gt;var date = new Date();
var year = date.getFullYear();
if(Current.H_Sibling4BirthYear === null) return true;
if(Current.H_Sibling4BirthYear &lt; 1900 || Current.H_Sibling4BirthYear &gt; year){
return 'Födelseår kan inte vara innan 1900 eller efter dagens datum';
} else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling4HalfSibling" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Halvsyskon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling4HalfSibParent" nillable="true" type="NDR_HalfSibParent"><xs:annotation><xs:documentation>Gemensam biologisk förälder
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling4Diabetes" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Diabetes
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling4MyocardialInfarction" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hjärtinfarkt före 55 år
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling4DiabetesType" nillable="true" type="NDR_DiabType"><xs:annotation><xs:documentation>Diabetestyp
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling4Stroke" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Stroke
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling4Hypertension" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hypertoni
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling4Hyperlipidemia" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hyperlipidemi
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling4Obesity" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Fetma (BMI&gt;30)
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling4ThyroidDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Thyreoideasjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling4CeliacDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Celiaki
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling4OtherAutoimmuneDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Annan autoimmun sjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling4NoDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Inget av ovanstående sjukdomar
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_AddSibling5" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Vill du lägga till ett syskon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling5Concent" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiskt syskon 5.
&lt;!-- VAL --&gt;if((Current.H_Sibling5Concent === 0 || Current.H_Sibling5Concent === null) &amp;&amp; 
(Current.H_Sibling5BirthYear !== null ||
 Current.H_Sibling5HalfSibling == true ||
 Current.H_Sibling5Diabetes == true ||
 Current.H_Sibling5DiabetesType == true ||
 Current.H_Sibling5Stroke == true || 
 Current.H_Sibling5Hypertension == true || 
 Current.H_Sibling5Hyperlipidemia == true || 
 Current.H_Sibling5Obesity == true ||
 Current.H_Sibling5ThyroidDisease == true || 
 Current.H_Sibling5CeliacDisease == true || 
 Current.H_Sibling5OtherAutoimmuneDisease == true || 
 Current.H_Sibling5NoDisease == true)){
 return 'Du måste ha kryssat i på frågan "Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiska syskon 5" för att kunna spara.'}
	
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling5BirthYear" nillable="true" type="Year"><xs:annotation><xs:documentation>Födelseår biologiskt syskon
&lt;!-- VAL --&gt;var date = new Date();
var year = date.getFullYear();
if(Current.H_Sibling5BirthYear === null) return true;
if(Current.H_Sibling5BirthYear &lt; 1900 || Current.H_Sibling5BirthYear &gt; year){
return 'Födelseår kan inte vara innan 1900 eller efter dagens datum';
} else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling5HalfSibling" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Halvsyskon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling5HalfSibParent" nillable="true" type="NDR_HalfSibParent"><xs:annotation><xs:documentation>Gemensam biologisk förälder
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling5Diabetes" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Diabetes
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling5MyocardialInfarction" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hjärtinfarkt före 55 år
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling5DiabetesType" nillable="true" type="NDR_DiabType"><xs:annotation><xs:documentation>Diabetestyp
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling5Stroke" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Stroke
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling5Hypertension" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hypertoni
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling5Hyperlipidemia" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hyperlipidemi
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling5Obesity" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Fetma (BMI&gt;30)
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling5ThyroidDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Thyreoideasjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling5CeliacDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Celiaki
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling5OtherAutoimmuneDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Annan autoimmun sjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling5NoDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Inget av ovanstående sjukdomar
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_AddSibling6" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Vill du lägga till ett syskon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling6Concent" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiskt syskon 6.
&lt;!-- VAL --&gt;if((Current.H_Sibling6Concent === 0 || Current.H_Sibling6Concent === null) &amp;&amp; 
(Current.H_Sibling6BirthYear !== null ||
 Current.H_Sibling6HalfSibling == true ||
 Current.H_Sibling6Diabetes == true ||
 Current.H_Sibling6DiabetesType == true ||
 Current.H_Sibling6Stroke == true || 
 Current.H_Sibling6Hypertension == true || 
 Current.H_Sibling6Hyperlipidemia == true || 
 Current.H_Sibling6Obesity == true ||
 Current.H_Sibling6ThyroidDisease == true || 
 Current.H_Sibling6CeliacDisease == true || 
 Current.H_Sibling6OtherAutoimmuneDisease == true || 
 Current.H_Sibling6NoDisease == true)){
 return 'Du måste ha kryssat i på frågan "Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiska syskon 6" för att kunna spara.'}
	
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling6BirthYear" nillable="true" type="Year"><xs:annotation><xs:documentation>Födelseår biologiskt syskon
&lt;!-- VAL --&gt;var date = new Date();
var year = date.getFullYear();
if(Current.H_Sibling6BirthYear === null) return true;
if(Current.H_Sibling6BirthYear &lt; 1900 || Current.H_Sibling6BirthYear &gt; year){
return 'Födelseår kan inte vara innan 1900 eller efter dagens datum';
} else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling6HalfSibling" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Halvsyskon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling6HalfSibParent" nillable="true" type="NDR_HalfSibParent"><xs:annotation><xs:documentation>Gemensam biologisk förälder
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling6Diabetes" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Diabetes
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling6MyocardialInfarction" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hjärtinfarkt före 55 år
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling6DiabetesType" nillable="true" type="NDR_DiabType"><xs:annotation><xs:documentation>Diabetestyp
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling6Stroke" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Stroke
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling6Hypertension" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hypertoni
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling6Hyperlipidemia" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hyperlipidemi
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling6Obesity" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Fetma (BMI&gt;30)
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling6ThyroidDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Thyreoideasjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling6CeliacDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Celiaki
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling6OtherAutoimmuneDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Annan autoimmun sjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling6NoDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Inget av ovanstående sjukdomar
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_AddSibling7" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Vill du lägga till ett syskon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling7Concent" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiskt syskon 7.
&lt;!-- VAL --&gt;if((Current.H_Sibling7Concent === 0 || Current.H_Sibling7Concent === null) &amp;&amp; 
(Current.H_Sibling7BirthYear !== null ||
 Current.H_Sibling7HalfSibling == true ||
 Current.H_Sibling7Diabetes == true ||
 Current.H_Sibling7DiabetesType == true ||
 Current.H_Sibling7Stroke == true || 
 Current.H_Sibling7Hypertension == true || 
 Current.H_Sibling7Hyperlipidemia == true || 
 Current.H_Sibling7Obesity == true ||
 Current.H_Sibling7ThyroidDisease == true || 
 Current.H_Sibling7CeliacDisease == true || 
 Current.H_Sibling7OtherAutoimmuneDisease == true || 
 Current.H_Sibling7NoDisease == true)){
 return 'Du måste ha kryssat i på frågan "Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiska syskon 7" för att kunna spara.'}
	
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling7BirthYear" nillable="true" type="Year"><xs:annotation><xs:documentation>Födelseår biologiskt syskon
&lt;!-- VAL --&gt;var date = new Date();
var year = date.getFullYear();
if(Current.H_Sibling7BirthYear === null) return true;
if(Current.H_Sibling7BirthYear &lt; 1900 || Current.H_Sibling7BirthYear &gt; year){
return 'Födelseår kan inte vara innan 1900 eller efter dagens datum';
} else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling7HalfSibling" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Halvsyskon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling7HalfSibParent" nillable="true" type="NDR_HalfSibParent"><xs:annotation><xs:documentation>Gemensam biologisk förälder
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling7Diabetes" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Diabetes
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling7MyocardialInfarction" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hjärtinfarkt före 55 år
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling7DiabetesType" nillable="true" type="NDR_DiabType"><xs:annotation><xs:documentation>Diabetestyp
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling7Stroke" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Stroke
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling7Hypertension" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hypertoni
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling7Hyperlipidemia" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hyperlipidemi
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling7Obesity" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Fetma (BMI&gt;30)
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling7ThyroidDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Thyreoideasjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling7CeliacDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Celiaki
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling7OtherAutoimmuneDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Annan autoimmun sjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling7NoDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Inget av ovanstående sjukdomar
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_AddSibling8" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Vill du lägga till ett syskon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling8Concent" nillable="true" type="YesNo"><xs:annotation><xs:documentation>Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiskt syskon 8.
&lt;!-- VAL --&gt;if((Current.H_Sibling8Concent === 0 || Current.H_Sibling8Concent === null) &amp;&amp; 
(Current.H_Sibling8BirthYear !== null ||
 Current.H_Sibling8HalfSibling == true ||
 Current.H_Sibling8Diabetes == true ||
 Current.H_Sibling8DiabetesType == true ||
 Current.H_Sibling8Stroke == true || 
 Current.H_Sibling8Hypertension == true || 
 Current.H_Sibling8Hyperlipidemia == true || 
 Current.H_Sibling8Obesity == true ||
 Current.H_Sibling8ThyroidDisease == true || 
 Current.H_Sibling8CeliacDisease == true || 
 Current.H_Sibling8OtherAutoimmuneDisease == true || 
 Current.H_Sibling8NoDisease == true)){
 return 'Du måste ha kryssat i på frågan "Informerat samtycke om att ovanstående uppgifter registreras i NDR är inhämtat från biologiska syskon 8" för att kunna spara.'}
	
else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling8BirthYear" nillable="true" type="Year"><xs:annotation><xs:documentation>Födelseår biologiskt syskon
&lt;!-- VAL --&gt;var date = new Date();
var year = date.getFullYear();
if(Current.H_Sibling8BirthYear === null) return true;
if(Current.H_Sibling8BirthYear &lt; 1900 || Current.H_Sibling8BirthYear &gt; year){
return 'Födelseår kan inte vara innan 1900 eller efter dagens datum';
} else return true;</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling8HalfSibling" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Halvsyskon
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling8HalfSibParent" nillable="true" type="NDR_HalfSibParent"><xs:annotation><xs:documentation>Gemensam biologisk förälder
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling8Diabetes" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Diabetes
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling8MyocardialInfarction" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hjärtinfarkt före 55 år
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling8DiabetesType" nillable="true" type="NDR_DiabType"><xs:annotation><xs:documentation>Diabetestyp
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling8Stroke" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Stroke
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling8Hypertension" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hypertoni
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling8Hyperlipidemia" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Hyperlipidemi
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling8Obesity" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Fetma (BMI&gt;30)
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling8ThyroidDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Thyreoideasjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling8CeliacDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Celiaki
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling8OtherAutoimmuneDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Annan autoimmun sjukdom
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Sibling8NoDisease" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Inget av ovanstående sjukdomar
</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="H_Done" nillable="true" type="Boolean"><xs:annotation><xs:documentation>Registering av Hereditet klar
</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType><xs:simpleType name="Date"><xs:restriction base="xs:date" /></xs:simpleType><xs:simpleType name="YesNo"><xs:restriction base="xs:int"><xs:enumeration value="0"><xs:annotation><xs:documentation>Nej</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="1"><xs:annotation><xs:documentation>Ja</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="Year"><xs:restriction base="xs:short"><xs:pattern value="[1-9][0-9]{3}" /></xs:restriction></xs:simpleType><xs:simpleType name="NDR_DiabType"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Diabetestyp Typ 1 (inkl LADA)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Typ 2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>Annan specificerad diabetestyp</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>Oklar diabetestyp</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="Integer"><xs:restriction base="xs:int" /></xs:simpleType><xs:simpleType name="Decimal1"><xs:restriction base="xs:decimal"><xs:fractionDigits value="1" /></xs:restriction></xs:simpleType><xs:simpleType name="Boolean"><xs:restriction base="xs:boolean" /></xs:simpleType><xs:simpleType name="NDR_InsulinMethod"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Injektion</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Insulinpump</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_PumpIndication"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Glukossvängningar</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Högt HbA1c (ej inom patientens målområde)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>Frekventa hypoglykemier</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>Fysisk aktivitet</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>Gryningsfenomen</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="6"><xs:annotation><xs:documentation>unawareness</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="7"><xs:annotation><xs:documentation>Patientens önskemål</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="8"><xs:annotation><xs:documentation>Förenklad glukosbehandling (barnklinik)</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_PumpOngoing"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>AccuChek Combo</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="10"><xs:annotation><xs:documentation>Dana R</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="11"><xs:annotation><xs:documentation>Dana IIS</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="12"><xs:annotation><xs:documentation>MiniMed 504</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="13"><xs:annotation><xs:documentation>MiniMed 508</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="14"><xs:annotation><xs:documentation>Omnipod</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="15"><xs:annotation><xs:documentation>Paradigm 511</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="16"><xs:annotation><xs:documentation>Paradigm 512</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="17"><xs:annotation><xs:documentation>Paradigm 515</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="18"><xs:annotation><xs:documentation>Paradigm 522</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="19"><xs:annotation><xs:documentation>Paradigm 523</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>AccuChek D-Tron</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="20"><xs:annotation><xs:documentation>Paradigm VEO 554</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="21"><xs:annotation><xs:documentation>Paradigm 712</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="22"><xs:annotation><xs:documentation>Paradigm 722</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="23"><xs:annotation><xs:documentation>Paradigm VEO 754</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="24"><xs:annotation><xs:documentation>Paradigm VEO (Använd alt ovan)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="25"><xs:annotation><xs:documentation>Paradigm 715</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="27"><xs:annotation><xs:documentation>MiniMed 640G 3.0</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="28"><xs:annotation><xs:documentation>AccuChek Insight</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="29"><xs:annotation><xs:documentation>AccuChek H-Tron</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>AccuChek Spirit</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="30"><xs:annotation><xs:documentation>ParadigmRT</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="31"><xs:annotation><xs:documentation>ParadigmRT 522</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="32"><xs:annotation><xs:documentation>ParadigmRT 722</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="33"><xs:annotation><xs:documentation>Tandem t:slim X2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="34"><xs:annotation><xs:documentation>mylife YpsoPump</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="35"><xs:annotation><xs:documentation>MiniMed 670G</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="36"><xs:annotation><xs:documentation>A6 TouchCare</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="37"><xs:annotation><xs:documentation>AccuChek Solo</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="38"><xs:annotation><xs:documentation>Omnipod DASH</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="39"><xs:annotation><xs:documentation>Minimed 780G</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>Animas 1200</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="40"><xs:annotation><xs:documentation>Tandem t:slim X2 Basal-IQ</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="41"><xs:annotation><xs:documentation>Tandem t:slim X2 Control-IQ</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="42"><xs:annotation><xs:documentation>MiniMed 640G 1.8</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="43"><xs:annotation><xs:documentation>Wellion MICRO Pump</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="44"><xs:annotation><xs:documentation>TouchCare System Nano Pump</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="45"><xs:annotation><xs:documentation>Minimed 740G</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="46"><xs:annotation><xs:documentation>GlucoMen Day PUMP</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="47"><xs:annotation><xs:documentation>Omnipod 5-systemet</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>Animas 2010</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="6"><xs:annotation><xs:documentation>Animas 2012</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="7"><xs:annotation><xs:documentation>Animas 2020</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="8"><xs:annotation><xs:documentation>Animas Vibe</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="9"><xs:annotation><xs:documentation>Cozmo</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="Text"><xs:restriction base="xs:string" /></xs:simpleType><xs:simpleType name="NDR_PumpClose"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Bristande följsamhet/handhavande</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Patientens Önskemål</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>Ej uppnått behandlingsmål</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_CGMType"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Dexcom G4</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="10"><xs:annotation><xs:documentation>Dexcom sändare</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="11"><xs:annotation><xs:documentation>Dexcom G6</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="12"><xs:annotation><xs:documentation>Guardian Link 3</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="13"><xs:annotation><xs:documentation>A6 TouchCare CGM</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="14"><xs:annotation><xs:documentation>Freestyle Libre Flash 2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="15"><xs:annotation><xs:documentation>GlucoMen Day CGM</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="16"><xs:annotation><xs:documentation>Guardian 4 Sensor</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="17"><xs:annotation><xs:documentation>TouchCare System Nano CGM</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="18"><xs:annotation><xs:documentation>Freestyle Libre 3</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="19"><xs:annotation><xs:documentation>Dexcom G7</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Dexcom G5</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="20"><xs:annotation><xs:documentation>Simplera CGM</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="22"><xs:annotation><xs:documentation>Dexcom ONE+</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="23"><xs:annotation><xs:documentation>Simplera Sync</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="24"><xs:annotation><xs:documentation>FreeStyle Libre 2 plus</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="25"><xs:annotation><xs:documentation>FreeStyle Libre 3 plus</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>Eversense</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>Freestyle Libre Flash</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>Freestyle Navigator</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="6"><xs:annotation><xs:documentation>Guardian 2Link</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="7"><xs:annotation><xs:documentation>Guardian Connect</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="8"><xs:annotation><xs:documentation>Guardian Real Time</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="9"><xs:annotation><xs:documentation>MiniLink</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="Decimal2"><xs:restriction base="xs:decimal"><xs:fractionDigits value="2" /></xs:restriction></xs:simpleType><xs:simpleType name="NDR_Albuminuri"><xs:restriction base="xs:int"><xs:enumeration value="0"><xs:annotation><xs:documentation>Nej</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="1"><xs:annotation><xs:documentation>Normaliserat värde</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Mikroalbuminuri</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>Makroalbuminuri</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_Retinopati"><xs:restriction base="xs:int"><xs:enumeration value="2"><xs:annotation><xs:documentation>Mild</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>Måttlig</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>Allvarlig</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>PDR</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_FootRisc"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Frisk fot</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Neuropati, angiopati</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>Tidigare diabetssår</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>Pågående allvarlig fotsjukdom</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_SmokHabit"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Aldrig varit rökare</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Röker dagligen</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>Röker, men ej dagligen</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>Slutat röka</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_SnuffingHabit"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Aldrig varit snusare</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Snusar dagligen</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>Snusar men ej dagligen</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>Slutat snusa</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_DailyActivity"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>0 minuter/Ingen tid</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Mindre än 30 minuter</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>30-60 minuter (0,5-1 timme)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>60-90 minuter (1-1,5 timme)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>90-150 minuter (1,5-2,5 timmar)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="6"><xs:annotation><xs:documentation>150-300 minuter (2,5-5 timmar)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="7"><xs:annotation><xs:documentation>Mer än 300 minuter (5 timmar)</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_Exercise"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>0 minuter/Ingen tid</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Mindre än 30 minuter</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>30-60 minuter (0,5-1 timme)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>60-90 minuter (1-1,5 timme)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>90-120 minuter (1,5-2 timmar)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="6"><xs:annotation><xs:documentation>Mer än 120 minuter (mer än 2 timmar)</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_Activity"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Aldrig</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>&lt;1 ggr/vecka</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>Regelbundet 1-2 ggr/vecka</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>Regelbundet 3-5 ggr/vecka</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>Dagligen</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_ActivityKid"><xs:restriction base="xs:int"><xs:enumeration value="0"><xs:annotation><xs:documentation>0 dagar</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="1"><xs:annotation><xs:documentation>1 dagar</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>2 dagar</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>3 dagar</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>4 dagar</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>5 dagar</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="6"><xs:annotation><xs:documentation>6 dagar</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="7"><xs:annotation><xs:documentation>7 dagar</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_Hypoglycemia"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Ingen</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>1-2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>3-5</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>&gt;5</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_MeasureGlukos"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Aldrig</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Oregelbundet &lt;1 ggr/mån</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>Varje månad</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>Varje vecka</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>Dagligen</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_TypeOfVisit"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Sjuksköterska</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Läkare</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>Usk/Provtagning</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>Fotterapeut</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>Dietist</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_ChangedTreat"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Ökad</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Minskad</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>Oförändrad</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>Byte av preparat</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_HypoglykemiOccur"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Ingen</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>1–4</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>5-9</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>&gt; 10</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_Dal"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>DAL 1</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="10"><xs:annotation><xs:documentation>DAL 10</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="11"><xs:annotation><xs:documentation>DAL 11</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="12"><xs:annotation><xs:documentation>DAL 12</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="13"><xs:annotation><xs:documentation>DAL 13</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="14"><xs:annotation><xs:documentation>DAL 14</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="15"><xs:annotation><xs:documentation>DAL 15</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="16"><xs:annotation><xs:documentation>DAL 16</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="17"><xs:annotation><xs:documentation>DAL 17</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="18"><xs:annotation><xs:documentation>DAL 18</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="19"><xs:annotation><xs:documentation>DAL 19</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>DAL 2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="20"><xs:annotation><xs:documentation>DAL 20</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="21"><xs:annotation><xs:documentation>DAL 21</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="22"><xs:annotation><xs:documentation>DAL 22</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="23"><xs:annotation><xs:documentation>DAL 23</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="24"><xs:annotation><xs:documentation>DAL 24</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="25"><xs:annotation><xs:documentation>DAL 25</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="26"><xs:annotation><xs:documentation>DAL 26</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="27"><xs:annotation><xs:documentation>DAL 27</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="28"><xs:annotation><xs:documentation>DAL 28</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="29"><xs:annotation><xs:documentation>DAL 29</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>DAL 3</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="30"><xs:annotation><xs:documentation>DAL 30</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>DAL 4</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>DAL 5</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="6"><xs:annotation><xs:documentation>DAL 6</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="7"><xs:annotation><xs:documentation>DAL 7</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="8"><xs:annotation><xs:documentation>DAL 8</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="9"><xs:annotation><xs:documentation>DAL 9</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_Das"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>DAS 1</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="10"><xs:annotation><xs:documentation>DAS 10</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="11"><xs:annotation><xs:documentation>DAS 11</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="12"><xs:annotation><xs:documentation>DAS 12</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="13"><xs:annotation><xs:documentation>DAS 13</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="14"><xs:annotation><xs:documentation>DAS 14</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="15"><xs:annotation><xs:documentation>DAS 15</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="16"><xs:annotation><xs:documentation>DAS 16</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="17"><xs:annotation><xs:documentation>DAS 17</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="18"><xs:annotation><xs:documentation>DAS 18</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="19"><xs:annotation><xs:documentation>DAS 19</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>DAS 2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="20"><xs:annotation><xs:documentation>DAS 20</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="21"><xs:annotation><xs:documentation>DAS 21</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="22"><xs:annotation><xs:documentation>DAS 22</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="23"><xs:annotation><xs:documentation>DAS 23</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="24"><xs:annotation><xs:documentation>DAS 24</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="25"><xs:annotation><xs:documentation>DAS 25</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="26"><xs:annotation><xs:documentation>DAS 26</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="27"><xs:annotation><xs:documentation>DAS 27</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="28"><xs:annotation><xs:documentation>DAS 28</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="29"><xs:annotation><xs:documentation>DAS 29</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>DAS 3</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="30"><xs:annotation><xs:documentation>DAS 30</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>DAS 4</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>DAS 5</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="6"><xs:annotation><xs:documentation>DAS 6</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="7"><xs:annotation><xs:documentation>DAS 7</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="8"><xs:annotation><xs:documentation>DAS 8</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="9"><xs:annotation><xs:documentation>DAS 9</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_QOL"><xs:restriction base="xs:int"><xs:enumeration value="0"><xs:annotation><xs:documentation>0</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="1"><xs:annotation><xs:documentation>1</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>3</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>4</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>5</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="6"><xs:annotation><xs:documentation>6</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_Section"><xs:restriction base="xs:int"><xs:enumeration value="0"><xs:annotation><xs:documentation>0</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="1"><xs:annotation><xs:documentation>1</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="10"><xs:annotation><xs:documentation>10</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>3</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>4</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>5</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="6"><xs:annotation><xs:documentation>6</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="7"><xs:annotation><xs:documentation>7</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="8"><xs:annotation><xs:documentation>8</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="9"><xs:annotation><xs:documentation>9</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_Countries"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Afghanistan</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="10"><xs:annotation><xs:documentation>Norge</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="11"><xs:annotation><xs:documentation>Polen</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="12"><xs:annotation><xs:documentation>Somalia</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="13"><xs:annotation><xs:documentation>Sverige</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="14"><xs:annotation><xs:documentation>Syrien</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="15"><xs:annotation><xs:documentation>Thailand</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="16"><xs:annotation><xs:documentation>Turkiet</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="17"><xs:annotation><xs:documentation>Tyskland</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Bosnien och Hercegovina</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>Danmark</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>Eritrea</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>Finland</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="6"><xs:annotation><xs:documentation>Indien</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="7"><xs:annotation><xs:documentation>Irak</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="8"><xs:annotation><xs:documentation>Iran</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="9"><xs:annotation><xs:documentation>Jugoslavien</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="99"><xs:annotation><xs:documentation>Annat land</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:simpleType name="NDR_HalfSibParent"><xs:restriction base="xs:int"><xs:enumeration value="1"><xs:annotation><xs:documentation>Far</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>Mor</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType></xs:schema>