<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://ehrrunner.com/fhir/StructureDefinition/Encounter" />
  <version value="1.0" />
  <name value="Encounter" />
  <title value="Contato Assistencial" />
  <status value="draft" />
  <date value="2023-10-04T12:03:06.914214+00:00" />
  <description value="Encontro ou Contato assistencial. Interação formal entre o paciente e profissional(is) de saúde(s) para prestação de serviços de saúde. Tipicamente, representa uma consulta ambulatorial (atenção primária e secundária), um internação, um atendimento em urgência/emergência ou um atendimento em telemedicina. O recurso é utilizado para indexação da informação na &quot;linha do tempo&quot; do Registro Eletrônico de Saúde do paciente. É parte estruturante dos seguintes modelos de informação: Registro de Atendimento Clínico (RAC), Sumário de Alta (SA), Registro de Pronto Atendimento (RPA) ou Conjunto Mínimo de Dados (CMD)." />
  <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.identifier">
      <path value="Encounter.identifier" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="type.coding.id" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <definition value="Identificador local no sistema de origem&#xD;&#xA;Identificador na RNDS&#xD;&#xA;Identificador na estrutura de documentos do MHD" />
    </element>
    <element id="Encounter.identifier:localIdentifier">
      <path value="Encounter.identifier" />
      <sliceName value="localIdentifier" />
      <definition value="Identificador local no sistema de origem;" />
      <max value="1" />
    </element>
    <element id="Encounter.identifier:localIdentifier.use">
      <path value="Encounter.identifier.use" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier:localIdentifier.type">
      <path value="Encounter.identifier.type" />
      <fixedCodeableConcept>
        <coding>
          <system value="http://ehrrunner.com/fhir/CodingSystem/identifier-type" />
          <code value="local" />
        </coding>
      </fixedCodeableConcept>
    </element>
    <element id="Encounter.identifier:localIdentifier.system">
      <path value="Encounter.identifier.system" />
      <definition value="Deve conter o identificador do sistema de informação (S-RES) de origem. Tipicamente, esse identificador é apresentado em formato de OID (urn:oid:{{oidSistemaOrigem}}:{{cnesOrganizacao}}). O OID do sistema de origem deve ser fornecido pela plataforma." />
      <min value="1" />
    </element>
    <element id="Encounter.identifier:localIdentifier.value">
      <path value="Encounter.identifier.value" />
      <definition value="Identificador (unívoco) do registro de atendimento / contato assistêncial no sistema de origem." />
      <min value="1" />
    </element>
    <element id="Encounter.identifier:localIdentifier.period">
      <path value="Encounter.identifier.period" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier:localIdentifier.assigner">
      <path value="Encounter.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier:rndsIdentifier">
      <path value="Encounter.identifier" />
      <sliceName value="rndsIdentifier" />
      <definition value="Identificador do registro na RNDS (id/identificador da Composition)" />
      <max value="1" />
    </element>
    <element id="Encounter.identifier:rndsIdentifier.use">
      <path value="Encounter.identifier.use" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier:rndsIdentifier.type">
      <path value="Encounter.identifier.type" />
      <fixedCodeableConcept>
        <coding>
          <system value="http://ehrrunner.com/fhir/CodingSystem/identifier-type" />
          <code value="rnds" />
        </coding>
      </fixedCodeableConcept>
    </element>
    <element id="Encounter.identifier:rndsIdentifier.type.text">
      <path value="Encounter.identifier.type.text" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier:rndsIdentifier.system">
      <path value="Encounter.identifier.system" />
      <definition value="OID RNDS." />
      <min value="1" />
      <fixedUri value="urn:oid:1.3.6.1.4.1.54413.1.1.5.13" />
    </element>
    <element id="Encounter.identifier:rndsIdentifier.value">
      <path value="Encounter.identifier.value" />
      <min value="1" />
    </element>
    <element id="Encounter.identifier:rndsIdentifier.period">
      <path value="Encounter.identifier.period" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier:rndsIdentifier.assigner">
      <path value="Encounter.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier:mhdIdentifier">
      <path value="Encounter.identifier" />
      <sliceName value="mhdIdentifier" />
      <definition value="Identificador do registro MHD correspondente (quando o recurso foi gerado a partir de uma representação OpenEHR e indexado através de um Bundle MHD)." />
      <max value="1" />
    </element>
    <element id="Encounter.identifier:mhdIdentifier.use">
      <path value="Encounter.identifier.use" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier:mhdIdentifier.type">
      <path value="Encounter.identifier.type" />
      <fixedCodeableConcept>
        <coding>
          <system value="http://ehrrunner.com/fhir/CodingSystem/identifier-type" />
          <code value="mhd" />
        </coding>
      </fixedCodeableConcept>
    </element>
    <element id="Encounter.identifier:mhdIdentifier.system">
      <path value="Encounter.identifier.system" />
      <min value="1" />
      <fixedUri value="http://ehrrunner.com/fhir/NamingSystem/MHDDocumentOID" />
    </element>
    <element id="Encounter.identifier:mhdIdentifier.value">
      <path value="Encounter.identifier.value" />
      <min value="1" />
    </element>
    <element id="Encounter.identifier:mhdIdentifier.period">
      <path value="Encounter.identifier.period" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier:mhdIdentifier.assigner">
      <path value="Encounter.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Encounter.status">
      <path value="Encounter.status" />
      <short value="finished | entered-in-error" />
      <definition value="finished | entered-in-error" />
    </element>
    <element id="Encounter.statusHistory">
      <path value="Encounter.statusHistory" />
      <max value="0" />
    </element>
    <element id="Encounter.class">
      <path value="Encounter.class" />
      <binding>
        <strength value="extensible" />
        <valueSet value="http://www.saude.gov.br/fhir/r4/ValueSet/BRModalidadeAssistencial-1.0" />
      </binding>
    </element>
    <element id="Encounter.class.system">
      <path value="Encounter.class.system" />
      <min value="1" />
    </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" />
      <min value="1" />
    </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" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceType">
      <path value="Encounter.serviceType" />
      <max value="0" />
    </element>
    <element id="Encounter.priority">
      <path value="Encounter.priority" />
      <binding>
        <strength value="preferred" />
        <valueSet value="http://www.saude.gov.br/fhir/r4/ValueSet/BRCaraterAtendimento-1.0" />
      </binding>
    </element>
    <element id="Encounter.priority.coding.system">
      <path value="Encounter.priority.coding.system" />
      <min value="1" />
    </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" />
      <min value="1" />
    </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" />
      <definition value="Deve conter uma referência para o paciente do Encontro." />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Patient" />
      </type>
    </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.basedOn">
      <path value="Encounter.basedOn" />
      <definition value="Referência para a solicitação de encaminhamento (referência ou regulação) que resultou no encontro, se disponível." />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Referral-1.0" />
      </type>
    </element>
    <element id="Encounter.basedOn.display">
      <path value="Encounter.basedOn.display" />
      <max value="0" />
    </element>
    <element id="Encounter.participant">
      <path value="Encounter.participant" />
      <definition value="Lista de profissionais de saúde que participam do atendimento." />
      <min value="1" />
    </element>
    <element id="Encounter.participant.type">
      <path value="Encounter.participant.type" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Encounter.participant.type:funcao">
      <path value="Encounter.participant.type" />
      <sliceName value="funcao" />
      <min value="1" />
      <max value="1" />
      <binding>
        <strength value="extensible" />
        <valueSet value="http://www.saude.gov.br/fhir/r4/ValueSet/BRResponsabilidadeParticipante-1.0" />
      </binding>
    </element>
    <element id="Encounter.participant.type:funcao.coding">
      <path value="Encounter.participant.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Encounter.participant.type:funcao.coding.system">
      <path value="Encounter.participant.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Encounter.participant.type:funcao.coding.version">
      <path value="Encounter.participant.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.type:funcao.coding.code">
      <path value="Encounter.participant.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Encounter.participant.type:funcao.coding.userSelected">
      <path value="Encounter.participant.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.type:funcao.text">
      <path value="Encounter.participant.type.text" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.type:ocupacaoProfissional">
      <path value="Encounter.participant.type" />
      <sliceName value="ocupacaoProfissional" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="http://www.saude.gov.br/fhir/r4/ValueSet/BROcupacao-1.0" />
      </binding>
    </element>
    <element id="Encounter.participant.type:ocupacaoProfissional.coding">
      <path value="Encounter.participant.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Encounter.participant.type:ocupacaoProfissional.coding.system">
      <path value="Encounter.participant.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Encounter.participant.type:ocupacaoProfissional.coding.version">
      <path value="Encounter.participant.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.type:ocupacaoProfissional.coding.code">
      <path value="Encounter.participant.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Encounter.participant.type:ocupacaoProfissional.coding.userSelected">
      <path value="Encounter.participant.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.type:ocupacaoProfissional.text">
      <path value="Encounter.participant.type.text" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.type:especialidade">
      <path value="Encounter.participant.type" />
      <sliceName value="especialidade" />
      <max value="1" />
    </element>
    <element id="Encounter.participant.type:especialidade.coding">
      <path value="Encounter.participant.type.coding" />
      <max value="1" />
      <binding>
        <strength value="extensible" />
        <valueSet value="http://ehrrunner.com/fhir/ValueSet/Especialidade-1.0" />
      </binding>
    </element>
    <element id="Encounter.participant.type:especialidade.coding.system">
      <path value="Encounter.participant.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Encounter.participant.type:especialidade.coding.version">
      <path value="Encounter.participant.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.type:especialidade.coding.code">
      <path value="Encounter.participant.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Encounter.participant.type:especialidade.coding.userSelected">
      <path value="Encounter.participant.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.type:areaAtuacao">
      <path value="Encounter.participant.type" />
      <sliceName value="areaAtuacao" />
      <max value="1" />
    </element>
    <element id="Encounter.participant.type:areaAtuacao.coding">
      <path value="Encounter.participant.type.coding" />
      <max value="1" />
      <binding>
        <strength value="preferred" />
        <valueSet value="http://ehrrunner.com/fhir/ValueSet/AreaAtuacao-1.0" />
      </binding>
    </element>
    <element id="Encounter.participant.type:areaAtuacao.coding.system">
      <path value="Encounter.participant.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Encounter.participant.type:areaAtuacao.coding.version">
      <path value="Encounter.participant.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.type:areaAtuacao.coding.code">
      <path value="Encounter.participant.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Encounter.participant.type:areaAtuacao.coding.userSelected">
      <path value="Encounter.participant.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.period">
      <path value="Encounter.participant.period" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.reference">
      <path value="Encounter.participant.individual.reference" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.type">
      <path value="Encounter.participant.individual.type" />
      <fixedUri value="Practitioner" />
    </element>
    <element id="Encounter.participant.individual.identifier">
      <path value="Encounter.participant.individual.identifier" />
      <min value="1" />
    </element>
    <element id="Encounter.participant.individual.identifier.use">
      <path value="Encounter.participant.individual.identifier.use" />
      <max value="0" />
    </element>
    <element id="Encounter.participant.individual.identifier.type">
      <path value="Encounter.participant.individual.identifier.type" />
      <min value="1" />
      <binding>
        <strength value="extensible" />
        <valueSet value="http://ehrrunner.com/fhir/ValueSet/IdentifierType-1.0" />
      </binding>
    </element>
    <element id="Encounter.participant.individual.identifier.type.coding">
      <path value="Encounter.participant.individual.identifier.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Encounter.participant.individual.identifier.type.coding.system">
      <path value="Encounter.participant.individual.identifier.type.coding.system" />
      <min value="1" />
    </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" />
      <min value="1" />
    </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.value">
      <path value="Encounter.participant.individual.identifier.value" />
      <min value="1" />
    </element>
    <element id="Encounter.participant.individual.identifier.period">
      <path value="Encounter.participant.individual.identifier.period" />
      <max value="0" />
    </element>
    <element id="Encounter.appointment">
      <path value="Encounter.appointment" />
      <definition value="Referência para o agendamento do encontro (sistema local ou regulação), se disponível." />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Appointment-1.0" />
      </type>
    </element>
    <element id="Encounter.appointment.display">
      <path value="Encounter.appointment.display" />
      <max value="0" />
    </element>
    <element id="Encounter.period">
      <path value="Encounter.period" />
      <min value="1" />
    </element>
    <element id="Encounter.reasonReference">
      <path value="Encounter.reasonReference" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="identifier.value" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Encounter.reasonReference:motivoAtendimentoSubjetivo">
      <path value="Encounter.reasonReference" />
      <sliceName value="motivoAtendimentoSubjetivo" />
      <definition value="Motivo subjetivo para o atendimento. Anamnese." />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/ObservationText" />
      </type>
    </element>
    <element id="Encounter.reasonReference:motivoAtendimentoSubjetivo.type">
      <path value="Encounter.reasonReference.type" />
      <max value="0" />
    </element>
    <element id="Encounter.reasonReference:motivoAtendimentoSubjetivo.identifier">
      <path value="Encounter.reasonReference.identifier" />
      <max value="0" />
    </element>
    <element id="Encounter.reasonReference:motivoAtendimentoSubjetivo.display">
      <path value="Encounter.reasonReference.display" />
      <max value="0" />
    </element>
    <element id="Encounter.reasonReference:diagnosticoPrincipal">
      <path value="Encounter.reasonReference" />
      <sliceName value="diagnosticoPrincipal" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Condition" />
      </type>
    </element>
    <element id="Encounter.reasonReference:diagnosticoPrincipal.type">
      <path value="Encounter.reasonReference.type" />
      <max value="0" />
    </element>
    <element id="Encounter.reasonReference:diagnosticoPrincipal.identifier">
      <path value="Encounter.reasonReference.identifier" />
      <max value="0" />
    </element>
    <element id="Encounter.diagnosis">
      <path value="Encounter.diagnosis" />
      <definition value="Diagnósticos, problemas e procedimentos que justificam o encontro." />
    </element>
    <element id="Encounter.diagnosis.condition">
      <path value="Encounter.diagnosis.condition" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Condition" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Procedure" />
      </type>
    </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.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" />
      <definition value="Procedência" />
      <binding>
        <strength value="preferred" />
        <valueSet value="http://www.saude.gov.br/fhir/r4/ValueSet/BRProcedencia-1.0" />
      </binding>
    </element>
    <element id="Encounter.hospitalization.admitSource.coding">
      <path value="Encounter.hospitalization.admitSource.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Encounter.hospitalization.admitSource.coding.system">
      <path value="Encounter.hospitalization.admitSource.coding.system" />
      <min value="1" />
    </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" />
      <min value="1" />
    </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" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.reAdmission.coding">
      <path value="Encounter.hospitalization.reAdmission.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Encounter.hospitalization.reAdmission.text">
      <path value="Encounter.hospitalization.reAdmission.text" />
      <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" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Organization-1.0" />
      </type>
    </element>
    <element id="Encounter.hospitalization.destination.reference">
      <path value="Encounter.hospitalization.destination.reference" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.destination.identifier">
      <path value="Encounter.hospitalization.destination.identifier" />
      <min value="1" />
    </element>
    <element id="Encounter.hospitalization.destination.identifier.use">
      <path value="Encounter.hospitalization.destination.identifier.use" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.destination.identifier.type">
      <path value="Encounter.hospitalization.destination.identifier.type" />
      <min value="1" />
      <binding>
        <strength value="extensible" />
        <valueSet value="http://ehrrunner.com/fhir/ValueSet/IdentifierType-1.0" />
      </binding>
    </element>
    <element id="Encounter.hospitalization.destination.identifier.type.coding">
      <path value="Encounter.hospitalization.destination.identifier.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Encounter.hospitalization.destination.identifier.type.coding.system">
      <path value="Encounter.hospitalization.destination.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Encounter.hospitalization.destination.identifier.type.coding.version">
      <path value="Encounter.hospitalization.destination.identifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.destination.identifier.type.coding.code">
      <path value="Encounter.hospitalization.destination.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Encounter.hospitalization.destination.identifier.type.coding.display">
      <path value="Encounter.hospitalization.destination.identifier.type.coding.display" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.destination.identifier.type.coding.userSelected">
      <path value="Encounter.hospitalization.destination.identifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.destination.identifier.type.text">
      <path value="Encounter.hospitalization.destination.identifier.type.text" />
      <max value="0" />
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition">
      <path value="Encounter.hospitalization.dischargeDisposition" />
      <definition value="Motivo do desfecho" />
      <binding>
        <strength value="example" />
        <valueSet value="http://www.saude.gov.br/fhir/r4/ValueSet/BRMotivoDesfecho-1.0" />
      </binding>
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition.coding">
      <path value="Encounter.hospitalization.dischargeDisposition.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition.coding.system">
      <path value="Encounter.hospitalization.dischargeDisposition.coding.system" />
      <min value="1" />
    </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" />
      <min value="1" />
    </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" />
      <max value="0" />
    </element>
    <element id="Encounter.location">
      <path value="Encounter.location" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceProvider">
      <path value="Encounter.serviceProvider" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Organization-1.0" />
      </type>
    </element>
    <element id="Encounter.serviceProvider.type">
      <path value="Encounter.serviceProvider.type" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceProvider.identifier.use">
      <path value="Encounter.serviceProvider.identifier.use" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceProvider.identifier.type">
      <path value="Encounter.serviceProvider.identifier.type" />
      <min value="1" />
      <binding>
        <strength value="extensible" />
        <valueSet value="http://ehrrunner.com/fhir/ValueSet/IdentifierType-1.0" />
      </binding>
    </element>
    <element id="Encounter.serviceProvider.identifier.type.coding">
      <path value="Encounter.serviceProvider.identifier.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Encounter.serviceProvider.identifier.type.coding.system">
      <path value="Encounter.serviceProvider.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Encounter.serviceProvider.identifier.type.coding.version">
      <path value="Encounter.serviceProvider.identifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceProvider.identifier.type.coding.code">
      <path value="Encounter.serviceProvider.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Encounter.serviceProvider.identifier.type.coding.userSelected">
      <path value="Encounter.serviceProvider.identifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceProvider.identifier.value">
      <path value="Encounter.serviceProvider.identifier.value" />
      <min value="1" />
    </element>
    <element id="Encounter.serviceProvider.identifier.period">
      <path value="Encounter.serviceProvider.identifier.period" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceProvider.identifier.assigner">
      <path value="Encounter.serviceProvider.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Encounter.partOf">
      <path value="Encounter.partOf" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>