<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="63fa53d8-9116-42d2-b2c9-06830c25876d" />
  <meta>
    <lastUpdated value="2022-01-13T09:36:30.207+00:00" />
  </meta>
  <url value="https://hl7.pt/fhir/StructureDefinition/PT_Encounter" />
  <version value="1.0" />
  <name value="PT_Encounter" />
  <status value="draft" />
  <experimental value="false" />
  <date value="2022-01-13T07:42:42.8276395+00:00" />
  <description value="A generic Encounter resource for Portugal" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Encounter" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Encounter" />
  <derivation value="constraint" />
  <differential>
    <element id="Encounter.meta">
      <path value="Encounter.meta" />
    </element>
    <element id="Encounter.meta.id">
      <path value="Encounter.meta.id" />
      <max value="0" />
    </element>
    <element id="Encounter.meta.versionId">
      <path value="Encounter.meta.versionId" />
      <max value="0" />
    </element>
    <element id="Encounter.meta.lastUpdated">
      <path value="Encounter.meta.lastUpdated" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="EVN-2" />
      </mapping>
    </element>
    <element id="Encounter.meta.source">
      <path value="Encounter.meta.source" />
      <max value="0" />
    </element>
    <element id="Encounter.meta.profile">
      <path value="Encounter.meta.profile" />
      <max value="0" />
    </element>
    <element id="Encounter.meta.security">
      <path value="Encounter.meta.security" />
      <max value="0" />
    </element>
    <element id="Encounter.meta.tag">
      <path value="Encounter.meta.tag" />
      <max value="0" />
    </element>
    <element id="Encounter.implicitRules">
      <path value="Encounter.implicitRules" />
      <max value="0" />
    </element>
    <element id="Encounter.language">
      <path value="Encounter.language" />
      <max value="0" />
    </element>
    <element id="Encounter.text">
      <path value="Encounter.text" />
      <max value="0" />
    </element>
    <element id="Encounter.contained">
      <path value="Encounter.contained" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier.id">
      <path value="Encounter.identifier.id" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier.use">
      <path value="Encounter.identifier.use" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="if MRG-5.1 or MRG-6.1 = old" />
      </mapping>
    </element>
    <element id="Encounter.identifier.type.id">
      <path value="Encounter.identifier.type.id" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier.type.coding.id">
      <path value="Encounter.identifier.type.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier.type.coding.version">
      <path value="Encounter.identifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier.type.coding.code">
      <path value="Encounter.identifier.type.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-19.5; PV1-50.5" />
      </mapping>
    </element>
    <element id="Encounter.identifier.type.coding.userSelected">
      <path value="Encounter.identifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier.type.text">
      <path value="Encounter.identifier.type.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Encounter.identifier.value">
      <path value="Encounter.identifier.value" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-19.1; PV1-50.1" />
      </mapping>
    </element>
    <element id="Encounter.identifier.period.id">
      <path value="Encounter.identifier.period.id" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier.period.start">
      <path value="Encounter.identifier.period.start" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-19.7; PV1-50.7" />
      </mapping>
    </element>
    <element id="Encounter.identifier.period.end">
      <path value="Encounter.identifier.period.end" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-19.8; PV1-50.8" />
      </mapping>
    </element>
    <element id="Encounter.identifier.assigner.id">
      <path value="Encounter.identifier.assigner.id" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier.assigner.reference">
      <path value="Encounter.identifier.assigner.reference" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier.assigner.type">
      <path value="Encounter.identifier.assigner.type" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier.assigner.identifier">
      <path value="Encounter.identifier.assigner.identifier" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier.assigner.display">
      <path value="Encounter.identifier.assigner.display" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-19.4; PV1-50.4" />
      </mapping>
    </element>
    <element id="Encounter.status">
      <path value="Encounter.status" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="ADT^A01, ADT^A04 = 'arrived'; ADT^A02 = 'in-progress'; ADT^A03 = 'finished'; ADT^A08 (if PV1-2 = URG) = 'triaged'; ADT^A11, ADT^A13 = 'canceled'; ADT^A12 = 'entered-in-error';" />
      </mapping>
      <mapping>
        <identity value="HL7v2.x-Discharge" />
        <map value="It is possible to use the PV1-41 field to indicate whether it is a clinical or administrative discharge. The ValueSet is user defined" />
      </mapping>
    </element>
    <element id="Encounter.statusHistory">
      <path value="Encounter.statusHistory" />
      <comment value="The current status is always found in the current version of the resource, not the status history.&#xD;&#xA;&#xD;&#xA;*Note: this field will be filled in case of episode search" />
    </element>
    <element id="Encounter.statusHistory.id">
      <path value="Encounter.statusHistory.id" />
      <max value="0" />
    </element>
    <element id="Encounter.class">
      <path value="Encounter.class" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-2" />
      </mapping>
    </element>
    <element id="Encounter.class.id">
      <path value="Encounter.class.id" />
      <max value="0" />
    </element>
    <element id="Encounter.class.version">
      <path value="Encounter.class.version" />
      <max value="0" />
    </element>
    <element id="Encounter.class.code">
      <path value="Encounter.class.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-2" />
      </mapping>
    </element>
    <element id="Encounter.class.userSelected">
      <path value="Encounter.class.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.classHistory">
      <path value="Encounter.classHistory" />
      <comment value="*Note: this field will be filled in case of episode search" />
    </element>
    <element id="Encounter.classHistory.id">
      <path value="Encounter.classHistory.id" />
      <max value="0" />
    </element>
    <element id="Encounter.type">
      <path value="Encounter.type" />
      <binding>
        <strength value="example" />
        <valueSet value="http://terminology.hl7.org/ValueSet/v2-0007" />
      </binding>
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-4" />
      </mapping>
    </element>
    <element id="Encounter.type.id">
      <path value="Encounter.type.id" />
      <max value="0" />
    </element>
    <element id="Encounter.type.coding.id">
      <path value="Encounter.type.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.type.coding.version">
      <path value="Encounter.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.type.coding.code">
      <path value="Encounter.type.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-4" />
      </mapping>
    </element>
    <element id="Encounter.type.coding.userSelected">
      <path value="Encounter.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.type.text">
      <path value="Encounter.type.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Encounter.serviceType">
      <path value="Encounter.serviceType" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-10" />
      </mapping>
    </element>
    <element id="Encounter.serviceType.id">
      <path value="Encounter.serviceType.id" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceType.coding.id">
      <path value="Encounter.serviceType.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceType.coding.version">
      <path value="Encounter.serviceType.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceType.coding.code">
      <path value="Encounter.serviceType.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-10" />
      </mapping>
    </element>
    <element id="Encounter.serviceType.coding.userSelected">
      <path value="Encounter.serviceType.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceType.text">
      <path value="Encounter.serviceType.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Encounter.priority">
      <path value="Encounter.priority" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV2-25" />
      </mapping>
    </element>
    <element id="Encounter.priority.id">
      <path value="Encounter.priority.id" />
      <max value="0" />
    </element>
    <element id="Encounter.priority.coding.id">
      <path value="Encounter.priority.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.priority.coding.version">
      <path value="Encounter.priority.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.priority.coding.code">
      <path value="Encounter.priority.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV2-25" />
      </mapping>
    </element>
    <element id="Encounter.priority.coding.userSelected">
      <path value="Encounter.priority.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.priority.text">
      <path value="Encounter.priority.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Encounter.subject">
      <path value="Encounter.subject" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_Patient" />
      </type>
    </element>
    <element id="Encounter.subject.id">
      <path value="Encounter.subject.id" />
      <max value="0" />
    </element>
    <element id="Encounter.subject.reference">
      <path value="Encounter.subject.reference" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Patient/PID-3 c/ SNS; PID-18.1; PID-3 c/ SONHO" />
      </mapping>
    </element>
    <element id="Encounter.subject.type">
      <path value="Encounter.subject.type" />
      <max value="0" />
    </element>
    <element id="Encounter.subject.identifier">
      <path value="Encounter.subject.identifier" />
      <max value="0" />
    </element>
    <element id="Encounter.subject.display">
      <path value="Encounter.subject.display" />
      <max value="0" />
    </element>
    <element id="Encounter.episodeOfCare">
      <path value="Encounter.episodeOfCare" />
      <max value="0" />
    </element>
    <element id="Encounter.participant">
      <path value="Encounter.participant" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1; ROL; ORC" />
      </mapping>
    </element>
    <element id="Encounter.participant.id">
      <path value="Encounter.participant.id" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.type">
      <path value="Encounter.participant.type" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-7; PV1-8; PV1-9; PV1-17; PV1-52, PV2-13, ROL-3, ORC-12" />
      </mapping>
    </element>
    <element id="Encounter.participant.type.id">
      <path value="Encounter.participant.type.id" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.type.coding.id">
      <path value="Encounter.participant.type.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.type.coding.version">
      <path value="Encounter.participant.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.type.coding.code">
      <path value="Encounter.participant.type.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-7 (code=ATND); PV1-8, PV2-13 (code=REF); PV1-9 (code=CON); PV1-17 (code=ADM); PV1-52, ORC-12 (code=PART); ROL-3" />
      </mapping>
    </element>
    <element id="Encounter.participant.type.coding.display">
      <path value="Encounter.participant.type.coding.display" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-7 (display=attender); PV1-8, PV2-13 (display=referrer); PV1-9 (display=consultant); PV1-17 (display=admitter);  PV1-52, ORC-12 (display=Participation); ROL-3" />
      </mapping>
    </element>
    <element id="Encounter.participant.type.coding.userSelected">
      <path value="Encounter.participant.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.type.text">
      <path value="Encounter.participant.type.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Encounter.participant.period.id">
      <path value="Encounter.participant.period.id" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.period.start">
      <path value="Encounter.participant.period.start" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="ROL-5" />
      </mapping>
    </element>
    <element id="Encounter.participant.period.end">
      <path value="Encounter.participant.period.end" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="ROL-6" />
      </mapping>
    </element>
    <element id="Encounter.participant.individual">
      <path value="Encounter.participant.individual" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_Practitioner" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_PractitionerRole" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_RelatedPerson" />
      </type>
    </element>
    <element id="Encounter.participant.individual.id">
      <path value="Encounter.participant.individual.id" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.reference">
      <path value="Encounter.participant.individual.reference" />
      <mapping>
        <identity value="HL7v2.x-Practitioner" />
        <map value="EVN-5.1; PV1-7.1; PV1-8.1; PV1-9.1; PV1-17.1; PV1-52.1; PV2-13.1; ROL-4.1; ORC-12.1" />
      </mapping>
      <mapping>
        <identity value="HL7v2.x-PractitionerRole" />
        <map value="ROL-1; PRD-7.1" />
      </mapping>
    </element>
    <element id="Encounter.participant.individual.type">
      <path value="Encounter.participant.individual.type" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.identifier">
      <path value="Encounter.participant.individual.identifier" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.display">
      <path value="Encounter.participant.individual.display" />
      <max value="0" />
    </element>
    <element id="Encounter.period.id">
      <path value="Encounter.period.id" />
      <max value="0" />
    </element>
    <element id="Encounter.period.start">
      <path value="Encounter.period.start" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-44" />
      </mapping>
    </element>
    <element id="Encounter.period.end">
      <path value="Encounter.period.end" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-45" />
      </mapping>
    </element>
    <element id="Encounter.length.id">
      <path value="Encounter.length.id" />
      <max value="0" />
    </element>
    <element id="Encounter.length.value">
      <path value="Encounter.length.value" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Calculation performed through the PV1-44 and PV1-45 field; PV2-11" />
      </mapping>
    </element>
    <element id="Encounter.length.comparator">
      <path value="Encounter.length.comparator" />
      <max value="0" />
    </element>
    <element id="Encounter.length.unit">
      <path value="Encounter.length.unit" />
      <example>
        <label value="Unit" />
        <valueString value="days" />
      </example>
    </element>
    <element id="Encounter.length.system">
      <path value="Encounter.length.system" />
      <binding>
        <strength value="preferred" />
        <description value="Unified Code for Units of Measure (UCUM)" />
        <valueSet value="http://hl7.org/fhir/ValueSet/duration-units" />
      </binding>
    </element>
    <element id="Encounter.length.code">
      <path value="Encounter.length.code" />
      <example>
        <label value="Code" />
        <valueCode value="d" />
      </example>
    </element>
    <element id="Encounter.reasonCode">
      <path value="Encounter.reasonCode" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="EVN-4; PV2-3" />
      </mapping>
    </element>
    <element id="Encounter.reasonCode.id">
      <path value="Encounter.reasonCode.id" />
      <max value="0" />
    </element>
    <element id="Encounter.reasonCode.coding.id">
      <path value="Encounter.reasonCode.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.reasonCode.coding.system">
      <path value="Encounter.reasonCode.coding.system" />
      <example>
        <label value="System" />
        <valueUri value="http://snomed.info/sct" />
      </example>
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV2-3.3" />
      </mapping>
    </element>
    <element id="Encounter.reasonCode.coding.version">
      <path value="Encounter.reasonCode.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.reasonCode.coding.code">
      <path value="Encounter.reasonCode.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV2-3.1" />
      </mapping>
    </element>
    <element id="Encounter.reasonCode.coding.display">
      <path value="Encounter.reasonCode.coding.display" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV2-3.2" />
      </mapping>
    </element>
    <element id="Encounter.reasonCode.coding.userSelected">
      <path value="Encounter.reasonCode.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.reasonCode.text">
      <path value="Encounter.reasonCode.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Encounter.reasonReference">
      <path value="Encounter.reasonReference" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_Condition" />
      </type>
    </element>
    <element id="Encounter.reasonReference.id">
      <path value="Encounter.reasonReference.id" />
      <max value="0" />
    </element>
    <element id="Encounter.reasonReference.type">
      <path value="Encounter.reasonReference.type" />
      <max value="0" />
    </element>
    <element id="Encounter.reasonReference.identifier">
      <path value="Encounter.reasonReference.identifier" />
      <max value="0" />
    </element>
    <element id="Encounter.reasonReference.display">
      <path value="Encounter.reasonReference.display" />
      <max value="0" />
    </element>
    <element id="Encounter.diagnosis.id">
      <path value="Encounter.diagnosis.id" />
      <max value="0" />
    </element>
    <element id="Encounter.diagnosis.condition">
      <path value="Encounter.diagnosis.condition" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_Condition" />
      </type>
    </element>
    <element id="Encounter.diagnosis.condition.id">
      <path value="Encounter.diagnosis.condition.id" />
      <max value="0" />
    </element>
    <element id="Encounter.diagnosis.condition.reference">
      <path value="Encounter.diagnosis.condition.reference" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Condition/DG1-3.1; DG1-20.1" />
      </mapping>
    </element>
    <element id="Encounter.diagnosis.condition.type">
      <path value="Encounter.diagnosis.condition.type" />
      <max value="0" />
    </element>
    <element id="Encounter.diagnosis.condition.identifier">
      <path value="Encounter.diagnosis.condition.identifier" />
      <max value="0" />
    </element>
    <element id="Encounter.diagnosis.condition.display">
      <path value="Encounter.diagnosis.condition.display" />
      <max value="0" />
    </element>
    <element id="Encounter.diagnosis.use">
      <path value="Encounter.diagnosis.use" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="DG1-6" />
      </mapping>
    </element>
    <element id="Encounter.diagnosis.use.id">
      <path value="Encounter.diagnosis.use.id" />
      <max value="0" />
    </element>
    <element id="Encounter.diagnosis.use.coding.id">
      <path value="Encounter.diagnosis.use.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.diagnosis.use.coding.version">
      <path value="Encounter.diagnosis.use.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.diagnosis.use.coding.code">
      <path value="Encounter.diagnosis.use.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="DG1-6" />
      </mapping>
    </element>
    <element id="Encounter.diagnosis.use.coding.userSelected">
      <path value="Encounter.diagnosis.use.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.diagnosis.use.text">
      <path value="Encounter.diagnosis.use.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Encounter.diagnosis.rank">
      <path value="Encounter.diagnosis.rank" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="DG1-15" />
      </mapping>
    </element>
    <element id="Encounter.account">
      <path value="Encounter.account" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.id">
      <path value="Encounter.hospitalization.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier">
      <path value="Encounter.hospitalization.preAdmissionIdentifier" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-5" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.id">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.type">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.type" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-5.5" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.type.id">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.type.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.type.coding.id">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.type.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.type.coding.version">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.type.coding.code">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.type.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-5.5" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.type.coding.userSelected">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.type.text">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.type.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.value">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.value" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-5.1" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.period.id">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.period.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.period.start">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.period.start" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-5.7" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.period.end">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.period.end" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-5.8" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.assigner.id">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.assigner.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.assigner.reference">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.assigner.reference" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.assigner.type">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.assigner.type" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.assigner.identifier">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.assigner.identifier" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.assigner.display">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.assigner.display" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-5.4" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.origin">
      <path value="Encounter.hospitalization.origin" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_Location" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_Organization" />
      </type>
    </element>
    <element id="Encounter.hospitalization.origin.id">
      <path value="Encounter.hospitalization.origin.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.origin.type">
      <path value="Encounter.hospitalization.origin.type" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.origin.identifier">
      <path value="Encounter.hospitalization.origin.identifier" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.origin.display">
      <path value="Encounter.hospitalization.origin.display" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.admitSource">
      <path value="Encounter.hospitalization.admitSource" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-14" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.admitSource.id">
      <path value="Encounter.hospitalization.admitSource.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.admitSource.coding.id">
      <path value="Encounter.hospitalization.admitSource.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.admitSource.coding.version">
      <path value="Encounter.hospitalization.admitSource.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.admitSource.coding.code">
      <path value="Encounter.hospitalization.admitSource.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-14" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.admitSource.coding.userSelected">
      <path value="Encounter.hospitalization.admitSource.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.admitSource.text">
      <path value="Encounter.hospitalization.admitSource.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.reAdmission">
      <path value="Encounter.hospitalization.reAdmission" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-13" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.reAdmission.id">
      <path value="Encounter.hospitalization.reAdmission.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.reAdmission.coding.id">
      <path value="Encounter.hospitalization.reAdmission.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.reAdmission.coding.version">
      <path value="Encounter.hospitalization.reAdmission.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.reAdmission.coding.code">
      <path value="Encounter.hospitalization.reAdmission.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-13" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.reAdmission.coding.userSelected">
      <path value="Encounter.hospitalization.reAdmission.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.reAdmission.text">
      <path value="Encounter.hospitalization.reAdmission.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.dietPreference">
      <path value="Encounter.hospitalization.dietPreference" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-38" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.dietPreference.id">
      <path value="Encounter.hospitalization.dietPreference.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.dietPreference.coding.id">
      <path value="Encounter.hospitalization.dietPreference.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.dietPreference.coding.system">
      <path value="Encounter.hospitalization.dietPreference.coding.system" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-38.3" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.dietPreference.coding.version">
      <path value="Encounter.hospitalization.dietPreference.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.dietPreference.coding.code">
      <path value="Encounter.hospitalization.dietPreference.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-38.1" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.dietPreference.coding.display">
      <path value="Encounter.hospitalization.dietPreference.coding.display" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-38.2" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.dietPreference.coding.userSelected">
      <path value="Encounter.hospitalization.dietPreference.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.dietPreference.text">
      <path value="Encounter.hospitalization.dietPreference.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.specialCourtesy">
      <path value="Encounter.hospitalization.specialCourtesy" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-16" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.specialCourtesy.id">
      <path value="Encounter.hospitalization.specialCourtesy.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.specialCourtesy.coding.id">
      <path value="Encounter.hospitalization.specialCourtesy.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.specialCourtesy.coding.version">
      <path value="Encounter.hospitalization.specialCourtesy.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.specialCourtesy.coding.code">
      <path value="Encounter.hospitalization.specialCourtesy.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-16" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.specialCourtesy.coding.userSelected">
      <path value="Encounter.hospitalization.specialCourtesy.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.specialCourtesy.text">
      <path value="Encounter.hospitalization.specialCourtesy.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.specialArrangement.id">
      <path value="Encounter.hospitalization.specialArrangement.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.specialArrangement.coding.id">
      <path value="Encounter.hospitalization.specialArrangement.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.specialArrangement.coding.version">
      <path value="Encounter.hospitalization.specialArrangement.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.specialArrangement.coding.code">
      <path value="Encounter.hospitalization.specialArrangement.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-15 (if information about wheelchair)" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.specialArrangement.coding.userSelected">
      <path value="Encounter.hospitalization.specialArrangement.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.specialArrangement.text">
      <path value="Encounter.hospitalization.specialArrangement.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.destination">
      <path value="Encounter.hospitalization.destination" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_Organization" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_Location" />
      </type>
    </element>
    <element id="Encounter.hospitalization.destination.id">
      <path value="Encounter.hospitalization.destination.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.destination.reference">
      <path value="Encounter.hospitalization.destination.reference" />
      <mapping>
        <identity value="HL7v2.x-Location" />
        <map value="Location/PV1-37" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.destination.type">
      <path value="Encounter.hospitalization.destination.type" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.destination.identifier">
      <path value="Encounter.hospitalization.destination.identifier" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.destination.display">
      <path value="Encounter.hospitalization.destination.display" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition">
      <path value="Encounter.hospitalization.dischargeDisposition" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-36" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition.id">
      <path value="Encounter.hospitalization.dischargeDisposition.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition.coding.id">
      <path value="Encounter.hospitalization.dischargeDisposition.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition.coding.version">
      <path value="Encounter.hospitalization.dischargeDisposition.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition.coding.code">
      <path value="Encounter.hospitalization.dischargeDisposition.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-36" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition.coding.userSelected">
      <path value="Encounter.hospitalization.dischargeDisposition.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition.text">
      <path value="Encounter.hospitalization.dischargeDisposition.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Encounter.location.id">
      <path value="Encounter.location.id" />
      <max value="0" />
    </element>
    <element id="Encounter.location.location">
      <path value="Encounter.location.location" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_Location" />
      </type>
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-3, PV1-6, PV1-11, PV1-42, PV1-43" />
      </mapping>
    </element>
    <element id="Encounter.location.location.id">
      <path value="Encounter.location.location.id" />
      <max value="0" />
    </element>
    <element id="Encounter.location.location.reference">
      <path value="Encounter.location.location.reference" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Location/PV1-3.(1, 2, 3, 4, 7, 8, 10), PV1-6.(1, 2, 3, 4, 7, 8, 10), PV1-11.(1, 2, 3, 4, 7, 8, 10), PV1-42.(1, 2, 3, 4, 7, 8, 10), PV1-43.(1, 2, 3, 4, 7, 8, 10)" />
      </mapping>
    </element>
    <element id="Encounter.location.location.type">
      <path value="Encounter.location.location.type" />
      <max value="0" />
    </element>
    <element id="Encounter.location.location.identifier">
      <path value="Encounter.location.location.identifier" />
      <max value="0" />
    </element>
    <element id="Encounter.location.location.display">
      <path value="Encounter.location.location.display" />
      <max value="0" />
    </element>
    <element id="Encounter.location.status">
      <path value="Encounter.location.status" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="default = active" />
      </mapping>
    </element>
    <element id="Encounter.location.physicalType.id">
      <path value="Encounter.location.physicalType.id" />
      <max value="0" />
    </element>
    <element id="Encounter.location.physicalType.coding.id">
      <path value="Encounter.location.physicalType.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.location.physicalType.coding.version">
      <path value="Encounter.location.physicalType.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.location.physicalType.coding.code">
      <path value="Encounter.location.physicalType.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PV1-3.(1, 2, 3, 4, 7, 8, 10); PV1-6.(1, 2, 3, 4, 7, 8, 10); PV1-11.(1, 2, 3, 4, 7, 8, 10); PV1-42.(1, 2, 3, 4, 7, 8, 10); PV1-43.(1, 2, 3, 4, 7, 8, 10)" />
      </mapping>
    </element>
    <element id="Encounter.location.physicalType.coding.userSelected">
      <path value="Encounter.location.physicalType.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.location.physicalType.text">
      <path value="Encounter.location.physicalType.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Encounter.location.period">
      <path value="Encounter.location.period" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceProvider">
      <path value="Encounter.serviceProvider" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_Organization" />
      </type>
    </element>
    <element id="Encounter.serviceProvider.id">
      <path value="Encounter.serviceProvider.id" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceProvider.reference">
      <path value="Encounter.serviceProvider.reference" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Organization/EVN-7, MSH-6, ORG-2.1, XON-3 or XON-10 (HL7v2.5); ORC-17.1; ORC-21.3 or ORC-21.10 (HL7v2.5)" />
      </mapping>
    </element>
    <element id="Encounter.serviceProvider.type">
      <path value="Encounter.serviceProvider.type" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceProvider.identifier">
      <path value="Encounter.serviceProvider.identifier" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceProvider.display">
      <path value="Encounter.serviceProvider.display" />
      <max value="0" />
    </element>
    <element id="Encounter.partOf">
      <path value="Encounter.partOf" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>