br-core-encounter
type: StructureDefinition
node role: treeRoot
id:
  v: br-core-encounter
text:
  status:
    v: extensions
  div: Narrativa gerada: StructureDefinition br-core-encounter Nome Bandeiras Card. Tipo Descrição e condicionalismos<img src="[binary]" alt="doco" style="background-color: inherit"/> Encounter Encounter #xD; id 0..1 id Identificador lógico deste artefato #xD; meta 0..1 Meta Metadados sobre o recurso #xD; implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado #xD; language 0..1 code Idioma do recurso #xD; text 0..1 Narrative Resumo do texto do recurso em linguagem natural #xD; contained 0..* Resource Recursos contidos no recurso #xD; extension 0..* Extension Extensões adicionais que não fazem parte do modelo base #xD; modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas #xD; identifier 0..* Identifier Identificadores externos para este recurso #xD; status 1..1 code Status atual do atendimento: planned | arrived | triaged | in-progress | onleave | finished | cancelled + #xD; statusHistory 0..* BackboneElement Lista de status de atendimentos anteriores #xD; id 0..1 string Identificador único para referência cruzada #xD; extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico #xD; modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas #xD; status 1..1 code Status de atendimentos anteriores: planned | arrived | triaged | in-progress | onleave | finished | cancelled + #xD; period 1..1 Period O tempo em que o episódio estava no status especificado #xD; class 1..1 Coding Classificação do atendimento com o paciente #xD; classHistory 0..* BackboneElement Lista de classes de atendimentos anteriores #xD; id 0..1 string Identificador único para referência cruzada #xD; extension 0..* Extension Extensões adicionais que não fazem parte do modelo de dados básico #xD; modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas #xD; class 1..1 Coding Classe dos atendim…
url:
  v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter
version:
  v: 1.0.0
name:
  v: BRCoreEncounter
title:
  v: br-core-encounter
status:
  v: active
date:
  v: 2026-01-14T12:59:48+00:00
publisher:
  v: Ministério do Saúde do Brasil
contact:
  name:
    v: Ministério do Saúde do Brasil
  telecom:
    system:
      v: url
    value:
      v: https://gov.br/saude
  telecom:
    system:
      v: email
contact:
  name:
    v: Italo Macedo
  telecom:
    system:
      v: email
    use:
      v: work
description:
  v: Uma interação entre um paciente e o(s) prestador(es) de serviços saúde com a finalidade de fornecer serviço(s) de saúde ou avaliar o estado de saúde de um paciente
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
    code:
      v: BR
    display:
      v: Brazil
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: workflow
  uri:
    v: http://hl7.org/fhir/workflow
  name:
    v: Workflow Pattern
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
  name:
    v: RIM Mapping
mapping:
  identity:
    v: w5
  uri:
    v: http://hl7.org/fhir/fivews
  name:
    v: FiveWs Pattern Mapping
mapping:
  identity:
    v: v2
  uri:
    v: http://hl7.org/v2
  name:
    v: HL7 v2 Mapping
kind:
  v: resource
abstract:
  v: false
type:
  v: Encounter
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  link: http://hl7.org/fhir/StructureDefinition/Encounter
derivation:
  v: constraint
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
    value: string
      v: 4.0.1
  element:
    id:
      v: Encounter
    path:
      v: Encounter
    short:
      v: An interaction during which services are provided to the patient
    definition:
      v: An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or assessing the health status of a patient.
    alias:
      v: Visit
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Encounter
      min:
        v: 0
      max:
        v: *
    constraint:
      key:
        v: dom-2
      severity:
        v: error
      human:
        v: If the resource is contained in another resource, it SHALL NOT contain nested Resources
      expression:
        v: contained.contained.empty()
      xpath:
        v: not(parent::f:contained and f:contained)
      source:
        v: http://hl7.org/fhir/StructureDefinition/DomainResource
        link: http://hl7.org/fhir/StructureDefinition/DomainResource
    constraint:
      key:
        v: dom-3
      severity:
        v: error
      human:
        v: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
      expression:
        v: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
      xpath:
        v: not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))
      source:
        v: http://hl7.org/fhir/StructureDefinition/DomainResource
        link: http://hl7.org/fhir/StructureDefinition/DomainResource
    constraint:
      key:
        v: dom-4
      severity:
        v: error
      human:
        v: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
      expression:
        v: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
      xpath:
        v: not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))
      source:
        v: http://hl7.org/fhir/StructureDefinition/DomainResource
        link: http://hl7.org/fhir/StructureDefinition/DomainResource
    constraint:
      key:
        v: dom-5
      severity:
        v: error
      human:
        v: If a resource is contained in another resource, it SHALL NOT have a security label
      expression:
        v: contained.meta.security.empty()
      xpath:
        v: not(exists(f:contained/*/f:meta/f:security))
      source:
        v: http://hl7.org/fhir/StructureDefinition/DomainResource
        link: http://hl7.org/fhir/StructureDefinition/DomainResource
    constraint:
      extension:
        value: boolean
      extension:
        value: markdown
      key:
        v: dom-6
      severity:
        v: warning
      human:
        v: A resource should have narrative for robust management
      expression:
        v: text.`div`.exists()
      xpath:
        v: exists(f:text/h:div)
      source:
        v: http://hl7.org/fhir/StructureDefinition/DomainResource
        link: http://hl7.org/fhir/StructureDefinition/DomainResource
    is modifier:
      v: false
    is summary:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: Entity. Role, or Act

boolean
v: true

markdown
v: When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time.

identity:
  v: workflow
map:
  v: Event

identity:
  v: rim
map:
  v: Encounter[@moodCode='EVN']

id:
  v: Encounter.id
path:
  v: Encounter.id
short:
  v: Identificador lógico deste artefato
definition:
  v: Identificador lógico deste artefato
comment:
  v: The only time that a resource does not have an id is when it is being submitted to the server using a create operation.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Resource.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: id
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: true

id:
  v: Encounter.meta
path:
  v: Encounter.meta
short:
  v: Metadados sobre o recurso
definition:
  v: Metadados sobre o recurso
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Resource.meta
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Meta
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true

id:
  v: Encounter.implicitRules
path:
  v: Encounter.implicitRules
short:
  v: Um conjunto de regras sob as quais este conteúdo foi criado
definition:
  v: Um conjunto de regras sob as quais este conteúdo foi criado
comment:
  v: Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Resource.implicitRules
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: uri
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: true
is modifier reason:
  v: This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
is summary:
  v: true

id:
  v: Encounter.language
path:
  v: Encounter.language
short:
  v: Idioma do recurso
definition:
  v: Idioma do recurso
comment:
  v: Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Resource.language
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet
    value: canonical
      v: http://hl7.org/fhir/ValueSet/all-languages
      link: http://hl7.org/fhir/ValueSet/all-languages
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: Language
  strength:
    v: preferred
  description:
    v: A human language.
  value set:
    v: http://hl7.org/fhir/ValueSet/languages
    link: http://hl7.org/fhir/ValueSet/languages

id:
  v: Encounter.text
path:
  v: Encounter.text
short:
  v: Resumo do texto do recurso em linguagem natural
definition:
  v: Resumo do texto do recurso em linguagem natural
comment:
  v: Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.
alias:
  v: narrative
alias:
  v: html
alias:
  v: xhtml
alias:
  v: display
min:
  v: 0
max:
  v: 1
base:
  path:
    v: DomainResource.text
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Narrative
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: Act.text?

id:
  v: Encounter.contained
path:
  v: Encounter.contained
short:
  v: Recursos contidos no recurso
definition:
  v: Recursos contidos no recurso
comment:
  v: This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.
alias:
  v: inline resources
alias:
  v: anonymous resources
alias:
  v: contained resources
min:
  v: 0
max:
  v: *
base:
  path:
    v: DomainResource.contained
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Resource
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: Encounter.extension
path:
  v: Encounter.extension
short:
  v: Extensões adicionais que não fazem parte do modelo base
definition:
  v: Extensões adicionais que não fazem parte do modelo base
min:
  v: 0
max:
  v: *
base:
  path:
    v: DomainResource.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: Encounter.modifierExtension
path:
  v: Encounter.modifierExtension
short:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
definition:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
min:
  v: 0
max:
  v: *
base:
  path:
    v: DomainResource.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
is summary:
  v: false

id:
  v: Encounter.identifier
path:
  v: Encounter.identifier
short:
  v: Identificadores externos para este recurso
definition:
  v: Identificadores externos para este recurso
min:
  v: 0
max:
  v: *
base:
  path:
    v: Encounter.identifier
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Identifier
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Event.identifier
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.identifier
mapping:
  identity:
    v: v2
  map:
    v: PV1-19
mapping:
  identity:
    v: rim
  map:
    v: .id

id:
  v: Encounter.status
path:
  v: Encounter.status
short:
  v: Status atual do atendimento: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
definition:
  v: Status atual do atendimento: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
comment:
  v: Note that internal business rules will determine the appropriate transitions that may occur between statuses (and also classes).
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Encounter.status
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: true
is modifier reason:
  v: This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: EncounterStatus
  strength:
    v: required
  description:
    v: Current state of the encounter.
  value set:
    v: http://hl7.org/fhir/ValueSet/encounter-status|4.0.1
    link: 4.0
    link: .1
mapping:
  identity:
    v: workflow
  map:
    v: Event.status
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.status
mapping:
  identity:
    v: v2
  map:
    v: No clear equivalent in HL7 v2; active/finished could be inferred from PV1-44, PV1-45, PV2-24; inactive could be inferred from PV2-16
mapping:
  identity:
    v: rim
  map:
    v: .statusCode

id:
  v: Encounter.statusHistory
path:
  v: Encounter.statusHistory
short:
  v: Lista de status de atendimentos anteriores
definition:
  v: Lista de status de atendimentos anteriores
comment:
  v: The current status is always found in the current version of the resource, not the status history.
min:
  v: 0
max:
  v: *
base:
  path:
    v: Encounter.statusHistory
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.statusHistory.id
path:
  v: Encounter.statusHistory.id
representation:
  v: xmlAttr
short:
  v: Identificador único para referência cruzada
definition:
  v: Identificador único para referência cruzada
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.statusHistory.extension
path:
  v: Encounter.statusHistory.extension
short:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
definition:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: Encounter.statusHistory.modifierExtension
path:
  v: Encounter.statusHistory.modifierExtension
short:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
definition:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true

id:
  v: Encounter.statusHistory.status
path:
  v: Encounter.statusHistory.status
short:
  v: Status de atendimentos anteriores: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
definition:
  v: Status de atendimentos anteriores: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Encounter.statusHistory.status
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: EncounterStatus
  strength:
    v: required
  description:
    v: Current state of the encounter.
  value set:
    v: http://hl7.org/fhir/ValueSet/encounter-status|4.0.1
    link: 4.0
    link: .1
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.statusHistory.period
path:
  v: Encounter.statusHistory.period
short:
  v: O tempo em que o episódio estava no status especificado
definition:
  v: O tempo em que o episódio estava no status especificado
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Encounter.statusHistory.period
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Period
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.class
path:
  v: Encounter.class
short:
  v: Classificação do atendimento com o paciente
definition:
  v: Classificação do atendimento com o paciente
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Encounter.class
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Coding
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: EncounterClass
  strength:
    v: extensible
  description:
    v: Classification of the encounter.
  value set:
    v: http://terminology.hl7.org/ValueSet/v3-ActEncounterCode
    link: http://terminology.hl7.org/ValueSet/v3-ActEncounterCode
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.class
mapping:
  identity:
    v: v2
  map:
    v: PV1-2
mapping:
  identity:
    v: rim
  map:
    v: .inboundRelationship[typeCode=SUBJ].source[classCode=LIST].code

id:
  v: Encounter.classHistory
path:
  v: Encounter.classHistory
short:
  v: Lista de classes de atendimentos anteriores
definition:
  v: Lista de classes de atendimentos anteriores
min:
  v: 0
max:
  v: *
base:
  path:
    v: Encounter.classHistory
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.classHistory.id
path:
  v: Encounter.classHistory.id
representation:
  v: xmlAttr
short:
  v: Identificador único para referência cruzada
definition:
  v: Identificador único para referência cruzada
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.classHistory.extension
path:
  v: Encounter.classHistory.extension
short:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
definition:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: Encounter.classHistory.modifierExtension
path:
  v: Encounter.classHistory.modifierExtension
short:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
definition:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true

id:
  v: Encounter.classHistory.class
path:
  v: Encounter.classHistory.class
short:
  v: Classe dos atendimento anteriore
definition:
  v: Classe dos atendimento anteriore
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Encounter.classHistory.class
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Coding
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: EncounterClass
  strength:
    v: extensible
  description:
    v: Classification of the encounter.
  value set:
    v: http://terminology.hl7.org/ValueSet/v3-ActEncounterCode
    link: http://terminology.hl7.org/ValueSet/v3-ActEncounterCode
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.classHistory.period
path:
  v: Encounter.classHistory.period
short:
  v: Período do atendimento anteriore
definition:
  v: Período do atendimento anteriore
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Encounter.classHistory.period
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Period
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.type
path:
  v: Encounter.type
short:
  v: Tipo específico do atendimento
definition:
  v: Tipo específico do atendimento
comment:
  v: Since there are many ways to further classify encounters, this element is 0..*.
min:
  v: 0
max:
  v: *
base:
  path:
    v: Encounter.type
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
binding:
  strength:
    v: required
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado
    link: https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado
mapping:
  identity:
    v: workflow
  map:
    v: Event.code
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.class
mapping:
  identity:
    v: v2
  map:
    v: PV1-4 / PV1-18
mapping:
  identity:
    v: rim
  map:
    v: .code

id:
  v: Encounter.serviceType
path:
  v: Encounter.serviceType
short:
  v: Tipo específico do serviço
definition:
  v: Tipo específico do serviço
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Encounter.serviceType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
binding:
  strength:
    v: required
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado
    link: https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado
mapping:
  identity:
    v: workflow
  map:
    v: Event.code
mapping:
  identity:
    v: v2
  map:
    v: PV1-10
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.priority
path:
  v: Encounter.priority
short:
  v: Prioridade do atendimento
definition:
  v: Prioridade do atendimento
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Encounter.priority
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
binding:
  strength:
    v: required
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRCaraterAtendimento
    link: https://terminologia.saude.gov.br/fhir/ValueSet/BRCaraterAtendimento
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.grade
mapping:
  identity:
    v: v2
  map:
    v: PV2-25
mapping:
  identity:
    v: rim
  map:
    v: .priorityCode

id:
  v: Encounter.subject
path:
  v: Encounter.subject
short:
  v: Referência ao paciente ou grupo deste atendimento
definition:
  v: Referência ao paciente ou grupo deste atendimento
comment:
  v: 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).
alias:
  v: patient
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Encounter.subject
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Group
    link: http://hl7.org/fhir/StructureDefinition/Group
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Event.subject
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.subject[x]
mapping:
  identity:
    v: v2
  map:
    v: PID-3
mapping:
  identity:
    v: rim
  map:
    v: .participation[typeCode=SBJ]/role[classCode=PAT]
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.subject

id:
  v: Encounter.episodeOfCare
path:
  v: Encounter.episodeOfCare
short:
  v: Referência ao episódio de cuidado relacionado a este atendimento
definition:
  v: Referência ao episódio de cuidado relacionado a este atendimento
min:
  v: 0
max:
  v: *
base:
  path:
    v: Encounter.episodeOfCare
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/EpisodeOfCare
    link: http://hl7.org/fhir/StructureDefinition/EpisodeOfCare
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Event.context
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.context
mapping:
  identity:
    v: v2
  map:
    v: PV1-54, PV1-53
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.basedOn
path:
  v: Encounter.basedOn
short:
  v: Referência ao ServiceRequest que iniciou este atendimento
definition:
  v: Referência ao ServiceRequest que iniciou este atendimento
alias:
  v: incomingReferral
min:
  v: 0
max:
  v: *
base:
  path:
    v: Encounter.basedOn
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-servicerequest
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-servicerequest
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: workflow
  map:
    v: Event.basedOn
mapping:
  identity:
    v: rim
  map:
    v: .reason.ClinicalDocument

id:
  v: Encounter.participant
path:
  v: Encounter.participant
short:
  v: Participantes no atendimento
definition:
  v: Participantes no atendimento
min:
  v: 0
max:
  v: *
base:
  path:
    v: Encounter.participant
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Event.performer
mapping:
  identity:
    v: v2
  map:
    v: ROL
mapping:
  identity:
    v: rim
  map:
    v: .participation[typeCode=PFM]

id:
  v: Encounter.participant.id
path:
  v: Encounter.participant.id
representation:
  v: xmlAttr
short:
  v: Identificador único para referência cruzada
definition:
  v: Identificador único para referência cruzada
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.participant.extension
path:
  v: Encounter.participant.extension
short:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
definition:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: Encounter.participant.modifierExtension
path:
  v: Encounter.participant.modifierExtension
short:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
definition:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true

id:
  v: Encounter.participant.type
path:
  v: Encounter.participant.type
short:
  v: Função do participante no atendimento
definition:
  v: Função do participante no atendimento
comment:
  v: The participant type indicates how an individual participates in an encounter. It includes non-practitioner participants, and for practitioners this is to describe the action type in the context of this encounter (e.g. Admitting Dr, Attending Dr, Translator, Consulting Dr). This is different to the practitioner roles which are functional roles, derived from terms of employment, education, licensing, etc.
min:
  v: 1
max:
  v: *
base:
  path:
    v: Encounter.participant.type
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
binding:
  strength:
    v: required
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRResponsabilidadeParticipante
    link: https://terminologia.saude.gov.br/fhir/ValueSet/BRResponsabilidadeParticipante
mapping:
  identity:
    v: workflow
  map:
    v: Event.performer.function
mapping:
  identity:
    v: v2
  map:
    v: ROL-3 (or maybe PRT-4)
mapping:
  identity:
    v: rim
  map:
    v: .functionCode

id:
  v: Encounter.participant.period
path:
  v: Encounter.participant.period
short:
  v: Período de atuação do participante
definition:
  v: Período de atuação do participante
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Encounter.participant.period
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Period
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: v2
  map:
    v: ROL-5, ROL-6 (or maybe PRT-5)
mapping:
  identity:
    v: rim
  map:
    v: .time

id:
  v: Encounter.participant.individual
path:
  v: Encounter.participant.individual
short:
  v: Referência à profissionais envolvidos no atendimento
definition:
  v: Referência à profissionais envolvidos no atendimento
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Encounter.participant.individual
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Event.performer.actor
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.who
mapping:
  identity:
    v: v2
  map:
    v: ROL-4
mapping:
  identity:
    v: rim
  map:
    v: .role

id:
  v: Encounter.appointment
path:
  v: Encounter.appointment
short:
  v: Referência ao agendamento desde atendimento
definition:
  v: Referência ao agendamento desde atendimento
min:
  v: 0
max:
  v: *
base:
  path:
    v: Encounter.appointment
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Appointment
    link: http://hl7.org/fhir/StructureDefinition/Appointment
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Event.basedOn
mapping:
  identity:
    v: v2
  map:
    v: SCH-1 / SCH-2
mapping:
  identity:
    v: rim
  map:
    v: .outboundRelationship[typeCode=FLFS].target[classCode=ENC, moodCode=APT]

id:
  v: Encounter.period
path:
  v: Encounter.period
short:
  v: Hora de início e término do atendimento
definition:
  v: Hora de início e término do atendimento
comment:
  v: If not (yet) known, the end of the Period may be omitted.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Encounter.period
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Period
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: workflow
  map:
    v: Event.occurrence[x]
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.done[x]
mapping:
  identity:
    v: v2
  map:
    v: PV1-44, PV1-45
mapping:
  identity:
    v: rim
  map:
    v: .effectiveTime (low & high)

id:
  v: Encounter.length
path:
  v: Encounter.length
short:
  v: Duração do atendimento
definition:
  v: Duração do atendimento
comment:
  v: May differ from the time the Encounter.period lasted because of leave of absence.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Encounter.length
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Duration
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: workflow
  map:
    v: Event.occurrence[x]
mapping:
  identity:
    v: v2
  map:
    v: (PV1-45 less PV1-44) iff ( (PV1-44 not empty) and (PV1-45 not empty) ); units in minutes
mapping:
  identity:
    v: rim
  map:
    v: .lengthOfStayQuantity

id:
  v: Encounter.reasonCode
path:
  v: Encounter.reasonCode
short:
  v: Queixa principal do atendimento
definition:
  v: Queixa principal do atendimento
comment:
  v: For systems that need to know which was the primary diagnosis, these will be marked with the standard extension primaryDiagnosis (which is a sequence value rather than a flag, 1 = primary diagnosis).
alias:
  v: Indication
alias:
  v: Admission diagnosis
min:
  v: 0
max:
  v: *
base:
  path:
    v: Encounter.reasonCode
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
binding:
  strength:
    v: required
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter
    link: https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter
mapping:
  identity:
    v: workflow
  map:
    v: Event.reasonCode
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.why[x]
mapping:
  identity:
    v: v2
  map:
    v: EVN-4 / PV2-3 (note: PV2-3 is nominally constrained to inpatient admissions; HL7 v2 makes no vocabulary suggestions for PV2-3; would not expect PV2 segment or PV2-3 to be in use in all implementations )
mapping:
  identity:
    v: rim
  map:
    v: .reasonCode

id:
  v: Encounter.reasonReference
path:
  v: Encounter.reasonReference
short:
  v: Referência ao motivo do atendimento
definition:
  v: Referência ao motivo do atendimento
comment:
  v: For systems that need to know which was the primary diagnosis, these will be marked with the standard extension primaryDiagnosis (which is a sequence value rather than a flag, 1 = primary diagnosis).
alias:
  v: Indication
alias:
  v: Admission diagnosis
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Encounter.reasonReference
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-procedure
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-procedure
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation
    link: http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Event.reasonCode
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.why[x]
mapping:
  identity:
    v: v2
  map:
    v: EVN-4 / PV2-3 (note: PV2-3 is nominally constrained to inpatient admissions; HL7 v2 makes no vocabulary suggestions for PV2-3; would not expect PV2 segment or PV2-3 to be in use in all implementations )
mapping:
  identity:
    v: rim
  map:
    v: .reasonCode

id:
  v: Encounter.diagnosis
path:
  v: Encounter.diagnosis
short:
  v: Lista de diagnósticos deste atendimento
definition:
  v: Lista de diagnósticos deste atendimento
min:
  v: 0
max:
  v: *
base:
  path:
    v: Encounter.diagnosis
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: .outboundRelationship[typeCode=RSON]

id:
  v: Encounter.diagnosis.id
path:
  v: Encounter.diagnosis.id
representation:
  v: xmlAttr
short:
  v: Identificador único para referência cruzada
definition:
  v: Identificador único para referência cruzada
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.diagnosis.extension
path:
  v: Encounter.diagnosis.extension
short:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
definition:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: Encounter.diagnosis.modifierExtension
path:
  v: Encounter.diagnosis.modifierExtension
short:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
definition:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true

id:
  v: Encounter.diagnosis.condition
path:
  v: Encounter.diagnosis.condition
short:
  v: O diagnóstico ou procedimento relevante para este atendimento
definition:
  v: O diagnóstico ou procedimento relevante para este atendimento
comment:
  v: For systems that need to know which was the primary diagnosis, these will be marked with the standard extension primaryDiagnosis (which is a sequence value rather than a flag, 1 = primary diagnosis).
alias:
  v: Admission diagnosis
alias:
  v: discharge diagnosis
alias:
  v: indication
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Encounter.diagnosis.condition
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-procedure
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-procedure
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Event.reasonReference
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.why[x]
mapping:
  identity:
    v: v2
  map:
    v: Resources that would commonly referenced at Encounter.indication would be Condition and/or Procedure. These most closely align with DG1/PRB and PR1 respectively.
mapping:
  identity:
    v: rim
  map:
    v: .outboundRelationship[typeCode=RSON].target

id:
  v: Encounter.diagnosis.use
path:
  v: Encounter.diagnosis.use
short:
  v: Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…)
definition:
  v: Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…)
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Encounter.diagnosis.use
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/fhir/ValueSet/diagnosis-role
    link: http://hl7.org/fhir/ValueSet/diagnosis-role
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.diagnosis.rank
path:
  v: Encounter.diagnosis.rank
short:
  v: Classificação do diagnóstico
definition:
  v: Classificação do diagnóstico
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Encounter.diagnosis.rank
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: positiveInt
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: .outboundRelationship[typeCode=RSON].priority

id:
  v: Encounter.account
path:
  v: Encounter.account
short:
  v: Referências as contas desde atendimento
definition:
  v: Referências as contas desde atendimento
comment:
  v: The billing system may choose to allocate billable items associated with the Encounter to different referenced Accounts based on internal business rules.
min:
  v: 0
max:
  v: *
base:
  path:
    v: Encounter.account
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Account
    link: http://hl7.org/fhir/StructureDefinition/Account
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: .pertains.A_Account

id:
  v: Encounter.hospitalization
path:
  v: Encounter.hospitalization
short:
  v: Detalhes sobre a internação em um serviço de saúde
definition:
  v: Detalhes sobre a internação em um serviço de saúde
comment:
  v: An Encounter may cover more than just the inpatient stay. Contexts such as outpatients, community clinics, and aged care facilities are also included. The duration recorded in the period of this encounter covers the entire scope of this hospitalization record.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Encounter.hospitalization
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: .outboundRelationship[typeCode=COMP].target[classCode=ENC, moodCode=EVN]

id:
  v: Encounter.hospitalization.id
path:
  v: Encounter.hospitalization.id
representation:
  v: xmlAttr
short:
  v: Identificador único para referência cruzada
definition:
  v: Identificador único para referência cruzada
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.hospitalization.extension
path:
  v: Encounter.hospitalization.extension
short:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
definition:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: Encounter.hospitalization.modifierExtension
path:
  v: Encounter.hospitalization.modifierExtension
short:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
definition:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true

id:
  v: Encounter.hospitalization.preAdmissionIdentifier
path:
  v: Encounter.hospitalization.preAdmissionIdentifier
short:
  v: Identificador de pré-internação
definition:
  v: Identificador de pré-internação
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Encounter.hospitalization.preAdmissionIdentifier
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Identifier
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: v2
  map:
    v: PV1-5
mapping:
  identity:
    v: rim
  map:
    v: .id

id:
  v: Encounter.hospitalization.origin
path:
  v: Encounter.hospitalization.origin
short:
  v: Referência ao local/organização de onde o paciente veio antes da internação
definition:
  v: Referência ao local/organização de onde o paciente veio antes da internação
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Encounter.hospitalization.origin
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: .participation[typeCode=ORG].role

id:
  v: Encounter.hospitalization.admitSource
path:
  v: Encounter.hospitalization.admitSource
short:
  v: De onde o paciente foi admitido (encaminhamento médico, transferência)
definition:
  v: De onde o paciente foi admitido (encaminhamento médico, transferência)
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Encounter.hospitalization.admitSource
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
binding:
  strength:
    v: required
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRProcedencia
    link: https://terminologia.saude.gov.br/fhir/ValueSet/BRProcedencia
mapping:
  identity:
    v: v2
  map:
    v: PV1-14
mapping:
  identity:
    v: rim
  map:
    v: .admissionReferralSourceCode

id:
  v: Encounter.hospitalization.reAdmission
path:
  v: Encounter.hospitalization.reAdmission
short:
  v: O tipo de readmissão hospitalar (se houver). Se o valor estiver ausente, a internação não será dentificada como uma reinternação
definition:
  v: O tipo de readmissão hospitalar (se houver). Se o valor estiver ausente, a internação não será dentificada como uma reinternação
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Encounter.hospitalization.reAdmission
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: ReAdmissionType
  strength:
    v: example
  description:
    v: The reason for re-admission of this hospitalization encounter.
  value set:
    v: http://terminology.hl7.org/ValueSet/v2-0092
    link: http://terminology.hl7.org/ValueSet/v2-0092
mapping:
  identity:
    v: v2
  map:
    v: PV1-13
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.hospitalization.dietPreference
path:
  v: Encounter.hospitalization.dietPreference
short:
  v: Preferências alimentares do paciente
definition:
  v: Preferências alimentares do paciente
comment:
  v: For example, a patient may request both a dairy-free and nut-free diet preference (not mutually exclusive).
requirements:
  v: Used to track patient's diet restrictions and/or preference. For a complete description of the nutrition needs of a patient during their stay, one should use the nutritionOrder resource which links to Encounter.
min:
  v: 0
max:
  v: *
base:
  path:
    v: Encounter.hospitalization.dietPreference
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: PatientDiet
  strength:
    v: example
  description:
    v: Medical, cultural or ethical food preferences to help with catering requirements.
  value set:
    v: http://hl7.org/fhir/ValueSet/encounter-diet
    link: http://hl7.org/fhir/ValueSet/encounter-diet
mapping:
  identity:
    v: v2
  map:
    v: PV1-38
mapping:
  identity:
    v: rim
  map:
    v: .outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=EVN, code="diet"]

id:
  v: Encounter.hospitalization.specialCourtesy
path:
  v: Encounter.hospitalization.specialCourtesy
short:
  v: Cortesias especiais (VIP, membro do conselho)
definition:
  v: Cortesias especiais (VIP, membro do conselho)
min:
  v: 0
max:
  v: *
base:
  path:
    v: Encounter.hospitalization.specialCourtesy
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: Courtesies
  strength:
    v: preferred
  description:
    v: Special courtesies.
  value set:
    v: http://hl7.org/fhir/ValueSet/encounter-special-courtesy
    link: http://hl7.org/fhir/ValueSet/encounter-special-courtesy
mapping:
  identity:
    v: v2
  map:
    v: PV1-16
mapping:
  identity:
    v: rim
  map:
    v: .specialCourtesiesCode

id:
  v: Encounter.hospitalization.specialArrangement
path:
  v: Encounter.hospitalization.specialArrangement
short:
  v: Necessidades especiais: cadeira de rodas, tradutor, maca, etc
definition:
  v: Necessidades especiais: cadeira de rodas, tradutor, maca, etc
min:
  v: 0
max:
  v: *
base:
  path:
    v: Encounter.hospitalization.specialArrangement
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: Arrangements
  strength:
    v: preferred
  description:
    v: Special arrangements.
  value set:
    v: http://hl7.org/fhir/ValueSet/encounter-special-arrangements
    link: http://hl7.org/fhir/ValueSet/encounter-special-arrangements
mapping:
  identity:
    v: v2
  map:
    v: PV1-15 / OBR-30 / OBR-43
mapping:
  identity:
    v: rim
  map:
    v: .specialArrangementCode

id:
  v: Encounter.hospitalization.destination
path:
  v: Encounter.hospitalization.destination
short:
  v: Referência ao local/organização de encaminhamento pós-alta
definition:
  v: Referência ao local/organização de encaminhamento pós-alta
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Encounter.hospitalization.destination
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: v2
  map:
    v: PV1-37
mapping:
  identity:
    v: rim
  map:
    v: .participation[typeCode=DST]

id:
  v: Encounter.hospitalization.dischargeDisposition
path:
  v: Encounter.hospitalization.dischargeDisposition
short:
  v: Categoria ou tipo de local após a alta
definition:
  v: Categoria ou tipo de local após a alta
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Encounter.hospitalization.dischargeDisposition
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
binding:
  strength:
    v: required
  value set:
    v: https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho
    link: https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho
mapping:
  identity:
    v: v2
  map:
    v: PV1-36
mapping:
  identity:
    v: rim
  map:
    v: .dischargeDispositionCode

id:
  v: Encounter.location
path:
  v: Encounter.location
short:
  v: Lista de locais onde o paciente esteve
definition:
  v: Lista de locais onde o paciente esteve
comment:
  v: Virtual encounters can be recorded in the Encounter by specifying a location reference to a location of type "kind" such as "client's home" and an encounter.class = "virtual".
min:
  v: 0
max:
  v: *
base:
  path:
    v: Encounter.location
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: .participation[typeCode=LOC]

id:
  v: Encounter.location.id
path:
  v: Encounter.location.id
representation:
  v: xmlAttr
short:
  v: Identificador único para referência cruzada
definition:
  v: Identificador único para referência cruzada
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: Encounter.location.extension
path:
  v: Encounter.location.extension
short:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
definition:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: Encounter.location.modifierExtension
path:
  v: Encounter.location.modifierExtension
short:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
definition:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true

id:
  v: Encounter.location.location
path:
  v: Encounter.location.location
short:
  v: Local onde o atendimento acontece
definition:
  v: Local onde o atendimento acontece
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Encounter.location.location
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: workflow
  map:
    v: Event.location
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.where[x]
mapping:
  identity:
    v: v2
  map:
    v: PV1-3 / PV1-6 / PV1-11 / PV1-42 / PV1-43
mapping:
  identity:
    v: rim
  map:
    v: .role

id:
  v: Encounter.location.status
path:
  v: Encounter.location.status
short:
  v: O status do local: planned | active | reserved | completed
definition:
  v: O status do local: planned | active | reserved | completed
comment:
  v: When the patient is no longer active at a location, then the period end date is entered, and the status may be changed to completed.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Encounter.location.status
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/fhir/ValueSet/encounter-location-status
    link: http://hl7.org/fhir/ValueSet/encounter-location-status
mapping:
  identity:
    v: rim
  map:
    v: .role.statusCode

id:
  v: Encounter.location.physicalType
path:
  v: Encounter.location.physicalType
short:
  v: O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.)
definition:
  v: O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.)
comment:
  v: This information is de-normalized from the Location resource to support the easier understanding of the encounter resource and processing in messaging or query. There may be many levels in the hierachy, and this may only pic specific levels that are required for a specific usage scenario.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Encounter.location.physicalType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/fhir/ValueSet/location-physical-type
    link: http://hl7.org/fhir/ValueSet/location-physical-type

id:
  v: Encounter.location.period
path:
  v: Encounter.location.period
short:
  v: Período de tempo durante o qual o paciente esteve presente no local
definition:
  v: Período de tempo durante o qual o paciente esteve presente no local
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Encounter.location.period
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Period
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: .time

id:
  v: Encounter.serviceProvider
path:
  v: Encounter.serviceProvider
short:
  v: A organização (instalação) responsável por este encontro
definition:
  v: A organização (instalação) responsável por este encontro
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Encounter.serviceProvider
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: workflow
  map:
    v: Event.performer.actor
mapping:
  identity:
    v: v2
  map:
    v: PL.6 & PL.1
mapping:
  identity:
    v: rim
  map:
    v: .particiaption[typeCode=PFM].role

id:
  v: Encounter.partOf
path:
  v: Encounter.partOf
short:
  v: Outro atendimento do qual este atendimento faz parte
definition:
  v: Outro atendimento do qual este atendimento faz parte
comment:
  v: This is also used for associating a child's encounter back to the mother's encounter. Refer to the Notes section in the Patient resource for further details.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Encounter.partOf
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy
    value: boolean
      v: true
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: workflow
  map:
    v: Event.partOf
mapping:
  identity:
    v: rim
  map:
    v: .inboundRelationship[typeCode=COMP].source[classCode=COMP, moodCode=EVN]

element:
  id:
    v: Encounter.id
  path:
    v: Encounter.id
  short:
    v: Identificador lógico deste artefato
  definition:
    v: Identificador lógico deste artefato
element:
  id:
    v: Encounter.meta
  path:
    v: Encounter.meta
  short:
    v: Metadados sobre o recurso
  definition:
    v: Metadados sobre o recurso
element:
  id:
    v: Encounter.implicitRules
  path:
    v: Encounter.implicitRules
  short:
    v: Um conjunto de regras sob as quais este conteúdo foi criado
  definition:
    v: Um conjunto de regras sob as quais este conteúdo foi criado
element:
  id:
    v: Encounter.language
  path:
    v: Encounter.language
  short:
    v: Idioma do recurso
  definition:
    v: Idioma do recurso
element:
  id:
    v: Encounter.text
  path:
    v: Encounter.text
  short:
    v: Resumo do texto do recurso em linguagem natural
  definition:
    v: Resumo do texto do recurso em linguagem natural
element:
  id:
    v: Encounter.contained
  path:
    v: Encounter.contained
  short:
    v: Recursos contidos no recurso
  definition:
    v: Recursos contidos no recurso
element:
  id:
    v: Encounter.extension
  path:
    v: Encounter.extension
  short:
    v: Extensões adicionais que não fazem parte do modelo base
  definition:
    v: Extensões adicionais que não fazem parte do modelo base
element:
  id:
    v: Encounter.modifierExtension
  path:
    v: Encounter.modifierExtension
  short:
    v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
  definition:
    v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
element:
  id:
    v: Encounter.identifier
  path:
    v: Encounter.identifier
  short:
    v: Identificadores externos para este recurso
  definition:
    v: Identificadores externos para este recurso
element:
  id:
    v: Encounter.status
  path:
    v: Encounter.status
  short:
    v: Status atual do atendimento: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
  definition:
    v: Status atual do atendimento: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
element:
  id:
    v: Encounter.statusHistory
  path:
    v: Encounter.statusHistory
  short:
    v: Lista de status de atendimentos anteriores
  definition:
    v: Lista de status de atendimentos anteriores
element:
  id:
    v: Encounter.statusHistory.id
  path:
    v: Encounter.statusHistory.id
  short:
    v: Identificador único para referência cruzada
  definition:
    v: Identificador único para referência cruzada
element:
  id:
    v: Encounter.statusHistory.extension
  path:
    v: Encounter.statusHistory.extension
  short:
    v: Extensões adicionais que não fazem parte do modelo de dados básico
  definition:
    v: Extensões adicionais que não fazem parte do modelo de dados básico
element:
  id:
    v: Encounter.statusHistory.modifierExtension
  path:
    v: Encounter.statusHistory.modifierExtension
  short:
    v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
  definition:
    v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
element:
  id:
    v: Encounter.statusHistory.status
  path:
    v: Encounter.statusHistory.status
  short:
    v: Status de atendimentos anteriores: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
  definition:
    v: Status de atendimentos anteriores: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
element:
  id:
    v: Encounter.statusHistory.period
  path:
    v: Encounter.statusHistory.period
  short:
    v: O tempo em que o episódio estava no status especificado
  definition:
    v: O tempo em que o episódio estava no status especificado
element:
  id:
    v: Encounter.class
  path:
    v: Encounter.class
  short:
    v: Classificação do atendimento com o paciente
  definition:
    v: Classificação do atendimento com o paciente
element:
  id:
    v: Encounter.classHistory
  path:
    v: Encounter.classHistory
  short:
    v: Lista de classes de atendimentos anteriores
  definition:
    v: Lista de classes de atendimentos anteriores
element:
  id:
    v: Encounter.classHistory.id
  path:
    v: Encounter.classHistory.id
  short:
    v: Identificador único para referência cruzada
  definition:
    v: Identificador único para referência cruzada
element:
  id:
    v: Encounter.classHistory.extension
  path:
    v: Encounter.classHistory.extension
  short:
    v: Extensões adicionais que não fazem parte do modelo de dados básico
  definition:
    v: Extensões adicionais que não fazem parte do modelo de dados básico
element:
  id:
    v: Encounter.classHistory.modifierExtension
  path:
    v: Encounter.classHistory.modifierExtension
  short:
    v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
  definition:
    v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
element:
  id:
    v: Encounter.classHistory.class
  path:
    v: Encounter.classHistory.class
  short:
    v: Classe dos atendimento anteriore
  definition:
    v: Classe dos atendimento anteriore
element:
  id:
    v: Encounter.classHistory.period

v: Encounter.classHistory.period

v: Período do atendimento anteriore

v: Período do atendimento anteriore

id:
  v: Encounter.type
path:
  v: Encounter.type
short:
  v: Tipo específico do atendimento
definition:
  v: Tipo específico do atendimento
binding:
  strength:
    v: required
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado
    link: https://terminologia.saude.gov.br/fhir/ValueSet/BRAtendimentoPrestado

id:
  v: Encounter.serviceType
path:
  v: Encounter.serviceType
short:
  v: Tipo específico do serviço
definition:
  v: Tipo específico do serviço
binding:
  strength:
    v: required
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado
    link: https://terminologia.saude.gov.br/fhir/ValueSet/BRServicoEspecializado

id:
  v: Encounter.priority
path:
  v: Encounter.priority
short:
  v: Prioridade do atendimento
definition:
  v: Prioridade do atendimento
min:
  v: 1
binding:
  strength:
    v: required
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRCaraterAtendimento
    link: https://terminologia.saude.gov.br/fhir/ValueSet/BRCaraterAtendimento

id:
  v: Encounter.subject
path:
  v: Encounter.subject
short:
  v: Referência ao paciente ou grupo deste atendimento
definition:
  v: Referência ao paciente ou grupo deste atendimento
min:
  v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Group
    link: http://hl7.org/fhir/StructureDefinition/Group

id:
  v: Encounter.episodeOfCare
path:
  v: Encounter.episodeOfCare
short:
  v: Referência ao episódio de cuidado relacionado a este atendimento
definition:
  v: Referência ao episódio de cuidado relacionado a este atendimento

id:
  v: Encounter.basedOn
path:
  v: Encounter.basedOn
short:
  v: Referência ao ServiceRequest que iniciou este atendimento
definition:
  v: Referência ao ServiceRequest que iniciou este atendimento
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-servicerequest
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-servicerequest

id:
  v: Encounter.participant
path:
  v: Encounter.participant
short:
  v: Participantes no atendimento
definition:
  v: Participantes no atendimento

id:
  v: Encounter.participant.id
path:
  v: Encounter.participant.id
short:
  v: Identificador único para referência cruzada
definition:
  v: Identificador único para referência cruzada

id:
  v: Encounter.participant.extension
path:
  v: Encounter.participant.extension
short:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
definition:
  v: Extensões adicionais que não fazem parte do modelo de dados básico

id:
  v: Encounter.participant.modifierExtension
path:
  v: Encounter.participant.modifierExtension
short:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
definition:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas

id:
  v: Encounter.participant.type
path:
  v: Encounter.participant.type
short:
  v: Função do participante no atendimento
definition:
  v: Função do participante no atendimento
min:
  v: 1
binding:
  strength:
    v: required
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRResponsabilidadeParticipante
    link: https://terminologia.saude.gov.br/fhir/ValueSet/BRResponsabilidadeParticipante

id:
  v: Encounter.participant.period
path:
  v: Encounter.participant.period
short:
  v: Período de atuação do participante
definition:
  v: Período de atuação do participante

id:
  v: Encounter.participant.individual
path:
  v: Encounter.participant.individual
short:
  v: Referência à profissionais envolvidos no atendimento
definition:
  v: Referência à profissionais envolvidos no atendimento
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole

id:
  v: Encounter.appointment
path:
  v: Encounter.appointment
short:
  v: Referência ao agendamento desde atendimento
definition:
  v: Referência ao agendamento desde atendimento

id:
  v: Encounter.period
path:
  v: Encounter.period
short:
  v: Hora de início e término do atendimento
definition:
  v: Hora de início e término do atendimento
min:
  v: 1

id:
  v: Encounter.length
path:
  v: Encounter.length
short:
  v: Duração do atendimento
definition:
  v: Duração do atendimento

id:
  v: Encounter.reasonCode
path:
  v: Encounter.reasonCode
short:
  v: Queixa principal do atendimento
definition:
  v: Queixa principal do atendimento
binding:
  strength:
    v: required
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter
    link: https://terminologia.saude.gov.br/fhir/ValueSet/BRReasonEncounter

id:
  v: Encounter.reasonReference
path:
  v: Encounter.reasonReference
short:
  v: Referência ao motivo do atendimento
definition:
  v: Referência ao motivo do atendimento
max:
  v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-procedure
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-procedure
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation
    link: http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation

id:
  v: Encounter.diagnosis
path:
  v: Encounter.diagnosis
short:
  v: Lista de diagnósticos deste atendimento
definition:
  v: Lista de diagnósticos deste atendimento

id:
  v: Encounter.diagnosis.id
path:
  v: Encounter.diagnosis.id
short:
  v: Identificador único para referência cruzada
definition:
  v: Identificador único para referência cruzada

id:
  v: Encounter.diagnosis.extension
path:
  v: Encounter.diagnosis.extension
short:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
definition:
  v: Extensões adicionais que não fazem parte do modelo de dados básico

id:
  v: Encounter.diagnosis.modifierExtension
path:
  v: Encounter.diagnosis.modifierExtension
short:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
definition:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas

id:
  v: Encounter.diagnosis.condition
path:
  v: Encounter.diagnosis.condition
short:
  v: O diagnóstico ou procedimento relevante para este atendimento
definition:
  v: O diagnóstico ou procedimento relevante para este atendimento
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-procedure
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-procedure

id:
  v: Encounter.diagnosis.use
path:
  v: Encounter.diagnosis.use
short:
  v: Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…)
definition:
  v: Papel deste diagnóstico no atendimento (por exemplo, internação, faturamento, alta…)
min:
  v: 1
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/fhir/ValueSet/diagnosis-role
    link: http://hl7.org/fhir/ValueSet/diagnosis-role

id:
  v: Encounter.diagnosis.rank
path:
  v: Encounter.diagnosis.rank
short:
  v: Classificação do diagnóstico
definition:
  v: Classificação do diagnóstico

id:
  v: Encounter.account
path:
  v: Encounter.account
short:
  v: Referências as contas desde atendimento
definition:
  v: Referências as contas desde atendimento

id:
  v: Encounter.hospitalization
path:
  v: Encounter.hospitalization
short:
  v: Detalhes sobre a internação em um serviço de saúde
definition:
  v: Detalhes sobre a internação em um serviço de saúde

id:
  v: Encounter.hospitalization.id
path:
  v: Encounter.hospitalization.id
short:
  v: Identificador único para referência cruzada
definition:
  v: Identificador único para referência cruzada

id:
  v: Encounter.hospitalization.extension
path:
  v: Encounter.hospitalization.extension
short:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
definition:
  v: Extensões adicionais que não fazem parte do modelo de dados básico

id:
  v: Encounter.hospitalization.modifierExtension
path:
  v: Encounter.hospitalization.modifierExtension
short:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
definition:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas

id:
  v: Encounter.hospitalization.preAdmissionIdentifier
path:
  v: Encounter.hospitalization.preAdmissionIdentifier
short:
  v: Identificador de pré-internação
definition:
  v: Identificador de pré-internação

id:
  v: Encounter.hospitalization.origin
path:
  v: Encounter.hospitalization.origin
short:
  v: Referência ao local/organização de onde o paciente veio antes da internação
definition:
  v: Referência ao local/organização de onde o paciente veio antes da internação
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization

id:
  v: Encounter.hospitalization.admitSource
path:
  v: Encounter.hospitalization.admitSource
short:
  v: De onde o paciente foi admitido (encaminhamento médico, transferência)
definition:
  v: De onde o paciente foi admitido (encaminhamento médico, transferência)
min:
  v: 1
binding:
  strength:
    v: required
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRProcedencia
    link: https://terminologia.saude.gov.br/fhir/ValueSet/BRProcedencia

id:
  v: Encounter.hospitalization.reAdmission
path:
  v: Encounter.hospitalization.reAdmission
short:
  v: O tipo de readmissão hospitalar (se houver). Se o valor estiver ausente, a internação não será dentificada como uma reinternação
definition:
  v: O tipo de readmissão hospitalar (se houver). Se o valor estiver ausente, a internação não será dentificada como uma reinternação

id:
  v: Encounter.hospitalization.dietPreference
path:
  v: Encounter.hospitalization.dietPreference
short:
  v: Preferências alimentares do paciente
definition:
  v: Preferências alimentares do paciente

id:
  v: Encounter.hospitalization.specialCourtesy
path:
  v: Encounter.hospitalization.specialCourtesy
short:
  v: Cortesias especiais (VIP, membro do conselho)
definition:
  v: Cortesias especiais (VIP, membro do conselho)

id:
  v: Encounter.hospitalization.specialArrangement
path:
  v: Encounter.hospitalization.specialArrangement
short:
  v: Necessidades especiais: cadeira de rodas, tradutor, maca, etc
definition:
  v: Necessidades especiais: cadeira de rodas, tradutor, maca, etc

id:
  v: Encounter.hospitalization.destination
path:
  v: Encounter.hospitalization.destination
short:
  v: Referência ao local/organização de encaminhamento pós-alta
definition:
  v: Referência ao local/organização de encaminhamento pós-alta
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization

id:
  v: Encounter.hospitalization.dischargeDisposition
path:
  v: Encounter.hospitalization.dischargeDisposition
short:
  v: Categoria ou tipo de local após a alta
definition:
  v: Categoria ou tipo de local após a alta
min:
  v: 1
binding:
  strength:
    v: required
  value set:
    v: https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho
    link: https://terminologia.saude.gov.br/fhir/CodeSystem/BRMotivoDesfecho

id:
  v: Encounter.location
path:
  v: Encounter.location
short:
  v: Lista de locais onde o paciente esteve
definition:
  v: Lista de locais onde o paciente esteve

id:
  v: Encounter.location.id
path:
  v: Encounter.location.id
short:
  v: Identificador único para referência cruzada
definition:
  v: Identificador único para referência cruzada

id:
  v: Encounter.location.extension
path:
  v: Encounter.location.extension
short:
  v: Extensões adicionais que não fazem parte do modelo de dados básico
definition:
  v: Extensões adicionais que não fazem parte do modelo de dados básico

id:
  v: Encounter.location.modifierExtension
path:
  v: Encounter.location.modifierExtension
short:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
definition:
  v: Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas

id:
  v: Encounter.location.location
path:
  v: Encounter.location.location
short:
  v: Local onde o atendimento acontece
definition:
  v: Local onde o atendimento acontece
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location

id:
  v: Encounter.location.status
path:
  v: Encounter.location.status
short:
  v: O status do local: planned | active | reserved | completed
definition:
  v: O status do local: planned | active | reserved | completed
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/fhir/ValueSet/encounter-location-status
    link: http://hl7.org/fhir/ValueSet/encounter-location-status

id:
  v: Encounter.location.physicalType
path:
  v: Encounter.location.physicalType
short:
  v: O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.)
definition:
  v: O tipo físico do local (geralmente o nível na hierarquia do local - quarto, enfermaria, etc.)
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/fhir/ValueSet/location-physical-type
    link: http://hl7.org/fhir/ValueSet/location-physical-type

id:
  v: Encounter.location.period
path:
  v: Encounter.location.period
short:
  v: Período de tempo durante o qual o paciente esteve presente no local
definition:
  v: Período de tempo durante o qual o paciente esteve presente no local

id:
  v: Encounter.serviceProvider
path:
  v: Encounter.serviceProvider
short:
  v: A organização (instalação) responsável por este encontro
definition:
  v: A organização (instalação) responsável por este encontro
min:
  v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization

id:
  v: Encounter.partOf
path:
  v: Encounter.partOf
short:
  v: Outro atendimento do qual este atendimento faz parte
definition:
  v: Outro atendimento do qual este atendimento faz parte
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy
    value: boolean
      v: true
  code:
    v: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter
    link: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter