<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="HVOMalgruppLogical" />
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics">
    <valueCode value="can-be-target" />
  </extension>
  <url value="http://electronichealth.se/fhir/hvo/StructureDefinition/HVOMalgruppLogical" />
  <name value="HVOMalgruppLogical" />
  <title value="Målgrupp" />
  <status value="draft" />
  <description value="Klassen målgrupp håller information om de avgränsningar som identifierar den grupp invånare man riktar sig till." />
  <fhirVersion value="5.0.0" />
  <mapping>
    <identity value="MalgruppToHVOeligbilityValue" />
    <uri value="HVOeligbilityValue" />
  </mapping>
  <kind value="logical" />
  <abstract value="false" />
  <type value="http://electronichealth.se/fhir/hvo/StructureDefinition/HVOMalgruppLogical" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Base" />
  <derivation value="specialization" />
  <snapshot>
    <element id="HVOMalgruppLogical">
      <path value="HVOMalgruppLogical" />
      <short value="Målgrupp" />
      <definition value="Klassen målgrupp håller information om de avgränsningar som identifierar den grupp invånare man riktar sig till." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="HVOMalgruppLogical" />
        <min value="0" />
        <max value="*" />
      </base>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="HVOMalgruppLogical.kod">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="normative" />
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version">
        <valueCode value="4.0.0" />
      </extension>
      <path value="HVOMalgruppLogical.kod" />
      <short value="kod" />
      <definition value="Angivelse av kod för en egenskap hos en person som ska uppfylla vissa krav för att personen ska tillhöra tjänstens målgrupp.&#xD;&#xA;Exempel: Kod för 'Kroppsvikt' kan anges för att ange att en tjänst endast är tillgänglig för personer med kroppsvikt inom ett givet intervall. Intervallets omfattning representeras i attributen värde.min och max." />
      <comment value="Codes may be defined very casually in enumerations or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information." />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="HVOMalgruppLogical.kod" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="Coding" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <constraint>
        <key value="cod-1" />
        <severity value="warning" />
        <human value="A Coding SHOULD NOT have a display unless a code is also present.  Computation on Coding.display alone is generally unsafe.  Consider using CodeableConcept.text" />
        <expression value="code.exists().not() implies display.exists().not()" />
        <source value="http://hl7.org/fhir/StructureDefinition/Coding" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="CE/CNE/CWE subset one of the sets of component 1-3 or 4-6" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="CV" />
      </mapping>
      <mapping>
        <identity value="orim" />
        <map value="fhir:Coding rdfs:subClassOf dt:CDCoding" />
      </mapping>
      <mapping>
        <identity value="MalgruppToHVOeligbilityValue" />
        <map value="HVOEligbilityGroup.characteristic.code" />
      </mapping>
    </element>
    <element id="HVOMalgruppLogical.beskrivning">
      <path value="HVOMalgruppLogical.beskrivning" />
      <short value="beskrivning" />
      <definition value="Textuell beskrivning av en målgrupp." />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="HVOMalgruppLogical.beskrivning" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="MalgruppToHVOeligbilityValue" />
        <map value="(HVOService)eligibility.comment" />
      </mapping>
    </element>
    <element id="HVOMalgruppLogical.vardemin">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="normative" />
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version">
        <valueCode value="4.0.0" />
      </extension>
      <path value="HVOMalgruppLogical.vardemin" />
      <short value="värde.min" />
      <definition value="Angivelse av lägsta värde som en person i målgruppen får ha på den egenskap som representeras i attributet kod. &#xD;&#xA;Exempel: om värdet i kod anger 'kroppsvikt' så kan värde.min sättas till värde 120 med måttenhet kg för att ange att lägsta kroppsvikt för en individ i målgruppen är 120 kg." />
      <comment value="The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="HVOMalgruppLogical.vardemin" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Quantity" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <constraint>
        <key value="qty-3" />
        <severity value="error" />
        <human value="If a code for the unit is present, the system SHALL also be present" />
        <expression value="code.empty() or system.exists()" />
        <source value="http://hl7.org/fhir/StructureDefinition/Quantity" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="SN (see also Range) or CQ" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="PQ, IVL&lt;PQ&gt;, MO, CO, depending on the values" />
      </mapping>
      <mapping>
        <identity value="MalgruppToHVOeligbilityValue" />
        <map value="HVOEligibilityGroup.characteristic.valueRange.low" />
      </mapping>
    </element>
    <element id="HVOMalgruppLogical.vardemax">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="normative" />
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version">
        <valueCode value="4.0.0" />
      </extension>
      <path value="HVOMalgruppLogical.vardemax" />
      <short value="värde.max" />
      <definition value="Angivelse av högsta värde som en person i målgruppen får ha på det villkor som representeras i attributet kod. &#xD;&#xA;Exempel: om värdet i kod anger 'kroppsvikt' så kan värde.max sättas till 150 och måttenheten till kg för att ange att högsta kroppsvikt för en individ i målgruppen är 150 kg." />
      <comment value="The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="HVOMalgruppLogical.vardemax" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Quantity" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <constraint>
        <key value="qty-3" />
        <severity value="error" />
        <human value="If a code for the unit is present, the system SHALL also be present" />
        <expression value="code.empty() or system.exists()" />
        <source value="http://hl7.org/fhir/StructureDefinition/Quantity" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="SN (see also Range) or CQ" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="PQ, IVL&lt;PQ&gt;, MO, CO, depending on the values" />
      </mapping>
      <mapping>
        <identity value="MalgruppToHVOeligbilityValue" />
        <map value="HVOEligibilityGroup.characteristic.valueRange.high" />
      </mapping>
    </element>
    <element id="HVOMalgruppLogical.vardekod">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="normative" />
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version">
        <valueCode value="4.0.0" />
      </extension>
      <path value="HVOMalgruppLogical.vardekod" />
      <short value="värde.kod" />
      <definition value="Angivelse av kod för bestämningsvärde av egenskap som avgränsar den grupp invånare man riktar sig till.&#xD;&#xA;Exempel: Om egenskapen som anges i attributet målgrupp.kod är förekomst av diagnos kan bestämningsvärdet 'diabetes typ 2' anges i attributet målgrupp.värde.kod." />
      <comment value="Codes may be defined very casually in enumerations or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="HVOMalgruppLogical.vardekod" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Coding" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <constraint>
        <key value="cod-1" />
        <severity value="warning" />
        <human value="A Coding SHOULD NOT have a display unless a code is also present.  Computation on Coding.display alone is generally unsafe.  Consider using CodeableConcept.text" />
        <expression value="code.exists().not() implies display.exists().not()" />
        <source value="http://hl7.org/fhir/StructureDefinition/Coding" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="CE/CNE/CWE subset one of the sets of component 1-3 or 4-6" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="CV" />
      </mapping>
      <mapping>
        <identity value="orim" />
        <map value="fhir:Coding rdfs:subClassOf dt:CDCoding" />
      </mapping>
      <mapping>
        <identity value="MalgruppToHVOeligbilityValue" />
        <map value="HVOEligibilityGroup.characteristic.valueCodeableConcept" />
      </mapping>
    </element>
  </snapshot>
  <differential>
    <element id="HVOMalgruppLogical">
      <path value="HVOMalgruppLogical" />
      <short value="Målgrupp" />
      <definition value="Klassen målgrupp håller information om de avgränsningar som identifierar den grupp invånare man riktar sig till." />
    </element>
    <element id="HVOMalgruppLogical.kod">
      <path value="HVOMalgruppLogical.kod" />
      <short value="kod" />
      <definition value="Angivelse av kod för en egenskap hos en person som ska uppfylla vissa krav för att personen ska tillhöra tjänstens målgrupp.&#xD;&#xA;Exempel: Kod för 'Kroppsvikt' kan anges för att ange att en tjänst endast är tillgänglig för personer med kroppsvikt inom ett givet intervall. Intervallets omfattning representeras i attributen värde.min och max." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="MalgruppToHVOeligbilityValue" />
        <map value="HVOEligbilityGroup.characteristic.code" />
      </mapping>
    </element>
    <element id="HVOMalgruppLogical.beskrivning">
      <path value="HVOMalgruppLogical.beskrivning" />
      <short value="beskrivning" />
      <definition value="Textuell beskrivning av en målgrupp." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="MalgruppToHVOeligbilityValue" />
        <map value="(HVOService)eligibility.comment" />
      </mapping>
    </element>
    <element id="HVOMalgruppLogical.vardemin">
      <path value="HVOMalgruppLogical.vardemin" />
      <short value="värde.min" />
      <definition value="Angivelse av lägsta värde som en person i målgruppen får ha på den egenskap som representeras i attributet kod. &#xD;&#xA;Exempel: om värdet i kod anger 'kroppsvikt' så kan värde.min sättas till värde 120 med måttenhet kg för att ange att lägsta kroppsvikt för en individ i målgruppen är 120 kg." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Quantity" />
      </type>
      <mapping>
        <identity value="MalgruppToHVOeligbilityValue" />
        <map value="HVOEligibilityGroup.characteristic.valueRange.low" />
      </mapping>
    </element>
    <element id="HVOMalgruppLogical.vardemax">
      <path value="HVOMalgruppLogical.vardemax" />
      <short value="värde.max" />
      <definition value="Angivelse av högsta värde som en person i målgruppen får ha på det villkor som representeras i attributet kod. &#xD;&#xA;Exempel: om värdet i kod anger 'kroppsvikt' så kan värde.max sättas till 150 och måttenheten till kg för att ange att högsta kroppsvikt för en individ i målgruppen är 150 kg." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Quantity" />
      </type>
      <mapping>
        <identity value="MalgruppToHVOeligbilityValue" />
        <map value="HVOEligibilityGroup.characteristic.valueRange.high" />
      </mapping>
    </element>
    <element id="HVOMalgruppLogical.vardekod">
      <path value="HVOMalgruppLogical.vardekod" />
      <short value="värde.kod" />
      <definition value="Angivelse av kod för bestämningsvärde av egenskap som avgränsar den grupp invånare man riktar sig till.&#xD;&#xA;Exempel: Om egenskapen som anges i attributet målgrupp.kod är förekomst av diagnos kan bestämningsvärdet 'diabetes typ 2' anges i attributet målgrupp.värde.kod." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="MalgruppToHVOeligbilityValue" />
        <map value="HVOEligibilityGroup.characteristic.valueCodeableConcept" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>