<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="br-core-encounter" />
  <url value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter" />
  <name value="br-core-encounter" />
  <title value="br-core-encounter" />
  <status value="active" />
  <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" />
      <short value="Identificadores externos para este recurso" />
      <definition value="Identificadores externos para este recurso" />
    </element>
    <element id="Encounter.status">
      <path value="Encounter.status" />
      <short value="Estado atual do atendimento." />
      <definition value="planned | arrived | triaged | in-progress | onleave | finished | cancelled +" />
    </element>
    <element id="Encounter.statusHistory">
      <path value="Encounter.statusHistory" />
      <short value="Lista de status de atendimentos anteriores" />
      <definition value="Lista de status de atendimentos anteriores" />
    </element>
    <element id="Encounter.statusHistory.status">
      <path value="Encounter.statusHistory.status" />
      <short value="Status de atendimentos anteriores" />
      <definition value="planned | arrived | triaged | in-progress | onleave | finished | cancelled +" />
    </element>
    <element id="Encounter.statusHistory.period">
      <path value="Encounter.statusHistory.period" />
      <short value="O tempo em que o episódio estava no status especificado" />
      <definition value="O tempo em que o episódio estava no status especificado" />
    </element>
    <element id="Encounter.class">
      <path value="Encounter.class" />
      <short value="Classificação do atendimento com o paciente" />
      <definition value="Classificação do atendimento com o paciente" />
    </element>
    <element id="Encounter.classHistory">
      <path value="Encounter.classHistory" />
      <short value="Lista de classes de atendimentos anteriores" />
      <definition value="Lista de classes de atendimentos anteriores" />
    </element>
    <element id="Encounter.classHistory.class">
      <path value="Encounter.classHistory.class" />
      <short value="O domínio fornece códigos que qualificam o ActEncounterClass (ENC)" />
      <definition value="inpatient | outpatient | ambulatory | emergency +" />
    </element>
    <element id="Encounter.classHistory.period">
      <path value="Encounter.classHistory.period" />
      <short value="O tempo em que o episódio estava na classe especificada" />
      <definition value="O tempo em que o episódio estava na classe especificada" />
    </element>
    <element id="Encounter.type">
      <path value="Encounter.type" />
      <short value="Tipo específico de atendimento" />
      <definition value="Tipo específico de atendimento" />
    </element>
    <element id="Encounter.serviceType">
      <path value="Encounter.serviceType" />
      <short value="Tipo específico de serviço" />
      <definition value="Tipo específico de serviço" />
    </element>
    <element id="Encounter.priority">
      <path value="Encounter.priority" />
      <short value="Indica a urgência do atendimento" />
      <definition value="Indica a urgência do atendimento" />
      <min value="1" />
    </element>
    <element id="Encounter.subject">
      <path value="Encounter.subject" />
      <short value="O paciente ou grupo presente no atendimento" />
      <definition value="O paciente ou grupo presente no atendimento" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group" />
      </type>
    </element>
    <element id="Encounter.episodeOfCare">
      <path value="Encounter.episodeOfCare" />
      <short value="Episódio(s) de cuidado que este atendimento deve ser registrado contra" />
      <definition value="Episódio(s) de cuidado que este atendimento deve ser registrado contra" />
    </element>
    <element id="Encounter.basedOn">
      <path value="Encounter.basedOn" />
      <short value="O ServiceRequest que iniciou este atendimento" />
      <definition value="O ServiceRequest que iniciou este atendimento" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-servicerequest" />
      </type>
    </element>
    <element id="Encounter.participant">
      <path value="Encounter.participant" />
      <short value="Lista de participantes envolvidos no atendimento" />
      <definition value="Lista de participantes envolvidos no atendimento" />
    </element>
    <element id="Encounter.participant.type">
      <path value="Encounter.participant.type" />
      <short value="Papel do participante no atendimento" />
      <definition value="Papel do participante no atendimento" />
      <min value="1" />
    </element>
    <element id="Encounter.participant.period">
      <path value="Encounter.participant.period" />
      <short value="Período de tempo durante o atendimento em que o participante participou" />
      <definition value="Período de tempo durante o atendimento em que o participante participou" />
    </element>
    <element id="Encounter.participant.individual">
      <path value="Encounter.participant.individual" />
      <short value="Pessoas envolvidas no atendimento além do paciente" />
      <definition value="Pessoas envolvidas no atendimento além do paciente" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole" />
      </type>
    </element>
    <element id="Encounter.appointment">
      <path value="Encounter.appointment" />
      <short value="A consulta que agendou este atendimento" />
      <definition value="A consulta que agendou este atendimento" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-appointment" />
      </type>
    </element>
    <element id="Encounter.period">
      <path value="Encounter.period" />
      <short value="O horário de início e término do atendimento" />
      <definition value="O horário de início e término do atendimento" />
      <min value="1" />
    </element>
    <element id="Encounter.length">
      <path value="Encounter.length" />
      <short value="Quantidade de tempo que durou o atendimento (menos tempo ausente)" />
      <definition value="Quantidade de tempo que durou o atendimento (menos tempo ausente)" />
    </element>
    <element id="Encounter.reasonCode">
      <path value="Encounter.reasonCode" />
      <short value="Motivo codificado pelo qual o atendimento acontece" />
      <definition value="Motivo codificado pelo qual o atendimento acontece" />
    </element>
    <element id="Encounter.reasonReference">
      <path value="Encounter.reasonReference" />
      <short value="Motivo pelo qual o atendimento acontece (referência)" />
      <definition value="Motivo pelo qual o atendimento acontece (referência)" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-procedure" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-immunizationrecommendation" />
      </type>
    </element>
    <element id="Encounter.diagnosis">
      <path value="Encounter.diagnosis" />
      <short value="A lista de diagnósticos relevantes para este atendimento" />
      <definition value="A lista de diagnósticos relevantes para este atendimento" />
    </element>
    <element id="Encounter.diagnosis.condition">
      <path value="Encounter.diagnosis.condition" />
      <short value="O diagnóstico ou procedimento relevante para o atendimento" />
      <definition value="O diagnóstico ou procedimento relevante para o atendimento" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-procedure" />
      </type>
    </element>
    <element id="Encounter.diagnosis.use">
      <path value="Encounter.diagnosis.use" />
      <short value="Papel que este diagnóstico tem dentro do atendimento (por exemplo, admissão, faturamento, alta…)" />
      <definition value="Papel que este diagnóstico tem dentro do atendimento (por exemplo, admissão, faturamento, alta…)" />
      <min value="1" />
    </element>
    <element id="Encounter.diagnosis.rank">
      <path value="Encounter.diagnosis.rank" />
      <short value="Classificação do diagnóstico (para cada tipo de função)" />
      <definition value="Classificação do diagnóstico (para cada tipo de função)" />
    </element>
    <element id="Encounter.account">
      <path value="Encounter.account" />
      <short value="O conjunto de contas que podem ser usadas para cobrança deste Atendimento" />
      <definition value="O conjunto de contas que podem ser usadas para cobrança deste Atendimento" />
    </element>
    <element id="Encounter.hospitalization">
      <path value="Encounter.hospitalization" />
      <short value="Detalhes sobre a admissão em um serviço de saúde" />
      <definition value="Detalhes sobre a admissão em um serviço de saúde" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier">
      <path value="Encounter.hospitalization.preAdmissionIdentifier" />
      <short value="Identificador de pré-admissão" />
      <definition value="Identificador de pré-admissão" />
    </element>
    <element id="Encounter.hospitalization.origin">
      <path value="Encounter.hospitalization.origin" />
      <short value="O local/organização de onde o paciente veio antes da admissão" />
      <definition value="O local/organização de onde o paciente veio antes da admissão" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization" />
      </type>
    </element>
    <element id="Encounter.hospitalization.admitSource">
      <path value="Encounter.hospitalization.admitSource" />
      <short value="De onde o paciente foi admitido (encaminhamento médico, transferência)" />
      <definition value="De onde o paciente foi admitido (encaminhamento médico, transferência)" />
      <min value="1" />
    </element>
    <element id="Encounter.hospitalization.reAdmission">
      <path value="Encounter.hospitalization.reAdmission" />
      <short value="O tipo de readmissão hospitalar que ocorreu (se houver). Se o valor estiver ausente, isso não é identificado como uma readmissão" />
      <definition value="O tipo de readmissão hospitalar que ocorreu (se houver). Se o valor estiver ausente, isso não é identificado como uma readmissão" />
    </element>
    <element id="Encounter.hospitalization.dietPreference">
      <path value="Encounter.hospitalization.dietPreference" />
      <short value="Preferências alimentares relatadas pelo paciente" />
      <definition value="Preferências alimentares relatadas pelo paciente" />
    </element>
    <element id="Encounter.hospitalization.specialCourtesy">
      <path value="Encounter.hospitalization.specialCourtesy" />
      <short value="Cortesias especiais (VIP, membro do conselho)" />
      <definition value="Cortesias especiais (VIP, membro do conselho)" />
    </element>
    <element id="Encounter.hospitalization.specialArrangement">
      <path value="Encounter.hospitalization.specialArrangement" />
      <short value="Cadeira de rodas, tradutor, maca, etc." />
      <definition value="Cadeira de rodas, tradutor, maca, etc." />
    </element>
    <element id="Encounter.hospitalization.destination">
      <path value="Encounter.hospitalization.destination" />
      <short value="Local/organização para onde o paciente recebe alta" />
      <definition value="Local/organização para onde o paciente recebe alta" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization" />
      </type>
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition">
      <path value="Encounter.hospitalization.dischargeDisposition" />
      <short value="Categoria ou tipo de local após a alta" />
      <definition value="Categoria ou tipo de local após a alta" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir-hm.ans.gov.br/ValueSet-motivo-encerramento.html" />
      </binding>
    </element>
    <element id="Encounter.location">
      <path value="Encounter.location" />
      <short value="Lista de locais onde o paciente esteve" />
      <definition value="Lista de locais onde o paciente esteve" />
    </element>
    <element id="Encounter.location.location">
      <path value="Encounter.location.location" />
      <short value="Local onde o atendimento acontece" />
      <definition value="Local onde o atendimento acontece" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location" />
      </type>
    </element>
    <element id="Encounter.location.status">
      <path value="Encounter.location.status" />
      <short value="O status do local." />
      <definition value="planned | active | reserved | completed" />
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/R4/valueset-encounter-location-status.html" />
      </binding>
    </element>
    <element id="Encounter.location.physicalType">
      <path value="Encounter.location.physicalType" />
      <short value="O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.)" />
      <definition value="O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.)" />
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/R4/valueset-location-physical-type.html" />
      </binding>
    </element>
    <element id="Encounter.location.period">
      <path value="Encounter.location.period" />
      <short value="Período de tempo durante o qual o paciente esteve presente no local" />
      <definition value="Período de tempo durante o qual o paciente esteve presente no local" />
    </element>
    <element id="Encounter.serviceProvider">
      <path value="Encounter.serviceProvider" />
      <short value="A organização (instalação) responsável por este encontro" />
      <definition value="A organização (instalação) responsável por este encontro" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization" />
      </type>
    </element>
    <element id="Encounter.partOf">
      <path value="Encounter.partOf" />
      <short value="Outro atendimento do qual este atendimento faz parte" />
      <definition value="Outro atendimento do qual este atendimento faz parte" />
      <type>
        <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy">
          <valueBoolean value="true" />
        </extension>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter" />
      </type>
    </element>
  </differential>
</StructureDefinition>