<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="SHCPersonLogical" />
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics">
    <valueCode value="can-be-target" />
  </extension>
  <url value="http://electronichealth.se/fhir/shc/StructureDefinition/SHCPersonLogical" />
  <name value="SHCPersonLogical" />
  <title value="Person" />
  <status value="draft" />
  <description value="Klassen person håller information om en mänsklig individ." />
  <fhirVersion value="5.0.0" />
  <mapping>
    <identity value="PersonToSHCMedicalCertificateSubject" />
    <uri value="SHCMedicalCertificateSubject" />
  </mapping>
  <kind value="logical" />
  <abstract value="false" />
  <type value="http://electronichealth.se/fhir/shc/StructureDefinition/SHCPersonLogical" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Base" />
  <derivation value="specialization" />
  <differential>
    <element id="SHCPersonLogical">
      <path value="SHCPersonLogical" />
      <short value="Person" />
      <definition value="Klassen person håller information om en mänsklig individ." />
    </element>
    <element id="SHCPersonLogical.id">
      <path value="SHCPersonLogical.id" />
      <short value="id" />
      <definition value="Angivelse av person-id i form av personnummer eller samordningsnummer" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Identifier" />
      </type>
      <mapping>
        <identity value="PersonToSHCMedicalCertificateSubject" />
        <map value="SHCMedicalCertificateSubject/SHCRelatedPerson.identifier" />
      </mapping>
    </element>
    <element id="SHCPersonLogical.typAvIdentitetsbeteckning">
      <path value="SHCPersonLogical.typAvIdentitetsbeteckning" />
      <short value="?typ av identitetsbeteckning" />
      <definition value="fhir:&#xD;&#xA;Patient.identifier:pnr.type&#xD;&#xA;Definition&#x9;A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.&#xD;&#xA;Cardinality&#x9;0...1&#xD;&#xA;Type&#x9;CodeableConcept&#xD;&#xA;Binding&#x9;&#xD;&#xA;A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.&#xD;&#xA;&#xD;&#xA;Identifier Type Codes (extensible)&#xD;&#xA;Summary&#x9;True&#xD;&#xA;Requirements&#x9;&#xD;&#xA;Allows users to make use of identifiers when the identifier system is not known.&#xD;&#xA;&#xD;&#xA;Comments&#x9;&#xD;&#xA;This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.&#xD;&#xA;&#xD;&#xA;Invariants&#x9;&#xD;&#xA;ele-1: All FHIR elements must have a @value or children&#xD;&#xA;hasValue() or (children().count() &gt; id.count())&#xD;&#xA;Mappings&#x9;&#xD;&#xA;v2: CX.5&#xD;&#xA;rim: Role.code or implied by context" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="PersonToSHCMedicalCertificateSubject" />
        <map value="" />
      </mapping>
    </element>
    <element id="SHCPersonLogical.fornamn">
      <path value="SHCPersonLogical.fornamn" />
      <short value="förnamn" />
      <definition value="namn som är associerat med personen" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="PersonToSHCMedicalCertificateSubject" />
        <map value="SHCRelatedPerson/SHCPractitioner/SHCMedicalCertificateSubject.name.given" />
      </mapping>
    </element>
    <element id="SHCPersonLogical.skyddadIdentitet">
      <path value="SHCPersonLogical.skyddadIdentitet" />
      <short value="skyddadIdentitet" />
      <definition value="kod för vilken sekretessmarkering som skyddar en persons personuppgifter för att förhindra att de röjs eller missbrukas" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="PersonToSHCMedicalCertificateSubject" />
        <map value="SHCMedicalCertificateSubject/SHCRelatedPerson.meta.security" />
      </mapping>
    </element>
    <element id="SHCPersonLogical.kodForTilltalsnamn">
      <path value="SHCPersonLogical.kodForTilltalsnamn" />
      <short value="kod för tilltalsnamn" />
      <definition value="kod för uppgift om tilltalsnamn finns för förnamn markeras detta med en numerisk tvåställig kod" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="PersonToSHCMedicalCertificateSubject" />
        <map value="" />
      </mapping>
    </element>
    <element id="SHCPersonLogical.efternamn">
      <path value="SHCPersonLogical.efternamn" />
      <short value="efternamn" />
      <definition value="namn som är associerat med personen" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="PersonToSHCMedicalCertificateSubject" />
        <map value="SHCRelatedPerson/SHCPractitioner/SHCMedicalCertificateSubject.name.family" />
      </mapping>
    </element>
    <element id="SHCPersonLogical.kon">
      <path value="SHCPersonLogical.kon" />
      <short value="kön" />
      <definition value="kod för administrativt kön" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="PersonToSHCMedicalCertificateSubject" />
        <map value="SHCMedicalCertificateSubject.gender" />
      </mapping>
    </element>
    <element id="SHCPersonLogical.fodelsedatum">
      <path value="SHCPersonLogical.fodelsedatum" />
      <short value="födelsedatum" />
      <definition value="födelsedatumet för person" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <mapping>
        <identity value="PersonToSHCMedicalCertificateSubject" />
        <map value="SHCPerson.birthDate" />
      </mapping>
    </element>
    <element id="SHCPersonLogical.har">
      <path value="SHCPersonLogical.har" />
      <short value="har" />
      <definition value="har" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://electronichealth.se/fhir/shc/StructureDefinition/SHCKontaktuppgiftPersonLogical" />
      </type>
      <mapping>
        <identity value="PersonToSHCMedicalCertificateSubject" />
        <map value="SHCPerson.contact" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>