<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="zib-Patient" />
  <text>
    <status value="empty" />
    <div xmlns="http://www.w3.org/1999/xhtml">No narrative is provided for definitional resources. A human-readable rendering can be found in the implementation guide(s) where this resource is used.</div>
  </text>
  <url value="http://nictiz.nl/fhir/StructureDefinition/zib-Patient" />
  <version value="0.0.1" />
  <name value="ZibPatient" />
  <title value="zib Patient" />
  <status value="draft" />
  <experimental value="false" />
  <publisher value="Nictiz" />
  <contact>
    <name value="Nictiz" />
    <telecom>
      <system value="url" />
      <value value="https://www.nictiz.nl" />
      <use value="work" />
    </telecom>
  </contact>
  <description value="A person who receives medical, psychological, paramedical or nursing care. In some care settings, the term client or participant is used instead of the term patient.&#xD;&#xA;Nationality is used as an indication of the country of citizenship. &#xD;&#xA;Marital status is a person’s formal position as defined by the Dutch civil code. There is a distinction between marriage and civil union.&#xD;&#xA;Linguistic proficiency is the ability to express oneself in a certain language and understand statements made in that language. This includes both oral and written communication." />
  <purpose value="This Patient resource represents the Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) Patient v3.2 (2020)](https://zibs.nl/wiki/Patient-v3.2(2020EN)). It also includes [zib Nationality v3.0 (2020)](https://zibs.nl/wiki/Nationality-v3.0(2020EN)), [zib MaritalStatus v3.1 (2020)](https://zibs.nl/wiki/MaritalStatus-v3.1(2020EN)) and [zib LanguageProficiency v3.2 (2020)](https://zibs.nl/wiki/LanguageProficiency-v3.2(2020EN))." />
  <copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise." />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="zib-patient-v3.2-2020EN" />
    <uri value="https://zibs.nl/wiki/Patient-v3.2(2020EN)" />
    <name value="zib Patient-v3.2(2020EN)" />
  </mapping>
  <mapping>
    <identity value="zib-nationality-v3.0-2020EN" />
    <uri value="https://zibs.nl/wiki/Nationality-v3.0(2020EN)" />
    <name value="zib Nationality-v3.0(2020EN)" />
  </mapping>
  <mapping>
    <identity value="zib-maritalstatus-v3.1-2020EN" />
    <uri value="https://zibs.nl/wiki/MaritalStatus-v3.1(2020EN)" />
    <name value="zib MaritalStatus-v3.1(2020EN)" />
  </mapping>
  <mapping>
    <identity value="zib-languageproficiency-v3.2-2020EN" />
    <uri value="https://zibs.nl/wiki/LanguageProficiency-v3.2(2020EN)" />
    <name value="zib LanguageProficiency-v3.2(2020EN)" />
  </mapping>
  <mapping>
    <identity value="zib-contactinformation-v1.2-2020EN" />
    <uri value="https://zibs.nl/wiki/ContactInformation-v1.2(2020EN)" />
    <name value="zib ContactInformation-v1.2(2020EN)" />
  </mapping>
  <mapping>
    <identity value="zib-contactperson-v3.4-2020EN" />
    <uri value="https://zibs.nl/wiki/ContactPerson-v3.4(2020EN)" />
    <name value="zib ContactPerson-v3.4(2020EN)" />
  </mapping>
  <mapping>
    <identity value="zib-payer-v3.1.1-2020EN" />
    <uri value="https://zibs.nl/wiki/Payer-v3.1.1(2020EN)" />
    <name value="zib Payer-v3.1.1(2020EN)" />
  </mapping>
  <kind value="resource" />
  <abstract value="true" />
  <type value="Patient" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient" />
  <derivation value="constraint" />
  <differential>
    <element id="Patient">
      <path value="Patient" />
      <short value="Patient" />
      <alias value="Patient" />
      <mapping>
        <identity value="zib-patient-v3.2-2020EN" />
        <map value="NL-CM:0.1.1" />
        <comment value="Patient" />
      </mapping>
    </element>
    <element id="Patient.extension:nationality">
      <path value="Patient.extension" />
      <sliceName value="nationality" />
      <comment value="Due to the nature of the nationality core extension (which allows for a period to be placed next to the nationality and thus allows for different nationalities over time), the cardinality of the extension is left at `0..*` instead of the zib cardinality of `0..1`." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-nationality" />
      </type>
    </element>
    <element id="Patient.extension:nationality.extension:code">
      <path value="Patient.extension.extension" />
      <sliceName value="code" />
    </element>
    <element id="Patient.extension:nationality.extension:code.value[x]">
      <path value="Patient.extension.extension.value[x]" />
      <short value="Nationality" />
      <definition value="Indicates the country of citizenship." />
      <alias value="Nationaliteit" />
      <binding>
        <strength value="extensible" />
        <valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.7.6.3--20200901000000" />
      </binding>
      <mapping>
        <identity value="zib-nationality-v3.0-2020EN" />
        <map value="NL-CM:7.6.3" />
        <comment value="Nationality" />
      </mapping>
    </element>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="PatientIdentificationNumber" />
      <definition value="The patient’s identification number. In transfer situations, use of the social security number (BSN) must comply with the Use of Social Security Numbers in Healthcare Act (Wbsn-z). In other situations, other number systems can be used, such as internal hospital patient numbers for example." />
      <alias value="Identificatienummer" />
      <mapping>
        <identity value="zib-patient-v3.2-2020EN" />
        <map value="NL-CM:0.1.7" />
        <comment value="PatientIdentificationNumber" />
      </mapping>
    </element>
    <element id="Patient.identifier:bsn">
      <path value="Patient.identifier" />
      <sliceName value="bsn" />
      <patternIdentifier>
        <system value="http://fhir.nl/fhir/NamingSystem/bsn" />
      </patternIdentifier>
    </element>
    <element id="Patient.name">
      <path value="Patient.name" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="use" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="NameInformation / PayerName" />
      <definition value="Patient's full name." />
      <alias value="Naamgegevens" />
      <alias value="BetalerNaam" />
      <mapping>
        <identity value="zib-patient-v3.2-2020EN" />
        <map value="NL-CM:0.1.6" />
        <comment value="NameInformation" />
      </mapping>
      <mapping>
        <identity value="zib-payer-v3.1.1-2020EN" />
        <map value="NL-CM:1.1.5" />
        <comment value="PayerName" />
      </mapping>
    </element>
    <element id="Patient.name:nameInformation">
      <path value="Patient.name" />
      <sliceName value="nameInformation" />
      <max value="2" />
      <type>
        <code value="HumanName" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/zib-NameInformation" />
      </type>
    </element>
    <element id="Patient.name:nameInformation-GivenName">
      <path value="Patient.name" />
      <sliceName value="nameInformation-GivenName" />
      <type>
        <code value="HumanName" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/zib-NameInformation.GivenName" />
      </type>
    </element>
    <element id="Patient.telecom">
      <path value="Patient.telecom" />
      <slicing>
        <discriminator>
          <type value="profile" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="ContactInformation" />
      <definition value="Patient’s telephone number(s) or e-mail address(es)." />
      <comment value="The cardinality mismatch between the zib (`0..1`) and FHIR (`0..*`) is explained by the containers TelephoneNumbers (`0..*`) and EmailAddresses (`0..*`) inside the ContactInformation model. The FHIR datatype ContactPoint does not have these containers." />
      <alias value="Contactgegevens" />
      <mapping>
        <identity value="zib-patient-v3.2-2020EN" />
        <map value="NL-CM:0.1.5" />
        <comment value="ContactInformation" />
      </mapping>
      <mapping>
        <identity value="zib-contactinformation-v1.2-2020EN" />
        <map value="NL-CM:20.6.1" />
        <comment value="ContactInformation" />
      </mapping>
      <mapping>
        <identity value="zib-payer-v3.1.1-2020EN" />
        <map value="NL-CM:1.1.12" />
        <comment value="ContactInformation" />
      </mapping>
    </element>
    <element id="Patient.telecom:telephoneNumbers">
      <path value="Patient.telecom" />
      <sliceName value="telephoneNumbers" />
      <type>
        <code value="ContactPoint" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelephoneNumbers" />
      </type>
    </element>
    <element id="Patient.telecom:emailAddresses">
      <path value="Patient.telecom" />
      <sliceName value="emailAddresses" />
      <type>
        <code value="ContactPoint" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-EmailAddresses" />
      </type>
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <short value="Gender" />
      <definition value="Patient’s administrative gender." />
      <alias value="Geslacht" />
      <binding>
        <strength value="required" />
        <description value="Use ConceptMap GeslachtCodelijst-to-AdministrativeGender to translate terminology from the functional model to profile terminology in ValueSet AdministrativeGender." />
        <valueSet value="http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1">
          <extension url="http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap">
            <valueCanonical value="http://nictiz.nl/fhir/ConceptMap/GeslachtCodelijst-to-AdministrativeGender" />
          </extension>
        </valueSet>
      </binding>
      <mapping>
        <identity value="zib-patient-v3.2-2020EN" />
        <map value="NL-CM:0.1.9" />
        <comment value="Gender" />
      </mapping>
    </element>
    <element id="Patient.gender.extension:genderCodelist">
      <path value="Patient.gender.extension" />
      <sliceName value="genderCodelist" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification" />
      </type>
    </element>
    <element id="Patient.gender.extension:genderCodelist.value[x]">
      <path value="Patient.gender.extension.value[x]" />
      <short value="Gender" />
      <definition value="Patient’s administrative gender." />
      <alias value="Geslacht" />
      <binding>
        <strength value="required" />
        <description value="GeslachtCodelijst" />
        <valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.0.1.1--20200901000000" />
      </binding>
      <mapping>
        <identity value="zib-patient-v3.2-2020EN" />
        <map value="NL-CM:0.1.9" />
        <comment value="Gender" />
      </mapping>
    </element>
    <element id="Patient.birthDate">
      <path value="Patient.birthDate" />
      <short value="DateOfBirth" />
      <definition value="Patient’s date of birth. The date of birth is mandatory for a patient. A vague date (such as only the year) is permitted." />
      <alias value="Geboortedatum" />
      <mapping>
        <identity value="zib-patient-v3.2-2020EN" />
        <map value="NL-CM:0.1.10" />
        <comment value="DateOfBirth" />
      </mapping>
    </element>
    <element id="Patient.deceased[x]">
      <path value="Patient.deceased[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.deceased[x]:deceasedBoolean">
      <path value="Patient.deceased[x]" />
      <sliceName value="deceasedBoolean" />
      <short value="DeathIndicator" />
      <definition value="An indication stating whether the patient has died." />
      <alias value="OverlijdensIndicator" />
      <type>
        <code value="boolean" />
      </type>
      <mapping>
        <identity value="zib-patient-v3.2-2020EN" />
        <map value="NL-CM:0.1.32" />
        <comment value="DeathIndicator" />
      </mapping>
    </element>
    <element id="Patient.deceased[x]:deceasedDateTime">
      <path value="Patient.deceased[x]" />
      <sliceName value="deceasedDateTime" />
      <short value="DateOfDeath" />
      <definition value="The date on which the patient died. A ‘vague’ date, such as only the year, is permitted." />
      <comment value="The zib recognizes both the DeathIndicator (boolean) and DateOfDeath (datetime) concepts, whereas in FHIR only one of these concepts may be present. Therefore, if deceasedDateTime is present and has a value, its value can be mapped to DateOfDeath and DeathIndicator is assumed to be true." />
      <alias value="DatumOverlijden" />
      <alias value="OverlijdensIndicator" />
      <type>
        <code value="dateTime" />
      </type>
      <mapping>
        <identity value="zib-patient-v3.2-2020EN" />
        <map value="NL-CM:0.1.33" />
        <comment value="DateOfDeath" />
      </mapping>
      <mapping>
        <identity value="zib-patient-v3.2-2020EN" />
        <map value="NL-CM:0.1.32" />
        <comment value="DeathIndicator" />
      </mapping>
    </element>
    <element id="Patient.address">
      <path value="Patient.address" />
      <definition value="Patient's address information." />
      <type>
        <code value="Address" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation" />
      </type>
      <mapping>
        <identity value="zib-patient-v3.2-2020EN" />
        <map value="NL-CM:0.1.4" />
        <comment value="AddressInformation" />
      </mapping>
      <mapping>
        <identity value="zib-payer-v3.1.1-2020EN" />
        <map value="NL-CM:1.1.17" />
        <comment value="AddressInformation" />
      </mapping>
    </element>
    <element id="Patient.maritalStatus">
      <path value="Patient.maritalStatus" />
      <short value="MaritalStatus" />
      <definition value="A person’s marital status according to the terms and definition in the Dutch civil code." />
      <alias value="BurgerlijkeStaat" />
      <binding>
        <strength value="required" />
        <description value="BurgerlijkeStaatCodelijst" />
        <valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.7.9.1--20200901000000" />
      </binding>
      <mapping>
        <identity value="zib-maritalstatus-v3.1-2020EN" />
        <map value="NL-CM:7.9.2" />
        <comment value="MaritalStatus" />
      </mapping>
    </element>
    <element id="Patient.multipleBirth[x]">
      <path value="Patient.multipleBirth[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.multipleBirth[x]:multipleBirthBoolean">
      <path value="Patient.multipleBirth[x]" />
      <sliceName value="multipleBirthBoolean" />
      <short value="MultipleBirthIndicator" />
      <definition value="An indication stating whether the patient is of a multiple birth." />
      <alias value="MeerlingIndicator" />
      <type>
        <code value="boolean" />
      </type>
      <mapping>
        <identity value="zib-patient-v3.2-2020EN" />
        <map value="NL-CM:0.1.31" />
        <comment value="MultipleBirthIndicator" />
      </mapping>
    </element>
    <element id="Patient.contact">
      <path value="Patient.contact" />
      <short value="Contact" />
      <comment value="Whereas the zib ContactPerson includes all (non-healthcare professional) persons that are involved in the care for a patient, FHIR distinguishes two use cases for these persons:&#xD;&#xA;&#xD;&#xA;* The RelatedPerson resource is used to capture information about any person that is related to the patient, using the profile &lt;http://nictiz.nl/fhir/StructureDefinition/zib-ContactPerson&gt;.&#xD;&#xA;* Information about persons that should be _contacted_ regarding the care for the patient is captured using the `Patient.contact` resource.&#xD;&#xA;&#xD;&#xA;If a person is both a related person and a contact person, then some data duplication is inevitable. The zib-ContactPerson can be referenced using the extension in `contact:contactPerson`." />
      <alias value="Contactpersoon" />
      <mapping>
        <identity value="zib-contactperson-v3.4-2020EN" />
        <map value="NL-CM:3.1.1" />
        <comment value="Contact" />
      </mapping>
    </element>
    <element id="Patient.contact.extension:contactPerson">
      <path value="Patient.contact.extension" />
      <sliceName value="contactPerson" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-relatedPerson" />
      </type>
    </element>
    <element id="Patient.contact.extension:contactPerson.value[x]">
      <path value="Patient.contact.extension.value[x]" />
      <short value="Contact" />
      <definition value="Reference to a [zib-ContactPerson](http://nictiz.nl/fhir/StructureDefinition/zib-ContactPerson) instance containing the full details for the current contact." />
      <alias value="Contactpersoon" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
        <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-ContactPerson" />
      </type>
      <mapping>
        <identity value="zib-contactperson-v3.4-2020EN" />
        <map value="NL-CM:3.1.1" />
        <comment value="Contact" />
      </mapping>
    </element>
    <element id="Patient.contact.relationship">
      <path value="Patient.contact.relationship" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.contact.relationship:role">
      <path value="Patient.contact.relationship" />
      <sliceName value="role" />
      <short value="Role" />
      <definition value="Defines the role of the contact in relation to the patient." />
      <alias value="Rol" />
      <binding>
        <strength value="required" />
        <description value="RolCodelijst" />
        <valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.3.1.2--20200901000000" />
      </binding>
      <mapping>
        <identity value="zib-contactperson-v3.4-2020EN" />
        <map value="NL-CM:3.1.2" />
        <comment value="Role" />
      </mapping>
    </element>
    <element id="Patient.contact.relationship:relationship">
      <path value="Patient.contact.relationship" />
      <sliceName value="relationship" />
      <short value="Relationship" />
      <definition value="Defines the contact’s familial relationship to the patient." />
      <alias value="Relatie" />
      <binding>
        <strength value="required" />
        <description value="RelatieCodelijst" />
        <valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.3.1.1--20200901000000" />
      </binding>
      <mapping>
        <identity value="zib-contactperson-v3.4-2020EN" />
        <map value="NL-CM:3.1.3" />
        <comment value="Relationship" />
      </mapping>
    </element>
    <element id="Patient.contact.name">
      <path value="Patient.contact.name" />
      <definition value="Full name of the contact." />
      <comment value="This element can and should not completely capture the NameInformation concept from zib ContactPerson; it should just be used for the information that is needed for contacting the person in relation to care of the patient. The full name information should instead be captured using an instance of [zib-ContactPerson](http://nictiz.nl/fhir/StructureDefinition/zib-ContactPerson), which can then be referenced from this resource. See the comment on `Patient.contact` for more information." />
      <type>
        <code value="HumanName" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/zib-NameInformation" />
      </type>
      <mapping>
        <identity value="zib-contactperson-v3.4-2020EN" />
        <map value="NL-CM:3.1.4" />
        <comment value="NameInformation" />
      </mapping>
    </element>
    <element id="Patient.contact.telecom">
      <path value="Patient.contact.telecom" />
      <slicing>
        <discriminator>
          <type value="profile" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="ContactInformation" />
      <definition value="The contact’s telephone number and/or e-mail address." />
      <comment value="The cardinality mismatch between the zib (`0..1`) and FHIR (`0..*`) is explained by the containers TelephoneNumbers (`0..*`) and EmailAddresses (`0..*`) inside the ContactInformation model. The FHIR datatype ContactPoint does not have these containers." />
      <alias value="Contactgegevens" />
      <mapping>
        <identity value="zib-contactperson-v3.4-2020EN" />
        <map value="NL-CM:3.1.6" />
        <comment value="ContactInformation" />
      </mapping>
      <mapping>
        <identity value="zib-contactinformation-v1.2-2020EN" />
        <map value="NL-CM:20.6.1" />
        <comment value="ContactInformation" />
      </mapping>
    </element>
    <element id="Patient.contact.telecom:telephoneNumbers">
      <path value="Patient.contact.telecom" />
      <sliceName value="telephoneNumbers" />
      <type>
        <code value="ContactPoint" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelephoneNumbers" />
      </type>
    </element>
    <element id="Patient.contact.telecom:emailAddresses">
      <path value="Patient.contact.telecom" />
      <sliceName value="emailAddresses" />
      <type>
        <code value="ContactPoint" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-EmailAddresses" />
      </type>
    </element>
    <element id="Patient.contact.address">
      <path value="Patient.contact.address" />
      <definition value="Contact’s address information." />
      <comment value="This element can and should not completely capture the AddressInformation concept from zib ContactPerson; it should just be used for the information that is needed for contacting the person in relation to care of the patient. The full address information should instead be captured using an instance of [zib-ContactPerson](http://nictiz.nl/fhir/StructureDefinition/zib-ContactPerson), which can then be referenced from this resource. See the comment on `Patient.contact` for more information." />
      <type>
        <code value="Address" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation" />
      </type>
      <mapping>
        <identity value="zib-contactperson-v3.4-2020EN" />
        <map value="NL-CM:3.1.5" />
        <comment value="AddressInformation" />
      </mapping>
    </element>
    <element id="Patient.communication">
      <path value="Patient.communication" />
      <short value="LanguageProficiency" />
      <alias value="Taalvaardigheid" />
      <mapping>
        <identity value="zib-languageproficiency-v3.2-2020EN" />
        <map value="NL-CM:7.12.1" />
        <comment value="LanguageProficiency" />
      </mapping>
    </element>
    <element id="Patient.communication.extension:languageControl">
      <path value="Patient.communication.extension" />
      <sliceName value="languageControl" />
      <short value="LanguageControlListening / LanguageControlSpeaking / LanguageControlReading" />
      <definition value="The ability to understand spoken text in the language in question.&#xD;&#xA;The ability to express oneself in spoken language.&#xD;&#xA;The ability to understand written text in he language in question." />
      <comment value="The zib concepts LanguageControlListening, LanguageControlReading, LanguageControlSpeaking are captured using a core extension from the R4 FHIR specification. Each of these three concepts is encoded as a copy of the extension, typed using the code in the type slice according to the following mapping:&#xD;&#xA;* LanguageControlListening maps to code 'RSP' (Received spoken)&#xD;&#xA;* LanguageControlReading maps to code 'RWR' (Received written)&#xD;&#xA;* LanguageControlSpeaking maps to code 'ESP' (Expressed spoken)" />
      <alias value="TaalvaardigheidBegrijpen" />
      <alias value="TaalvaardigheidSpreken" />
      <alias value="TaalvaardigheidLezen" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-proficiency" />
      </type>
      <mapping>
        <identity value="zib-languageproficiency-v3.2-2020EN" />
        <map value="NL-CM:7.12.6" />
        <comment value="LanguageControlListening" />
      </mapping>
      <mapping>
        <identity value="zib-languageproficiency-v3.2-2020EN" />
        <map value="NL-CM:7.12.7" />
        <comment value="LanguageControlSpeaking" />
      </mapping>
      <mapping>
        <identity value="zib-languageproficiency-v3.2-2020EN" />
        <map value="NL-CM:7.12.8" />
        <comment value="LanguageControlReading" />
      </mapping>
    </element>
    <element id="Patient.communication.extension:languageControl.extension">
      <path value="Patient.communication.extension.extension" />
      <min value="2" />
    </element>
    <element id="Patient.communication.extension:languageControl.extension:level">
      <path value="Patient.communication.extension.extension" />
      <sliceName value="level" />
      <min value="1" />
    </element>
    <element id="Patient.communication.extension:languageControl.extension:level.value[x]">
      <path value="Patient.communication.extension.extension.value[x]" />
      <comment value="The zib ValueSets TaalvaardigheidBegrijpenCodelijst, TaalvaardigheidSprekenCodelijst and TaalvaardigheidLezenCodelijst are equal to the default FHIR ValueSet." />
      <binding>
        <strength value="required" />
      </binding>
    </element>
    <element id="Patient.communication.extension:languageControl.extension:type">
      <path value="Patient.communication.extension.extension" />
      <sliceName value="type" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.communication.extension:communicationDetails">
      <path value="Patient.communication.extension" />
      <sliceName value="communicationDetails" />
      <type>
        <code value="Extension" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/ext-LanguageProficiency.CommunicationDetails" />
      </type>
    </element>
    <element id="Patient.communication.extension:comment">
      <path value="Patient.communication.extension" />
      <sliceName value="comment" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/ext-Comment" />
      </type>
    </element>
    <element id="Patient.communication.extension:comment.value[x]">
      <path value="Patient.communication.extension.value[x]" />
      <short value="Comment" />
      <definition value="A comment on the linguistic proficiency. When using sign language, this field can be used to clarify, for example, which sign language is used. This can be informative, as there is not always a one-to-one relationship between the spoken language and sign language." />
      <alias value="Toelichting" />
      <mapping>
        <identity value="zib-languageproficiency-v3.2-2020EN" />
        <map value="NL-CM:7.12.5" />
        <comment value="Comment" />
      </mapping>
    </element>
    <element id="Patient.communication.language">
      <path value="Patient.communication.language" />
      <short value="CommunicationLanguage" />
      <definition value="The language of communication." />
      <alias value="CommunicatieTaal" />
      <binding>
        <strength value="required" />
        <description value="CommunicatieTaalCodelijst" />
        <valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.7.12.2--20200901000000" />
      </binding>
      <mapping>
        <identity value="zib-languageproficiency-v3.2-2020EN" />
        <map value="NL-CM:7.12.3" />
        <comment value="CommunicationLanguage" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>