<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://dips.no/fhir/StructureDefinition/R4/DIPSPatient" />
  <name value="DIPSPatient" />
  <status value="draft" />
  <fhirVersion value="4.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="http://hl7.no/fhir/StructureDefinition/no-basis-Patient" />
  <derivation value="constraint" />
  <snapshot />
  <differential>
    <element id="Patient.contained">
      <path value="Patient.contained" />
      <definition value="dipscoredb.dwperson table foedselsnr column" />
    </element>
    <element id="Patient.extension">
      <path value="Patient.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.extension:deathRegisteredTime">
      <path value="Patient.extension" />
      <sliceName value="deathRegisteredTime" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSPatientDeathRegisteredTime" />
      </type>
    </element>
    <element id="Patient.extension:deathRegisteredTime.value[x]:valueDateTime">
      <path value="Patient.extension.value[x]" />
      <sliceName value="valueDateTime" />
      <slicing>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.extension:deathComment">
      <path value="Patient.extension" />
      <sliceName value="deathComment" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSPatientDeathComment" />
      </type>
    </element>
    <element id="Patient.extension:isUpdatedByPopulationRegister">
      <path value="Patient.extension" />
      <sliceName value="isUpdatedByPopulationRegister" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/IsUpdatedByPopulationRegister" />
      </type>
    </element>
    <element id="Patient.extension:deathRegisteredBy">
      <path value="Patient.extension" />
      <sliceName value="deathRegisteredBy" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DeathRegisteredBy" />
      </type>
    </element>
    <element id="Patient.extension:hospitalSector">
      <path value="Patient.extension" />
      <sliceName value="hospitalSector" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/HospitalSector" />
      </type>
    </element>
    <element id="Patient.extension:hospitalSector.value[x]:no name">
      <path value="Patient.extension.value[x]" />
      <sliceName value="no name" />
    </element>
    <element id="Patient.extension:hospitalSector.value[x]:no name:valueString">
      <path value="Patient.extension.value[x]" />
      <sliceName value="valueString" />
    </element>
    <element id="Patient.extension:citizenship.extension:code.value[x]:valueCodeableConcept">
      <path value="Patient.extension.extension.valueCodeableConcept" />
      <sliceName value="valueCodeableConcept" />
    </element>
    <element id="Patient.extension:citizenship.extension:period.value[x]:valuePeriod">
      <path value="Patient.extension.extension.valuePeriod" />
      <sliceName value="valuePeriod" />
    </element>
    <element id="Patient.identifier.use">
      <path value="Patient.identifier.use" />
      <definition value="dipscoredb.dwkodeverkverdier table kodeid column" />
    </element>
    <element id="Patient.identifier.system">
      <path value="Patient.identifier.system" />
      <definition value="dipscoredb.dwkodeverkverdier table kodeid column" />
    </element>
    <element id="Patient.identifier.value">
      <path value="Patient.identifier.value" />
      <definition value="dipscoredb.dwperson table foedselsnr column" />
    </element>
    <element id="Patient.identifier:patientId">
      <path value="Patient.identifier" />
      <sliceName value="patientId" />
    </element>
    <element id="Patient.identifier:patientId.value">
      <path value="Patient.identifier.value" />
      <min value="1" />
    </element>
    <element id="Patient.active">
      <path value="Patient.active" />
      <definition value="dipscoredb.dwperson table mors column" />
    </element>
    <element id="Patient.name.text">
      <path value="Patient.name.text" />
      <definition value="dipscoredb.dwperson table fornavn column and dipscoredb.dwperson table etternavn column" />
    </element>
    <element id="Patient.name.family">
      <path value="Patient.name.family" />
      <definition value="dipscoredb.dwperson table etternavn column" />
    </element>
    <element id="Patient.telecom.extension">
      <path value="Patient.telecom.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.telecom.extension:DipsPatientPhoneTypeId">
      <path value="Patient.telecom.extension" />
      <sliceName value="DipsPatientPhoneTypeId" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSPatientPhoneTypeId" />
      </type>
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <definition value="dipscoredb.dwperson table gender column" />
    </element>
    <element id="Patient.birthDate">
      <path value="Patient.birthDate" />
      <definition value="dipscoredb.dwperson table foedselsdato column" />
    </element>
    <element id="Patient.deceased[x]">
      <path value="Patient.deceased[x]" />
      <definition value="dipscoredb.dwperson table morstid column" />
    </element>
    <element id="Patient.address.extension">
      <path value="Patient.address.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.address.extension:StateName">
      <path value="Patient.address.extension" />
      <sliceName value="StateName" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSPatientStateName" />
      </type>
    </element>
    <element id="Patient.address.line">
      <path value="Patient.address.line" />
      <definition value="dipscoredb.dwadresse table adresseid column" />
    </element>
    <element id="Patient.address.city">
      <path value="Patient.address.city" />
      <definition value="dipscoredb.dwkodeverkverdier table langtnavn column" />
    </element>
    <element id="Patient.address.district">
      <path value="Patient.address.district" />
      <definition value="dipscoredb.dwkodeverkverdier bydel table langtnavn column" />
    </element>
    <element id="Patient.address.district.extension">
      <path value="Patient.address.district.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.address.district.extension:municipality">
      <path value="Patient.address.district.extension" />
      <sliceName value="municipality" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSPatientMunicipality" />
      </type>
    </element>
    <element id="Patient.address.state">
      <path value="Patient.address.state" />
      <definition value="dipscoredb.dwkodeverkverdier table kode column" />
    </element>
    <element id="Patient.address.postalCode">
      <path value="Patient.address.postalCode" />
      <definition value="dipscoredb.dwkodeverkverdier table kode column" />
    </element>
    <element id="Patient.address.country">
      <path value="Patient.address.country" />
      <definition value="dipscoredb.dwkodeverkverdier table langtnavn column" />
    </element>
    <element id="Patient.address.period.start">
      <path value="Patient.address.period.start" />
      <definition value="dipscoredb.dwadresse table gyldigfradato column" />
    </element>
    <element id="Patient.address.period.end">
      <path value="Patient.address.period.end" />
      <definition value="dipscoredb.dwadresse table gyldigtildato column" />
    </element>
    <element id="Patient.contact.extension">
      <path value="Patient.contact.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.contact.extension:contactIdentifier">
      <path value="Patient.contact.extension" />
      <sliceName value="contactIdentifier" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSPatientContactIdentifier" />
      </type>
    </element>
    <element id="Patient.contact.extension:contactPratitionerRoleName">
      <path value="Patient.contact.extension" />
      <sliceName value="contactPratitionerRoleName" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSPatientContactPractitionerRoleName" />
      </type>
    </element>
    <element id="Patient.contact.relationship.coding">
      <path value="Patient.contact.relationship.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.contact.relationship.coding:HCPFunctionInRelationToPatient">
      <path value="Patient.contact.relationship.coding" />
      <sliceName value="HCPFunctionInRelationToPatient" />
    </element>
    <element id="Patient.contact.relationship.coding:HCPFunctionInRelationToPatient.system">
      <path value="Patient.contact.relationship.coding.system" />
      <fixedUri value="urn:oid:2.16.578.1.12.4.1.1.9034" />
    </element>
    <element id="Patient.contact.organization">
      <path value="Patient.contact.organization" />
      <type>
        <code value="Reference" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSOrganizationReference" />
      </type>
    </element>
    <element id="Patient.communication.language.coding">
      <path value="Patient.communication.language.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.communication.language.coding.code">
      <path value="Patient.communication.language.coding.code" />
      <definition value="dipscoredb.dwkodeverkverdier table kode column" />
    </element>
    <element id="Patient.communication.language.coding.display">
      <path value="Patient.communication.language.coding.display" />
      <definition value="dipscoredb.dwkodeverkverdier table langtnavn column" />
    </element>
    <element id="Patient.communication.language.coding:DipsCoding">
      <path value="Patient.communication.language.coding" />
      <sliceName value="DipsCoding" />
    </element>
    <element id="Patient.communication.language.coding:DipsCoding.extension">
      <path value="Patient.communication.language.coding.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.communication.language.coding:DipsCoding.extension:LanguageId">
      <path value="Patient.communication.language.coding.extension" />
      <sliceName value="LanguageId" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.no/fhir/StructureDefinition/dips-patient-language-id" />
      </type>
    </element>
    <element id="Patient.communication.language.coding:DipsCoding.extension:LanguageId.value[x]:valueId">
      <path value="Patient.communication.language.coding.extension.valueId" />
      <sliceName value="valueId" />
      <definition value="dipscoredb.dwperson table valgtspraak column" />
    </element>
    <element id="Patient.communication.language.coding:ISOCoding">
      <path value="Patient.communication.language.coding" />
      <sliceName value="ISOCoding" />
    </element>
    <element id="Patient.generalPractitioner">
      <path value="Patient.generalPractitioner" />
      <type>
        <code value="Reference" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSPractitionerRoleReference" />
      </type>
    </element>
    <element id="Patient.managingOrganization">
      <path value="Patient.managingOrganization" />
      <type>
        <code value="Reference" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSOrganizationReference" />
      </type>
    </element>
  </differential>
</StructureDefinition>