<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://example.org/fhir/StructureDefinition/Encounter" />
  <name value="Encounter" />
  <status value="draft" />
  <date value="2022-12-20T12:19:32.7242267+00:00" />
  <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" />
      <max value="0" />
    </element>
    <element id="Encounter.meta.profile">
      <path value="Encounter.meta.profile" />
      <max value="1" />
    </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.extension">
      <path value="Encounter.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Encounter.extension:coverage">
      <path value="Encounter.extension" />
      <sliceName value="coverage" />
      <comment value="Financiacion&#xD;&#xA;&#xD;&#xA;There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/coverage" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Encounter.identifier">
      <path value="Encounter.identifier" />
      <comment value="Id del acto clinico" />
    </element>
    <element id="Encounter.identifier.id">
      <path value="Encounter.identifier.id" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier.type">
      <path value="Encounter.identifier.type" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier.period">
      <path value="Encounter.identifier.period" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier.assigner">
      <path value="Encounter.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Encounter.status">
      <path value="Encounter.status" />
      <comment value="Estado del acto clinico&#xD;&#xA;&#xD;&#xA;Note that internal business rules will determine the appropriate transitions that may occur between statuses (and also classes)." />
    </element>
    <element id="Encounter.statusHistory">
      <path value="Encounter.statusHistory" />
      <max value="0" />
    </element>
    <element id="Encounter.class">
      <path value="Encounter.class" />
      <comment value="Tipo de acto clinico&#xD;&#xA;&#xD;&#xA;Codes may be defined very casually in enumerations or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information." />
    </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.userSelected">
      <path value="Encounter.class.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.classHistory">
      <path value="Encounter.classHistory" />
      <max value="0" />
    </element>
    <element id="Encounter.type">
      <path value="Encounter.type" />
      <comment value="Motivo acto clinco&#xD;&#xA;&#xD;&#xA;Since there are many ways to further classify encounters, this element is 0..*." />
    </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.userSelected">
      <path value="Encounter.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceType">
      <path value="Encounter.serviceType" />
      <comment value="Servicio&#xD;&#xA;&#xD;&#xA;Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination." />
    </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.userSelected">
      <path value="Encounter.serviceType.coding.userSelected" />
      <max value="0" />
    </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.userSelected">
      <path value="Encounter.priority.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.subject">
      <path value="Encounter.subject" />
      <comment value="Refencia al Paciente&#xD;&#xA;&#xD;&#xA;While the encounter is always about the patient, the patient might not actually be known in all contexts of use, and there may be a group of patients that could be anonymous (such as in a group therapy for Alcoholics Anonymous - where the recording of the encounter could be used for billing on the number of people/staff and not important to the context of the specific patients) or alternately in veterinary care a herd of sheep receiving treatment (where the animals are not individually tracked)." />
    </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" />
      <max value="0" />
    </element>
    <element id="Encounter.subject.type">
      <path value="Encounter.subject.type" />
      <max value="0" />
    </element>
    <element id="Encounter.subject.identifier.id">
      <path value="Encounter.subject.identifier.id" />
      <max value="0" />
    </element>
    <element id="Encounter.subject.identifier.type.id">
      <path value="Encounter.subject.identifier.type.id" />
      <max value="0" />
    </element>
    <element id="Encounter.subject.identifier.type.coding.id">
      <path value="Encounter.subject.identifier.type.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.subject.identifier.type.coding.version">
      <path value="Encounter.subject.identifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.subject.identifier.type.coding.code">
      <path value="Encounter.subject.identifier.type.coding.code" />
      <max value="0" />
    </element>
    <element id="Encounter.subject.identifier.type.coding.userSelected">
      <path value="Encounter.subject.identifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.subject.identifier.type.text">
      <path value="Encounter.subject.identifier.type.text" />
      <max value="0" />
    </element>
    <element id="Encounter.subject.identifier.period">
      <path value="Encounter.subject.identifier.period" />
      <max value="0" />
    </element>
    <element id="Encounter.subject.identifier.assigner">
      <path value="Encounter.subject.identifier.assigner" />
      <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" />
      <comment value="Refencia al proceso&#xD;&#xA;&#xD;&#xA;References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository." />
    </element>
    <element id="Encounter.episodeOfCare.id">
      <path value="Encounter.episodeOfCare.id" />
      <max value="0" />
    </element>
    <element id="Encounter.episodeOfCare.reference">
      <path value="Encounter.episodeOfCare.reference" />
      <max value="0" />
    </element>
    <element id="Encounter.episodeOfCare.type">
      <path value="Encounter.episodeOfCare.type" />
      <max value="0" />
    </element>
    <element id="Encounter.episodeOfCare.identifier.id">
      <path value="Encounter.episodeOfCare.identifier.id" />
      <max value="0" />
    </element>
    <element id="Encounter.episodeOfCare.identifier.type.id">
      <path value="Encounter.episodeOfCare.identifier.type.id" />
      <max value="0" />
    </element>
    <element id="Encounter.episodeOfCare.identifier.type.coding.id">
      <path value="Encounter.episodeOfCare.identifier.type.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.episodeOfCare.identifier.type.coding.version">
      <path value="Encounter.episodeOfCare.identifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.episodeOfCare.identifier.type.coding.code">
      <path value="Encounter.episodeOfCare.identifier.type.coding.code" />
      <max value="0" />
    </element>
    <element id="Encounter.episodeOfCare.identifier.type.coding.userSelected">
      <path value="Encounter.episodeOfCare.identifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.episodeOfCare.identifier.type.text">
      <path value="Encounter.episodeOfCare.identifier.type.text" />
      <max value="0" />
    </element>
    <element id="Encounter.episodeOfCare.identifier.period">
      <path value="Encounter.episodeOfCare.identifier.period" />
      <max value="0" />
    </element>
    <element id="Encounter.episodeOfCare.identifier.assigner">
      <path value="Encounter.episodeOfCare.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Encounter.basedOn">
      <path value="Encounter.basedOn" />
      <max value="0" />
    </element>
    <element id="Encounter.participant">
      <path value="Encounter.participant" />
      <comment value="Refencia al Practitioner" />
    </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" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.period">
      <path value="Encounter.participant.period" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.id">
      <path value="Encounter.participant.individual.id" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.type">
      <path value="Encounter.participant.individual.type" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.identifier.id">
      <path value="Encounter.participant.individual.identifier.id" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.identifier.type.id">
      <path value="Encounter.participant.individual.identifier.type.id" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.identifier.type.coding.id">
      <path value="Encounter.participant.individual.identifier.type.coding.id" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.identifier.type.coding.version">
      <path value="Encounter.participant.individual.identifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.identifier.type.coding.code">
      <path value="Encounter.participant.individual.identifier.type.coding.code" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.identifier.type.coding.userSelected">
      <path value="Encounter.participant.individual.identifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.identifier.type.text">
      <path value="Encounter.participant.individual.identifier.type.text" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.identifier.period">
      <path value="Encounter.participant.individual.identifier.period" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.identifier.assigner">
      <path value="Encounter.participant.individual.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.display">
      <path value="Encounter.participant.individual.display" />
      <max value="0" />
    </element>
    <element id="Encounter.appointment">
      <path value="Encounter.appointment" />
      <comment value="Refencia a la Cita&#xD;&#xA;&#xD;&#xA;References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository." />
    </element>
    <element id="Encounter.appointment.id">
      <path value="Encounter.appointment.id" />
      <max value="0" />
    </element>
    <element id="Encounter.appointment.type">
      <path value="Encounter.appointment.type" />
      <max value="0" />
    </element>
    <element id="Encounter.appointment.identifier">
      <path value="Encounter.appointment.identifier" />
      <max value="0" />
    </element>
    <element id="Encounter.appointment.display">
      <path value="Encounter.appointment.display" />
      <max value="0" />
    </element>
    <element id="Encounter.period">
      <path value="Encounter.period" />
      <comment value="Fechas del acto clinico&#xD;&#xA;&#xD;&#xA;If not (yet) known, the end of the Period may be omitted." />
    </element>
    <element id="Encounter.period.id">
      <path value="Encounter.period.id" />
      <max value="0" />
    </element>
    <element id="Encounter.length">
      <path value="Encounter.length" />
      <max value="0" />
    </element>
    <element id="Encounter.reasonCode">
      <path value="Encounter.reasonCode" />
      <max value="0" />
    </element>
    <element id="Encounter.reasonReference">
      <path value="Encounter.reasonReference" />
      <max value="0" />
    </element>
    <element id="Encounter.diagnosis">
      <path value="Encounter.diagnosis" />
      <comment value="Referencia a Condition (CieCodifiicacion)" />
    </element>
    <element id="Encounter.diagnosis.id">
      <path value="Encounter.diagnosis.id" />
      <max value="0" />
    </element>
    <element id="Encounter.diagnosis.condition.id">
      <path value="Encounter.diagnosis.condition.id" />
      <max value="0" />
    </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" />
      <max value="0" />
    </element>
    <element id="Encounter.diagnosis.rank">
      <path value="Encounter.diagnosis.rank" />
      <max value="0" />
    </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.extension">
      <path value="Encounter.hospitalization.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Encounter.hospitalization.extension:finishType">
      <path value="Encounter.hospitalization.extension" />
      <sliceName value="finishType" />
      <comment value="Motvo_Alta (COD_HL7)&#xD;&#xA;&#xD;&#xA;There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/finishType_hosp" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier">
      <path value="Encounter.hospitalization.preAdmissionIdentifier" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.origin">
      <path value="Encounter.hospitalization.origin" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.admitSource">
      <path value="Encounter.hospitalization.admitSource" />
      <comment value="Motivo acto clinico (CODHL7)&#xD;&#xA;&#xD;&#xA;Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination." />
    </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.userSelected">
      <path value="Encounter.hospitalization.admitSource.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.reAdmission">
      <path value="Encounter.hospitalization.reAdmission" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.dietPreference">
      <path value="Encounter.hospitalization.dietPreference" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.specialCourtesy">
      <path value="Encounter.hospitalization.specialCourtesy" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.specialArrangement">
      <path value="Encounter.hospitalization.specialArrangement" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.destination">
      <path value="Encounter.hospitalization.destination" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition">
      <path value="Encounter.hospitalization.dischargeDisposition" />
      <comment value="Continuidad Asistencial (COD_HL7)&#xD;&#xA;&#xD;&#xA;Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination." />
    </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.userSelected">
      <path value="Encounter.hospitalization.dischargeDisposition.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.location">
      <path value="Encounter.location" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceProvider">
      <path value="Encounter.serviceProvider" />
      <comment value="Centro&#xD;&#xA;&#xD;&#xA;References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository." />
    </element>
    <element id="Encounter.serviceProvider.id">
      <path value="Encounter.serviceProvider.id" />
      <max value="0" />
    </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>