<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="SHCIntygsformularLogical" />
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics">
    <valueCode value="can-be-target" />
  </extension>
  <url value="http://electronichealth.se/fhir/shc/StructureDefinition/SHCIntygsformularLogical" />
  <name value="SHCIntygsformularLogical" />
  <title value="Intygsformulär" />
  <status value="draft" />
  <description value="Klassen intygsformulär håller information om formulär med fastställda fält och frågor som är avsedda att fyllas i med olika uppgifter rörande intygsperson." />
  <fhirVersion value="5.0.0" />
  <mapping>
    <identity value="IntygsformularToSHCQuestionnaire" />
    <uri value="SHCQuestionnaire" />
  </mapping>
  <kind value="logical" />
  <abstract value="false" />
  <type value="http://electronichealth.se/fhir/shc/StructureDefinition/SHCIntygsformularLogical" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Base" />
  <derivation value="specialization" />
  <differential>
    <element id="SHCIntygsformularLogical">
      <path value="SHCIntygsformularLogical" />
      <short value="Intygsformulär" />
      <definition value="Klassen intygsformulär håller information om formulär med fastställda fält och frågor som är avsedda att fyllas i med olika uppgifter rörande intygsperson." />
    </element>
    <element id="SHCIntygsformularLogical.intygsformularid">
      <path value="SHCIntygsformularLogical.intygsformularid" />
      <short value="intygsformulärid" />
      <definition value="Utgivarens identifierare" />
      <min value="1" />
      <max value="*" />
      <type>
        <code value="Identifier" />
      </type>
      <mapping>
        <identity value="IntygsformularToSHCQuestionnaire" />
        <map value="SHCQuestionnaire.identifier" />
      </mapping>
    </element>
    <element id="SHCIntygsformularLogical.typAvIntygsperson">
      <path value="SHCIntygsformularLogical.typAvIntygsperson" />
      <short value="typ av intygsperson" />
      <definition value="kod för den typ av roll som intygsperson innehar vid utfärdandet av detta intyg&#xD;&#xA;t.ex. kund, brukare, patient, donator,sökande" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="IntygsformularToSHCQuestionnaire" />
        <map value="SHCQuestionnaire.subjectType" />
      </mapping>
    </element>
    <element id="SHCIntygsformularLogical.version">
      <path value="SHCIntygsformularLogical.version" />
      <short value="version" />
      <definition value="ID-beteckning för version, satt av intygsformulärutgivaren" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="IntygsformularToSHCQuestionnaire" />
        <map value="SHCQuestionnaire.version" />
      </mapping>
    </element>
    <element id="SHCIntygsformularLogical.intygsformularnamn">
      <path value="SHCIntygsformularLogical.intygsformularnamn" />
      <short value="intygsformulärnamn" />
      <definition value="kort, beskrivande och användarvänlig titel för frågeformuläret." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="IntygsformularToSHCQuestionnaire" />
        <map value="SHCQuestionnaire.title" />
      </mapping>
    </element>
    <element id="SHCIntygsformularLogical.intygsandamal">
      <path value="SHCIntygsformularLogical.intygsandamal" />
      <short value="intygsändamål" />
      <definition value="textbeskrivning av det ändamål för vilket ett visst intyg utfärdas" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="IntygsformularToSHCQuestionnaire" />
        <map value="SHCQuestionnaire.useContext[purpose]" />
      </mapping>
    </element>
    <element id="SHCIntygsformularLogical.giltighetsperiod">
      <path value="SHCIntygsformularLogical.giltighetsperiod" />
      <short value="giltighetsperiod" />
      <definition value="anger den tidsperiod som formuläret är giltigt" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Period" />
      </type>
      <mapping>
        <identity value="IntygsformularToSHCQuestionnaire" />
        <map value="SHCQuestionnaire.effectivePeriod" />
      </mapping>
    </element>
    <element id="SHCIntygsformularLogical.intygsformularstatus">
      <path value="SHCIntygsformularLogical.intygsformularstatus" />
      <short value="intygsformulärstatus" />
      <definition value="kod för aktuellt status (t.ex. utkast, aktiv)" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="IntygsformularToSHCQuestionnaire" />
        <map value="SHCQuestionnaire.status" />
      </mapping>
    </element>
    <element id="SHCIntygsformularLogical.intygsbeskrivning">
      <path value="SHCIntygsformularLogical.intygsbeskrivning" />
      <short value="intygsbeskrivning" />
      <definition value="beskrivning av formuläret skriven på ett enkelt och lättförståeligt sätt för användaren." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="IntygsformularToSHCQuestionnaire" />
        <map value="SHCQuestionnaire.description" />
      </mapping>
    </element>
    <element id="SHCIntygsformularLogical.uri">
      <path value="SHCIntygsformularLogical.uri" />
      <short value="uri" />
      <definition value="unik URI som identifierar intygsformuläret och används som dess kanoniska referens" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="IntygsformularToSHCQuestionnaire" />
        <map value="SHCQuestionnaire.url" />
      </mapping>
    </element>
    <element id="SHCIntygsformularLogical.intygskategori">
      <path value="SHCIntygsformularLogical.intygskategori" />
      <short value="intygskategori" />
      <definition value="kod för gruppering av intyg utifrån visst kriterium&#xD;&#xA;exempel Rättsintyg, Vårdintyg, Hälsointyg, Sjukintyg" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="IntygsformularToSHCQuestionnaire" />
        <map value="SHCQuestionnaire.useContext[category]" />
      </mapping>
    </element>
    <element id="SHCIntygsformularLogical.publiceringstidpunkt">
      <path value="SHCIntygsformularLogical.publiceringstidpunkt" />
      <short value="publiceringstidpunkt" />
      <definition value="tidpunkt då formuläret publicerades" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="time" />
      </type>
      <mapping>
        <identity value="IntygsformularToSHCQuestionnaire" />
        <map value="SHCQuestionnaire.approvalDate" />
      </mapping>
    </element>
    <element id="SHCIntygsformularLogical.laghanvisning">
      <path value="SHCIntygsformularLogical.laghanvisning" />
      <short value="laghänvisning" />
      <definition value="vilken författning detta  intygsformulär baseras på" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="IntygsformularToSHCQuestionnaire" />
        <map value="SHCQuestionnaire.useContext[legislation]" />
      </mapping>
    </element>
    <element id="SHCIntygsformularLogical.intygsmottagarroll">
      <path value="SHCIntygsformularLogical.intygsmottagarroll" />
      <short value="intygsmottagarroll" />
      <definition value="" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="IntygsformularToSHCQuestionnaire" />
        <map value="" />
      </mapping>
    </element>
    <element id="SHCIntygsformularLogical.bestarAv">
      <path value="SHCIntygsformularLogical.bestarAv" />
      <short value="består av" />
      <definition value="består av" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://electronichealth.se/fhir/shc/StructureDefinition/SHCFragaLogical" />
      </type>
      <mapping>
        <identity value="IntygsformularToSHCQuestionnaire" />
        <map value="SHCQuestionnaire.item[question]" />
      </mapping>
    </element>
    <element id="SHCIntygsformularLogical.bestarAv2">
      <path value="SHCIntygsformularLogical.bestarAv2" />
      <short value="består av2" />
      <definition value="består av2" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://electronichealth.se/fhir/shc/StructureDefinition/SHCSektionLogical" />
      </type>
      <mapping>
        <identity value="IntygsformularToSHCQuestionnaire" />
        <map value="SHCQuestionnaire.item[section]" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>