<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="hdir-Patient-v1" />
  <meta>
    <lastUpdated value="2022-11-01T14:07:38.1288527+00:00" />
  </meta>
  <url value="http://helsedirektoratet.no/fhir/StructureDefinition/hdir-Patient-v1" />
  <name value="HdirPatientV1" />
  <status value="draft" />
  <date value="2022-11-01T14:17:31.5381136+00:00" />
  <description value="En såkalt lukket-profil for å representere en pasient i Helsedirektoratet sin kontekst." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient" />
  <derivation value="constraint" />
  <differential>
    <element id="Patient">
      <path value="Patient" />
      <constraint>
        <key value="single-active-hdirAccount" />
        <severity value="error" />
        <human value="Kan bare være 1 aktiv Hdir bank konto" />
        <expression value="telecom.where(extension('http://helsedirektoratet.no/fhir/StructureDefinition/hdir-Ubw-Firma').value = '1S' and (use.empty() or use != 'old')).count() &lt;= 1" />
        <source value="Patient" />
      </constraint>
      <constraint>
        <key value="single-active-helfoAccount" />
        <severity value="error" />
        <human value="Kan bare være 1 aktiv Helfo bank konto" />
        <expression value="telecom.where(extension('http://helsedirektoratet.no/fhir/StructureDefinition/hdir-Ubw-Firma').value = 'ST' and (use.empty() or use != 'old')).count() &lt;= 1" />
        <source value="Patient" />
      </constraint>
    </element>
    <element id="Patient.meta">
      <path value="Patient.meta" />
    </element>
    <element id="Patient.meta.security">
      <path value="Patient.meta.security" />
      <min value="1" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SecurityLabels" />
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
          <valueBoolean value="true" />
        </extension>
        <strength value="extensible" />
        <description value="Uttdrag av security-labels som er i bruk av Hdir" />
        <valueSet value="http://helsedirektoratet.no/fhir/ValueSet/hdir-securityLabels" />
      </binding>
    </element>
    <element id="Patient.meta.security.system">
      <path value="Patient.meta.security.system" />
      <min value="1" />
    </element>
    <element id="Patient.meta.security.code">
      <path value="Patient.meta.security.code" />
      <min value="1" />
    </element>
    <element id="Patient.meta.security.userSelected">
      <path value="Patient.meta.security.userSelected" />
      <max value="0" />
    </element>
    <element id="Patient.implicitRules">
      <path value="Patient.implicitRules" />
      <max value="0" />
    </element>
    <element id="Patient.language">
      <path value="Patient.language" />
      <max value="0" />
    </element>
    <element id="Patient.text">
      <path value="Patient.text" />
      <max value="0" />
    </element>
    <element id="Patient.contained">
      <path value="Patient.contained" />
      <max value="0" />
    </element>
    <element id="Patient.extension">
      <path value="Patient.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Patient.extension:personStatus">
      <path value="Patient.extension" />
      <sliceName value="personStatus" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://helsedirektoratet.no/fhir/StructureDefinition/hdir-PersonStatus" />
      </type>
    </element>
    <element id="Patient.extension:citizenship">
      <path value="Patient.extension" />
      <sliceName value="citizenship" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-citizenship" />
      </type>
    </element>
    <element id="Patient.extension:citizenship.extension">
      <path value="Patient.extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Patient.extension:citizenship.extension:code">
      <path value="Patient.extension.extension" />
      <sliceName value="code" />
      <min value="1" />
    </element>
    <element id="Patient.extension:citizenship.extension:code.value[x]">
      <path value="Patient.extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="Patient.extension:citizenship.extension:code.value[x]:valueCodeableConcept">
      <path value="Patient.extension.extension.value[x]" />
      <sliceName value="valueCodeableConcept" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/iso3166-1-2" />
      </binding>
    </element>
    <element id="Patient.extension:citizenship.extension:code.value[x]:valueCodeableConcept.coding.system">
      <path value="Patient.extension.extension.value[x].coding.system" />
      <min value="1" />
    </element>
    <element id="Patient.extension:citizenship.extension:code.value[x]:valueCodeableConcept.coding.version">
      <path value="Patient.extension.extension.value[x].coding.version" />
      <max value="0" />
    </element>
    <element id="Patient.extension:citizenship.extension:code.value[x]:valueCodeableConcept.coding.code">
      <path value="Patient.extension.extension.value[x].coding.code" />
      <min value="1" />
    </element>
    <element id="Patient.extension:citizenship.extension:code.value[x]:valueCodeableConcept.coding.userSelected">
      <path value="Patient.extension.extension.value[x].coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Patient.extension:citizenship.extension:code.value[x]:valueCodeableConcept.text">
      <path value="Patient.extension.extension.value[x].text" />
      <min value="1" />
    </element>
    <element id="Patient.extension:citizenship.extension:period">
      <path value="Patient.extension.extension" />
      <sliceName value="period" />
      <min value="0" />
    </element>
    <element id="Patient.extension:citizenship.extension:period.value[x]">
      <path value="Patient.extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="Patient.extension:citizenship.extension:period.value[x]:valuePeriod">
      <path value="Patient.extension.extension.value[x]" />
      <sliceName value="valuePeriod" />
      <min value="1" />
    </element>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <ordered value="true" />
        <rules value="closed" />
      </slicing>
      <min value="1" />
      <orderMeaning value="Nyeste til eldste" />
    </element>
    <element id="Patient.identifier:FNR">
      <path value="Patient.identifier" />
      <sliceName value="FNR" />
      <type>
        <code value="Identifier" />
        <profile value="http://helsedirektoratet.no/fhir/StructureDefinition/hdir-Identifier-fnr" />
      </type>
    </element>
    <element id="Patient.identifier:FNR.use">
      <path value="Patient.identifier.use" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="IdentifierUse" />
        </extension>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/identifier-use" />
      </binding>
    </element>
    <element id="Patient.identifier:DNR">
      <path value="Patient.identifier" />
      <sliceName value="DNR" />
      <type>
        <code value="Identifier" />
        <profile value="http://helsedirektoratet.no/fhir/StructureDefinition/hdir-Identifier-dnr" />
      </type>
    </element>
    <element id="Patient.identifier:DNR.use">
      <path value="Patient.identifier.use" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="IdentifierUse" />
        </extension>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/identifier-use" />
      </binding>
    </element>
    <element id="Patient.identifier:UBW-helfo-kunde">
      <path value="Patient.identifier" />
      <sliceName value="UBW-helfo-kunde" />
      <short value="Kundenummer i UBW for Helfo" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:UBW-helfo-kunde.use">
      <path value="Patient.identifier.use" />
      <min value="1" />
      <fixedCode value="secondary" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="IdentifierUse" />
        </extension>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/identifier-use" />
      </binding>
    </element>
    <element id="Patient.identifier:UBW-helfo-kunde.type">
      <path value="Patient.identifier.type" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:UBW-helfo-kunde.system">
      <path value="Patient.identifier.system" />
      <min value="1" />
      <fixedUri value="ubw:helfo:kunde" />
    </element>
    <element id="Patient.identifier:UBW-helfo-kunde.value">
      <path value="Patient.identifier.value" />
      <comment value="Løpenummer." />
      <min value="1" />
      <constraint>
        <key value="positiveInt" />
        <severity value="error" />
        <human value="Må være et positivt heltall" />
        <expression value="$this.matches('^[0-9]*$')" />
        <source value="Patient" />
      </constraint>
    </element>
    <element id="Patient.identifier:UBW-helfo-kunde.period">
      <path value="Patient.identifier.period" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:UBW-helfo-kunde.assigner">
      <path value="Patient.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:UBW-hdir-kunde">
      <path value="Patient.identifier" />
      <sliceName value="UBW-hdir-kunde" />
      <short value="Kundenummer i UBW for Helsedirektoratet" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:UBW-hdir-kunde.use">
      <path value="Patient.identifier.use" />
      <min value="1" />
      <fixedCode value="secondary" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="IdentifierUse" />
        </extension>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/identifier-use" />
      </binding>
    </element>
    <element id="Patient.identifier:UBW-hdir-kunde.type">
      <path value="Patient.identifier.type" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:UBW-hdir-kunde.system">
      <path value="Patient.identifier.system" />
      <min value="1" />
      <fixedUri value="ubw:hdir:kunde" />
    </element>
    <element id="Patient.identifier:UBW-hdir-kunde.value">
      <path value="Patient.identifier.value" />
      <comment value="Løpenummer." />
      <min value="1" />
      <constraint>
        <key value="positiveInt" />
        <severity value="error" />
        <human value="Må være et positivt heltall" />
        <expression value="$this.matches('^[0-9]*$')" />
        <source value="Patient" />
      </constraint>
    </element>
    <element id="Patient.identifier:UBW-hdir-kunde.period">
      <path value="Patient.identifier.period" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:UBW-hdir-kunde.assigner">
      <path value="Patient.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:UBW-helfo-leverandor">
      <path value="Patient.identifier" />
      <sliceName value="UBW-helfo-leverandor" />
      <short value="Leverandørnummer i UBW for Helfo" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:UBW-helfo-leverandor.use">
      <path value="Patient.identifier.use" />
      <min value="1" />
      <fixedCode value="secondary" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="IdentifierUse" />
        </extension>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/identifier-use" />
      </binding>
    </element>
    <element id="Patient.identifier:UBW-helfo-leverandor.type">
      <path value="Patient.identifier.type" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:UBW-helfo-leverandor.system">
      <path value="Patient.identifier.system" />
      <min value="1" />
      <fixedUri value="ubw:helfo:leverandor" />
    </element>
    <element id="Patient.identifier:UBW-helfo-leverandor.value">
      <path value="Patient.identifier.value" />
      <comment value="Løpenummer." />
      <min value="1" />
      <constraint>
        <key value="positiveInt" />
        <severity value="error" />
        <human value="Må være et positivt heltall" />
        <expression value="$this.matches('^[0-9]*$')" />
        <source value="Patient" />
      </constraint>
    </element>
    <element id="Patient.identifier:UBW-helfo-leverandor.period">
      <path value="Patient.identifier.period" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:UBW-helfo-leverandor.assigner">
      <path value="Patient.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:UBW-hdir-leverandor">
      <path value="Patient.identifier" />
      <sliceName value="UBW-hdir-leverandor" />
      <short value="Leverandørnummer i UBW for Helsedirektoratet" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:UBW-hdir-leverandor.use">
      <path value="Patient.identifier.use" />
      <min value="1" />
      <fixedCode value="secondary" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="IdentifierUse" />
        </extension>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/identifier-use" />
      </binding>
    </element>
    <element id="Patient.identifier:UBW-hdir-leverandor.type">
      <path value="Patient.identifier.type" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:UBW-hdir-leverandor.system">
      <path value="Patient.identifier.system" />
      <min value="1" />
      <fixedUri value="ubw:hdir:leverandor" />
    </element>
    <element id="Patient.identifier:UBW-hdir-leverandor.value">
      <path value="Patient.identifier.value" />
      <comment value="Løpenummer." />
      <min value="1" />
      <constraint>
        <key value="positiveInt" />
        <severity value="error" />
        <human value="Må være et positivt heltall" />
        <expression value="$this.matches('^[0-9]*$')" />
        <source value="Patient" />
      </constraint>
    </element>
    <element id="Patient.identifier:UBW-hdir-leverandor.period">
      <path value="Patient.identifier.period" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:UBW-hdir-leverandor.assigner">
      <path value="Patient.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Patient.active">
      <path value="Patient.active" />
      <min value="1" />
    </element>
    <element id="Patient.name">
      <path value="Patient.name" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="use" />
        </discriminator>
        <ordered value="true" />
        <rules value="openAtEnd" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Patient.name:Preg">
      <path value="Patient.name" />
      <sliceName value="Preg" />
      <short value="Navn fra personregisteret" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.name:Preg.use">
      <path value="Patient.name.use" />
      <min value="1" />
      <fixedCode value="official" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="NameUse" />
        </extension>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/name-use" />
      </binding>
    </element>
    <element id="Patient.name:Preg.text">
      <path value="Patient.name.text" />
      <min value="1" />
    </element>
    <element id="Patient.name:Preg.family">
      <path value="Patient.name.family" />
      <min value="1" />
    </element>
    <element id="Patient.name:Preg.given">
      <path value="Patient.name.given" />
      <min value="1" />
    </element>
    <element id="Patient.name:Preg.prefix">
      <path value="Patient.name.prefix" />
      <max value="0" />
    </element>
    <element id="Patient.name:Preg.suffix">
      <path value="Patient.name.suffix" />
      <max value="0" />
    </element>
    <element id="Patient.name:Preg.period">
      <path value="Patient.name.period" />
      <max value="0" />
    </element>
    <element id="Patient.telecom">
      <path value="Patient.telecom" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="extension('http://helsedirektoratet.no/fhir/StructureDefinition/hdir-Ubw-Firma').value" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.telecom:HdirBankAccount">
      <path value="Patient.telecom" />
      <sliceName value="HdirBankAccount" />
      <type>
        <code value="ContactPoint" />
        <profile value="http://helsedirektoratet.no/fhir/StructureDefinition/hdir-ContactPoint-bankAccount" />
      </type>
      <condition value="single-active-hdirAccount" />
    </element>
    <element id="Patient.telecom:HdirBankAccount.extension">
      <path value="Patient.telecom.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Patient.telecom:HdirBankAccount.extension:ubwFirma">
      <path value="Patient.telecom.extension" />
      <sliceName value="ubwFirma" />
      <min value="1" />
    </element>
    <element id="Patient.telecom:HdirBankAccount.extension:ubwFirma.value[x]">
      <path value="Patient.telecom.extension.value[x]" />
      <fixedCode value="1S" />
    </element>
    <element id="Patient.telecom:HelfoBankAccount">
      <path value="Patient.telecom" />
      <sliceName value="HelfoBankAccount" />
      <type>
        <code value="ContactPoint" />
        <profile value="http://helsedirektoratet.no/fhir/StructureDefinition/hdir-ContactPoint-bankAccount" />
      </type>
      <condition value="single-active-helfoAccount" />
    </element>
    <element id="Patient.telecom:HelfoBankAccount.extension">
      <path value="Patient.telecom.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Patient.telecom:HelfoBankAccount.extension:ubwFirma">
      <path value="Patient.telecom.extension" />
      <sliceName value="ubwFirma" />
      <min value="1" />
    </element>
    <element id="Patient.telecom:HelfoBankAccount.extension:ubwFirma.value[x]">
      <path value="Patient.telecom.extension.value[x]" />
      <fixedCode value="ST" />
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <min value="1" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="AdministrativeGender" />
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
          <valueBoolean value="true" />
        </extension>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/administrative-gender" />
      </binding>
    </element>
    <element id="Patient.deceased[x]">
      <path value="Patient.deceased[x]" />
      <min value="1" />
      <type>
        <code value="boolean" />
      </type>
    </element>
    <element id="Patient.address">
      <path value="Patient.address" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="extension('http://hl7.no/fhir/StructureDefinition/no-basis-address-official').value" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.address:Preg">
      <path value="Patient.address" />
      <sliceName value="Preg" />
      <type>
        <code value="Address" />
        <profile value="http://hl7.no/fhir/StructureDefinition/no-basis-Address" />
      </type>
    </element>
    <element id="Patient.address:Preg.extension">
      <path value="Patient.address.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Patient.address:Preg.extension:official">
      <path value="Patient.address.extension" />
      <sliceName value="official" />
      <min value="1" />
    </element>
    <element id="Patient.address:Preg.extension:official.value[x]">
      <path value="Patient.address.extension.value[x]" />
      <min value="1" />
      <fixedBoolean value="true" />
    </element>
    <element id="Patient.address:Preg.extension:urbanDistrict">
      <path value="Patient.address.extension" />
      <sliceName value="urbanDistrict" />
      <min value="0" />
    </element>
    <element id="Patient.address:Preg.extension:urbanDistrict.value[x]">
      <path value="Patient.address.extension.value[x]" />
      <min value="1" />
    </element>
    <element id="Patient.address:Preg.extension:urbanDistrict.value[x].system">
      <path value="Patient.address.extension.value[x].system" />
      <min value="1" />
      <fixedUri value="urn:oid:2.16.578.1.12.4.1.1.3403" />
    </element>
    <element id="Patient.address:Preg.extension:urbanDistrict.value[x].version">
      <path value="Patient.address.extension.value[x].version" />
      <max value="0" />
    </element>
    <element id="Patient.address:Preg.extension:urbanDistrict.value[x].code">
      <path value="Patient.address.extension.value[x].code" />
      <min value="1" />
    </element>
    <element id="Patient.address:Preg.extension:urbanDistrict.value[x].userSelected">
      <path value="Patient.address.extension.value[x].userSelected" />
      <max value="0" />
    </element>
    <element id="Patient.address:Preg.extension:propertyInformation">
      <path value="Patient.address.extension" />
      <sliceName value="propertyInformation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Patient.address:Preg.extension:propertyInformation.extension">
      <path value="Patient.address.extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Patient.address:Preg.extension:propertyInformation.extension:cadastralUnitNumber">
      <path value="Patient.address.extension.extension" />
      <sliceName value="cadastralUnitNumber" />
      <min value="0" />
      <max value="0" />
    </element>
    <element id="Patient.address:Preg.extension:propertyInformation.extension:propertyUnitNumber">
      <path value="Patient.address.extension.extension" />
      <sliceName value="propertyUnitNumber" />
      <min value="0" />
      <max value="0" />
    </element>
    <element id="Patient.address:Preg.extension:propertyInformation.extension:leaseholdNumber">
      <path value="Patient.address.extension.extension" />
      <sliceName value="leaseholdNumber" />
      <min value="0" />
      <max value="0" />
    </element>
    <element id="Patient.address:Preg.extension:propertyInformation.extension:condominiumUnitNumber">
      <path value="Patient.address.extension.extension" />
      <sliceName value="condominiumUnitNumber" />
      <min value="0" />
      <max value="0" />
    </element>
    <element id="Patient.address:Preg.extension:propertyInformation.extension:municipality">
      <path value="Patient.address.extension.extension" />
      <sliceName value="municipality" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Patient.address:Preg.extension:propertyInformation.extension:municipality.value[x]">
      <path value="Patient.address.extension.extension.value[x]" />
      <min value="1" />
    </element>
    <element id="Patient.address:Preg.extension:propertyInformation.extension:municipality.value[x].system">
      <path value="Patient.address.extension.extension.value[x].system" />
      <min value="1" />
      <fixedUri value="urn:oid:2.16.578.1.12.4.1.1.3402" />
    </element>
    <element id="Patient.address:Preg.extension:propertyInformation.extension:municipality.value[x].version">
      <path value="Patient.address.extension.extension.value[x].version" />
      <max value="0" />
    </element>
    <element id="Patient.address:Preg.extension:propertyInformation.extension:municipality.value[x].code">
      <path value="Patient.address.extension.extension.value[x].code" />
      <min value="1" />
    </element>
    <element id="Patient.address:Preg.extension:propertyInformation.extension:municipality.value[x].userSelected">
      <path value="Patient.address.extension.extension.value[x].userSelected" />
      <max value="0" />
    </element>
    <element id="Patient.address:Preg.extension:owner">
      <path value="Patient.address.extension" />
      <sliceName value="owner" />
      <min value="0" />
      <max value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://helsedirektoratet.no/fhir/StructureDefinition/hdir-OwnerName" />
      </type>
    </element>
    <element id="Patient.address:Preg.use">
      <path value="Patient.address.use" />
      <definition value="For Preg adresser vil kun verdiene 'home' og 'old' være i bruk, der 'home' representerer en aktiv adresse og 'old' en historisk adresse." />
      <min value="1" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="AddressUse" />
        </extension>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/address-use" />
      </binding>
    </element>
    <element id="Patient.address:Preg.type">
      <path value="Patient.address.type" />
      <min value="1" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="AddressType" />
        </extension>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/address-type" />
      </binding>
    </element>
    <element id="Patient.address:Preg.text">
      <path value="Patient.address.text" />
      <min value="1" />
    </element>
    <element id="Patient.address:Preg.state">
      <path value="Patient.address.state" />
      <max value="0" />
    </element>
    <element id="Patient.address:Preg.country">
      <path value="Patient.address.country" />
      <binding>
        <strength value="required" />
        <description value="iso3166-1-2" />
        <valueSet value="http://hl7.org/fhir/ValueSet/iso3166-1-2" />
      </binding>
    </element>
    <element id="Patient.maritalStatus">
      <path value="Patient.maritalStatus" />
      <min value="1" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="MaritalStatus" />
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
          <valueBoolean value="true" />
        </extension>
        <strength value="required" />
      </binding>
    </element>
    <element id="Patient.maritalStatus.coding">
      <path value="Patient.maritalStatus.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.maritalStatus.coding.system">
      <path value="Patient.maritalStatus.coding.system" />
      <min value="1" />
    </element>
    <element id="Patient.maritalStatus.coding.version">
      <path value="Patient.maritalStatus.coding.version" />
      <max value="0" />
    </element>
    <element id="Patient.maritalStatus.coding.code">
      <path value="Patient.maritalStatus.coding.code" />
      <min value="1" />
    </element>
    <element id="Patient.maritalStatus.coding.display">
      <path value="Patient.maritalStatus.coding.display" />
      <min value="1" />
    </element>
    <element id="Patient.maritalStatus.coding.userSelected">
      <path value="Patient.maritalStatus.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Patient.maritalStatus.text">
      <path value="Patient.maritalStatus.text" />
      <short value="Norsk personsstatus" />
      <min value="1" />
    </element>
    <element id="Patient.multipleBirth[x]">
      <path value="Patient.multipleBirth[x]" />
      <max value="0" />
    </element>
    <element id="Patient.photo">
      <path value="Patient.photo" />
      <max value="0" />
    </element>
    <element id="Patient.contact">
      <path value="Patient.contact" />
      <max value="0" />
    </element>
    <element id="Patient.contact.gender">
      <path value="Patient.contact.gender" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="AdministrativeGender" />
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
          <valueBoolean value="true" />
        </extension>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/administrative-gender" />
      </binding>
    </element>
    <element id="Patient.communication">
      <path value="Patient.communication" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="preferred" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <max value="1" />
    </element>
    <element id="Patient.communication:Difi">
      <path value="Patient.communication" />
      <sliceName value="Difi" />
      <short value="Språk fra Difi" />
    </element>
    <element id="Patient.communication:Difi.extension">
      <path value="Patient.communication.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Patient.communication:Difi.extension:owner">
      <path value="Patient.communication.extension" />
      <sliceName value="owner" />
      <min value="0" />
      <max value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://helsedirektoratet.no/fhir/StructureDefinition/hdir-OwnerName" />
      </type>
    </element>
    <element id="Patient.communication:Difi.language.coding">
      <path value="Patient.communication.language.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.communication:Difi.language.coding.system">
      <path value="Patient.communication.language.coding.system" />
      <min value="1" />
      <fixedUri value="urn:ietf:bcp:47" />
    </element>
    <element id="Patient.communication:Difi.language.coding.version">
      <path value="Patient.communication.language.coding.version" />
      <max value="0" />
    </element>
    <element id="Patient.communication:Difi.language.coding.code">
      <path value="Patient.communication.language.coding.code" />
      <comment value="Verdier som er brukt: no, nn, se, en." />
      <min value="1" />
    </element>
    <element id="Patient.communication:Difi.language.coding.userSelected">
      <path value="Patient.communication.language.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Patient.communication:Difi.language.text">
      <path value="Patient.communication.language.text" />
      <min value="1" />
      <example>
        <label value="se" />
        <valueString value="Nordsamisk" />
      </example>
    </element>
    <element id="Patient.communication:Difi.preferred">
      <path value="Patient.communication.preferred" />
      <min value="1" />
      <fixedBoolean value="true" />
    </element>
    <element id="Patient.generalPractitioner">
      <path value="Patient.generalPractitioner" />
      <max value="0" />
    </element>
    <element id="Patient.managingOrganization">
      <path value="Patient.managingOrganization" />
      <max value="0" />
    </element>
    <element id="Patient.link">
      <path value="Patient.link" />
      <max value="0" />
    </element>
    <element id="Patient.link.type">
      <path value="Patient.link.type" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="LinkType" />
        </extension>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/link-type" />
      </binding>
    </element>
  </differential>
</StructureDefinition>