{
  "resourceType": "StructureDefinition",
  "id": "SHCVisasNarLogical",
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
      "valueCode": "can-be-target"
    }
  ],
  "url": "http://electronichealth.se/fhir/shc/StructureDefinition/SHCVisasNarLogical",
  "name": "SHCVisasNarLogical",
  "title": "Visas när",
  "status": "draft",
  "description": "Klassen Visas när håller information om att detta element endast ska visas (eller tillåta att svar registreras) när det angivna villkoret är uppfyllt.",
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "VisasNarToSHCQuestionnaire.item.enableWhen",
      "uri": "SHCQuestionnaire.item.enableWhen"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "http://electronichealth.se/fhir/shc/StructureDefinition/SHCVisasNarLogical",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "differential": {
    "element": [
      {
        "id": "SHCVisasNarLogical",
        "path": "SHCVisasNarLogical",
        "short": "Visas när",
        "definition": "Klassen Visas när håller information om att detta element endast ska visas (eller tillåta att svar registreras) när det angivna villkoret är uppfyllt."
      },
      {
        "id": "SHCVisasNarLogical.harSvar",
        "path": "SHCVisasNarLogical.harSvar",
        "short": "har svar",
        "definition": "anger om den föregående frågan har ett svar som kan jämföras mot villkoret",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ],
        "mapping": [
          {
            "identity": "VisasNarToSHCQuestionnaire.item.enableWhen",
            "map": ""
          }
        ]
      },
      {
        "id": "SHCVisasNarLogical.logiskOperator",
        "path": "SHCVisasNarLogical.logiskOperator",
        "short": "logisk operator",
        "definition": "logisk operator",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "mapping": [
          {
            "identity": "VisasNarToSHCQuestionnaire.item.enableWhen",
            "map": "(SHCQuestionnaire)enableWhen.operator"
          }
        ]
      },
      {
        "id": "SHCVisasNarLogical.svar",
        "path": "SHCVisasNarLogical.svar",
        "short": "svar",
        "definition": "det svarsvärde som jämförs mot svaret på den länkade frågan",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "DataType"
          }
        ],
        "mapping": [
          {
            "identity": "VisasNarToSHCQuestionnaire.item.enableWhen",
            "map": "(SHCQuestionnaire)enableWhenitem.answer[x]"
          }
        ]
      },
      {
        "id": "SHCVisasNarLogical.fragelankId",
        "path": "SHCVisasNarLogical.fragelankId",
        "short": "frågelänkId",
        "definition": "identifierare för den fråga vars svar används i villkoret",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "mapping": [
          {
            "identity": "VisasNarToSHCQuestionnaire.item.enableWhen",
            "map": "(SHCQuestionnaire)enableWhen.question"
          }
        ]
      }
    ]
  }
}