{
  "resourceType": "StructureDefinition",
  "id": "HVOMalgruppLogical",
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
      "valueCode": "can-be-target"
    }
  ],
  "url": "http://electronichealth.se/fhir/hvo/StructureDefinition/HVOMalgruppLogical",
  "name": "HVOMalgruppLogical",
  "title": "Målgrupp",
  "status": "draft",
  "description": "Klassen målgrupp håller information om de avgränsningar som identifierar den grupp invånare man riktar sig till.",
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "MalgruppToHVOeligbilityValue",
      "uri": "HVOeligbilityValue"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "http://electronichealth.se/fhir/hvo/StructureDefinition/HVOMalgruppLogical",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "differential": {
    "element": [
      {
        "id": "HVOMalgruppLogical",
        "path": "HVOMalgruppLogical",
        "short": "Målgrupp",
        "definition": "Klassen målgrupp håller information om de avgränsningar som identifierar den grupp invånare man riktar sig till."
      },
      {
        "id": "HVOMalgruppLogical.kod",
        "path": "HVOMalgruppLogical.kod",
        "short": "kod",
        "definition": "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.\r\nExempel: 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": 1,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "mapping": [
          {
            "identity": "MalgruppToHVOeligbilityValue",
            "map": "HVOEligbilityGroup.characteristic.code"
          }
        ]
      },
      {
        "id": "HVOMalgruppLogical.beskrivning",
        "path": "HVOMalgruppLogical.beskrivning",
        "short": "beskrivning",
        "definition": "Textuell beskrivning av en målgrupp.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "mapping": [
          {
            "identity": "MalgruppToHVOeligbilityValue",
            "map": "(HVOService)eligibility.comment"
          }
        ]
      },
      {
        "id": "HVOMalgruppLogical.vardemin",
        "path": "HVOMalgruppLogical.vardemin",
        "short": "värde.min",
        "definition": "Angivelse av lägsta värde som en person i målgruppen får ha på den egenskap som representeras i attributet kod. \r\nExempel: 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": 0,
        "max": "1",
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mapping": [
          {
            "identity": "MalgruppToHVOeligbilityValue",
            "map": "HVOEligibilityGroup.characteristic.valueRange.low"
          }
        ]
      },
      {
        "id": "HVOMalgruppLogical.vardemax",
        "path": "HVOMalgruppLogical.vardemax",
        "short": "värde.max",
        "definition": "Angivelse av högsta värde som en person i målgruppen får ha på det villkor som representeras i attributet kod. \r\nExempel: 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": 0,
        "max": "1",
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mapping": [
          {
            "identity": "MalgruppToHVOeligbilityValue",
            "map": "HVOEligibilityGroup.characteristic.valueRange.high"
          }
        ]
      },
      {
        "id": "HVOMalgruppLogical.vardekod",
        "path": "HVOMalgruppLogical.vardekod",
        "short": "värde.kod",
        "definition": "Angivelse av kod för bestämningsvärde av egenskap som avgränsar den grupp invånare man riktar sig till.\r\nExempel: 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": 0,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "mapping": [
          {
            "identity": "MalgruppToHVOeligbilityValue",
            "map": "HVOEligibilityGroup.characteristic.valueCodeableConcept"
          }
        ]
      }
    ]
  }
}