<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://example.org/fhir/StructureDefinition/PatientMT" />
  <name value="PatientMT" />
  <status value="draft" />
  <fhirVersion value="4.1.0" />
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="cda" />
    <uri value="http://hl7.org/v3/cda" />
    <name value="CDA (R2)" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <mapping>
    <identity value="loinc" />
    <uri value="http://loinc.org" />
    <name value="LOINC code for the element" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient" />
  <derivation value="constraint" />
  <differential>
    <element id="Patient.extension:relegionDetails">
      <path value="Patient.extension" />
      <sliceName value="relegionDetails" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/ReligionDetailsMT" />
      </type>
    </element>
    <element id="Patient.extension:placeofDeath">
      <path value="Patient.extension" />
      <sliceName value="placeofDeath" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/deceseadDetails" />
      </type>
    </element>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="type.coding" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.identifier:nationalID">
      <path value="Patient.identifier" />
      <sliceName value="nationalID" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:nationalID.type.coding">
      <path value="Patient.identifier.type.coding" />
      <patternCoding>
        <system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
        <code value="NN470" />
        <display value="nationalID" />
      </patternCoding>
      <example>
        <label value="nationalID" />
        <valueCoding>
          <system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
          <code value="NN470" />
          <display value="nationalID" />
        </valueCoding>
      </example>
    </element>
    <element id="Patient.identifier:nationalID.system">
      <path value="Patient.identifier.system" />
      <patternUri value="urn:cpas:nationalid" />
      <example>
        <label value="urn:cpas:nationalid" />
        <valueUri value="1234556789" />
      </example>
    </element>
    <element id="Patient.identifier:PAS">
      <path value="Patient.identifier" />
      <sliceName value="PAS" />
    </element>
    <element id="Patient.identifier:PAS.type.coding">
      <path value="Patient.identifier.type.coding" />
      <patternCoding>
        <system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
        <code value="PAS" />
        <display value="PAS" />
      </patternCoding>
      <example>
        <label value="PAS" />
        <valueCoding>
          <system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
          <code value="PAS" />
          <display value="PAS" />
        </valueCoding>
      </example>
    </element>
    <element id="Patient.identifier:PAS.system">
      <patternUri value="urn:cpas:PAS" />
      <path value="Patient.identifier.system" />
      <example>
        <label value="PAS" />
        <valueUri value="1234556789" />
      </example>
    </element>
    <element id="Patient.identifier:PAS.assigner.display">
      <path value="Patient.identifier.assigner.display" />
      <example>
        <label value="example" />
        <valueString value="CPAS" />
      </example>
    </element>
    <element id="Patient.identifier:mrn">
      <path value="Patient.identifier" />
      <sliceName value="mrn" />
    </element>
    <element id="Patient.identifier:mrn.type.coding">
      <path value="Patient.identifier.type.coding" />
      <patternCoding>
        <system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
        <code value="MR" />
        <display value="medical record number" />
      </patternCoding>
      <example>
        <label value="mrn" />
        <valueCoding>
          <system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
          <code value="MR" />
          <display value="medical record number" />
        </valueCoding>
      </example>
    </element>
    <element id="Patient.identifier:mrn.system">
      <path value="Patient.identifier.system" />
      <patternUri value="urn:*:mrn" />
      <example>
        <label value="mrn" />
        <valueUri value="urn:&lt;hcpID&gt;:mrn" />
      </example>
    </element>
    <element id="Patient.identifier:mrn.assigner.display">
      <path value="Patient.identifier.assigner.display" />
      <example>
        <label value="mrn" />
        <valueString value="MATER DEI HOSPITAL" />
      </example>
    </element>
    <element id="Patient.identifier:ppn">
      <path value="Patient.identifier" />
      <sliceName value="ppn" />
    </element>
    <element id="Patient.identifier:ppn.type.coding">
      <path value="Patient.identifier.type.coding" />
      <patternCoding>
        <system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
        <code value="PPN" />
        <display value="travel document number" />
      </patternCoding>
      <example>
        <label value="ppn" />
        <valueCoding>
          <system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
          <code value="PPN" />
          <display value="travel document number" />
        </valueCoding>
      </example>
    </element>
    <element id="Patient.identifier:ppn.system">
      <path value="Patient.identifier.system" />
      <patternUri value="urn:*:ppn" />
      <example>
        <label value="ppn" />
        <valueUri value="urn:nehrmt:ppn" />
      </example>
    </element>
    <element id="Patient.identifier:ppn.value">
      <path value="Patient.identifier.value" />
      <example>
        <label value="ppn" />
        <valueString value="&lt;iso3166 cuntrycode&gt;:PB12345609" />
      </example>
    </element>
    <element id="Patient.telecom.system">
      <path value="Patient.telecom.system" />
      <example>
        <label value="phone" />
        <valueCode value="phone" />
      </example>
    </element>
    <element id="Patient.telecom.value">
      <path value="Patient.telecom.value" />
      <example>
        <label value="mobile" />
        <valueString value="+35699452262" />
      </example>
      <example>
        <label value="home" />
        <valueString value="99079347" />
      </example>
    </element>
    <element id="Patient.telecom.use">
      <path value="Patient.telecom.use" />
      <example>
        <label value="mobile" />
        <valueCode value="mobile" />
      </example>
      <example>
        <label value="home" />
        <valueCode value="home" />
      </example>
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <example>
        <label value="male" />
        <valueCode value="male" />
      </example>
    </element>
    <element id="Patient.maritalStatus.coding">
      <path value="Patient.maritalStatus.coding" />
      <example>
        <label value="married" />
        <valueCoding>
          <system value="https://build.fhir.org/valueset-marital-status.html" />
          <code value="M" />
        </valueCoding>
      </example>
    </element>
  </differential>
</StructureDefinition>