<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://dips.no/fhir/StructureDefinition/R4/DIPSRelatedPerson" />
  <name value="DIPSRelatedPerson" />
  <status value="draft" />
  <fhirVersion value="4.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="RelatedPerson" />
  <baseDefinition value="http://hl7.no/fhir/StructureDefinition/no-basis-RelatedPerson" />
  <derivation value="constraint" />
  <snapshot />
  <differential>
    <element id="RelatedPerson.extension">
      <path value="RelatedPerson.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="RelatedPerson.extension:kinship">
      <path value="RelatedPerson.extension" />
      <sliceName value="kinship" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSRelatedPersonKinship" />
      </type>
    </element>
    <element id="RelatedPerson.extension:parentalResponsibility">
      <path value="RelatedPerson.extension" />
      <sliceName value="parentalResponsibility" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSRelatedPersonParentalResponsibility" />
      </type>
    </element>
    <element id="RelatedPerson.extension:appointedByMunicipality">
      <path value="RelatedPerson.extension" />
      <sliceName value="appointedByMunicipality" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSRelatedPersonAppointedByMunicipality" />
      </type>
    </element>
    <element id="RelatedPerson.extension:responsibleRequisitioner">
      <path value="RelatedPerson.extension" />
      <sliceName value="responsibleRequisitioner" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSRelatedPersonResponsibleRequisitioner" />
      </type>
    </element>
    <element id="RelatedPerson.extension:additionalInformation">
      <path value="RelatedPerson.extension" />
      <sliceName value="additionalInformation" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSRelatedPersonAdditionalInformation" />
      </type>
    </element>
    <element id="RelatedPerson.identifier:guardianId">
      <path value="RelatedPerson.identifier" />
      <sliceName value="guardianId" />
    </element>
    <element id="RelatedPerson.identifier:guardianId.system">
      <path value="RelatedPerson.identifier.system" />
      <min value="1" />
    </element>
    <element id="RelatedPerson.identifier:guardianId.value">
      <path value="RelatedPerson.identifier.value" />
      <min value="1" />
    </element>
    <element id="RelatedPerson.identifier:relativeId">
      <path value="RelatedPerson.identifier" />
      <sliceName value="relativeId" />
    </element>
    <element id="RelatedPerson.identifier:relativeId.system">
      <path value="RelatedPerson.identifier.system" />
      <min value="1" />
    </element>
    <element id="RelatedPerson.identifier:relativeId.value">
      <path value="RelatedPerson.identifier.value" />
      <min value="1" />
    </element>
    <element id="RelatedPerson.active">
      <path value="RelatedPerson.active" />
      <definition value="dipscoredb.dwperson table mors column" />
    </element>
    <element id="RelatedPerson.patient">
      <path value="RelatedPerson.patient" />
      <type>
        <code value="Reference" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/DIPSBasisPatientR4Reference" />
      </type>
    </element>
    <element id="RelatedPerson.relationship:maritalStatus">
      <path value="RelatedPerson.relationship" />
      <sliceName value="maritalStatus" />
      <max value="0" />
    </element>
    <element id="RelatedPerson.relationship:relativeType">
      <path value="RelatedPerson.relationship" />
      <sliceName value="relativeType" />
    </element>
    <element id="RelatedPerson.relationship:relativeType.coding.system">
      <path value="RelatedPerson.relationship.coding.system" />
      <fixedUri value="urn:oid:1.3.6.1.4.1.9038.52.1045" />
    </element>
    <element id="RelatedPerson.relationship:caringFunction">
      <path value="RelatedPerson.relationship" />
      <sliceName value="caringFunction" />
    </element>
    <element id="RelatedPerson.relationship:caringFunction.coding.system">
      <path value="RelatedPerson.relationship.coding.system" />
      <fixedUri value="urn:oid:1.3.6.1.4.1.9038.52.4353" />
    </element>
    <element id="RelatedPerson.relationship:guardian">
      <path value="RelatedPerson.relationship" />
      <sliceName value="guardian" />
    </element>
    <element id="RelatedPerson.relationship:guardian.coding.system">
      <path value="RelatedPerson.relationship.coding.system" />
      <fixedUri value="urn:oid:1.3.6.1.4.1.9038.52.3508" />
    </element>
    <element id="RelatedPerson.relationship:relationshipType">
      <path value="RelatedPerson.relationship" />
      <sliceName value="relationshipType" />
    </element>
    <element id="RelatedPerson.relationship:relationshipType.coding.system">
      <path value="RelatedPerson.relationship.coding.system" />
      <fixedUri value="http://hl7.org/fhir/ValueSet/relatedperson-relationshiptype" />
    </element>
    <element id="RelatedPerson.relationship:dipsRelation">
      <path value="RelatedPerson.relationship" />
      <sliceName value="dipsRelation" />
    </element>
    <element id="RelatedPerson.relationship:dipsRelation.coding.system">
      <path value="RelatedPerson.relationship.coding.system" />
      <fixedUri value="urn:oid:1.3.6.1.4.1.9038.52.3210" />
    </element>
    <element id="RelatedPerson.name.text">
      <path value="RelatedPerson.name.text" />
      <definition value="dipscoredb.dwperson table fornavn column and dipscoredb.dwperson table etternavn column" />
    </element>
    <element id="RelatedPerson.name.family">
      <path value="RelatedPerson.name.family" />
      <definition value="dipscoredb.dwperson table etternavn column" />
    </element>
    <element id="RelatedPerson.name.given">
      <path value="RelatedPerson.name.given" />
      <definition value="dipscoredb.dwperson table fornavn column" />
    </element>
    <element id="RelatedPerson.gender">
      <path value="RelatedPerson.gender" />
      <definition value="dipscoredb.dwperson table gender column" />
    </element>
    <element id="RelatedPerson.birthDate">
      <path value="RelatedPerson.birthDate" />
      <definition value="dipscoredb.dwperson table foedselsdato column" />
    </element>
    <element id="RelatedPerson.address.line">
      <path value="RelatedPerson.address.line" />
      <definition value="dipscoredb.dwadresse table adresseid column" />
    </element>
    <element id="RelatedPerson.address.city">
      <path value="RelatedPerson.address.city" />
      <definition value="dipscoredb.dwkodeverkverdier table langtnavn column" />
    </element>
    <element id="RelatedPerson.address.district">
      <path value="RelatedPerson.address.district" />
      <definition value="dipscoredb.dwkodeverkverdier bydel table langtnavn column" />
    </element>
    <element id="RelatedPerson.address.district.extension">
      <path value="RelatedPerson.address.district.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="RelatedPerson.address.district.extension:municipalityCode">
      <path value="RelatedPerson.address.district.extension" />
      <sliceName value="municipalityCode" />
      <type>
        <code value="Extension" />
        <profile value="http://dips.no/fhir/StructureDefinition/R4/MunicipalityCode" />
      </type>
    </element>
    <element id="RelatedPerson.address.state">
      <path value="RelatedPerson.address.state" />
      <definition value="dipscoredb.dwkodeverkverdier table kode column" />
    </element>
    <element id="RelatedPerson.address.postalCode">
      <path value="RelatedPerson.address.postalCode" />
      <definition value="dipscoredb.dwkodeverkverdier table kode column" />
    </element>
    <element id="RelatedPerson.address.country">
      <path value="RelatedPerson.address.country" />
      <definition value="dipscoredb.dwkodeverkverdier table langtnavn column" />
    </element>
    <element id="RelatedPerson.address.period.start">
      <path value="RelatedPerson.address.period.start" />
      <definition value="dipscoredb.dwadresse table gyldigfradato column" />
    </element>
    <element id="RelatedPerson.address.period.end">
      <path value="RelatedPerson.address.period.end" />
      <definition value="dipscoredb.dwadresse table gyldigtildato column" />
    </element>
    <element id="RelatedPerson.photo">
      <path value="RelatedPerson.photo" />
      <max value="0" />
    </element>
    <element id="RelatedPerson.communication">
      <path value="RelatedPerson.communication" />
      <max value="0" />
    </element>
    <element id="RelatedPerson.communication.language.coding.code">
      <path value="RelatedPerson.communication.language.coding.code" />
      <definition value="dipscoredb.dwkodeverkverdier table kode column" />
    </element>
    <element id="RelatedPerson.communication.language.coding.display">
      <path value="RelatedPerson.communication.language.coding.display" />
      <definition value="dipscoredb.dwkodeverkverdier table langtnavn column" />
    </element>
  </differential>
</StructureDefinition>