br-core-servicerequest
type: StructureDefinition
node role: treeRoot
id:
  v: br-core-servicerequest
text:
  status:
    v: extensions
  div:
    v: Narrativa gerada: StructureDefinition br-core-servicerequest Nome Bandeiras Card. Tipo Descrição e condicionalismos<img src="[binary]" alt="doco" style="background-color: inherit"/> ServiceRequest 0..* ServiceRequest A request for a service to be performed #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 Contained, inline Resources #xD; extension 0..* Extension Extension #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; instantiatesCanonical 0..* canonical(ActivityDefinition | PlanDefinition) Instancia o protocolo ou definição FHIR #xD; instantiatesUri 0..* uri Instancia protocolo externo ou definição #xD; basedOn 0..* Reference(BRCoreCarePlan | BRCoreServiceRequest | br-core-medicationrequest) Referência aos planos de cuidado/solicitações/medicamentos associados a esta requisição #xD; replaces 0..* Reference(ServiceRequest) Referência à requisição a ser substituida #xD; requisition 0..1 Identifier Identificador da requisição #xD; status 1..1 code Status da requisição #xD; intent 1..1 code Código da intencionalidade desta requisição #xD; category 1..1 CodeableConcept Categoria desta requisição Vínculo: BR Categoria Procedimento (example) #xD; priority 1..1 code Prioridade desta requisição Vínculo: BR Carater Atendimento MIRA (required) #xD; doNotPerform 0..1 boolean Verdadeiro se o serviço/procedimento não deve ser executado #xD; code 1..1 CodeableConcept Código do procedimento solicitado Vínculo: BR Procedimentos Nacionais (example) #xD; orderDetail 0..* CodeableConcept Informações adicionais da requesição #xD; quantity[x] 0..1 Quantity, Ratio, Ra…
url:
  v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-servicerequest
  l: br-core-servicerequest
version:
  v: 1.0.0
name:
  v: BRCoreServiceRequest
status:
  v: active
date:
  v: 2026-07-25T10:22:45-03: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: Este recurso restringe o recurso [ServiceRequest](https://hl7.org/fhir/R4/servicerequest.html) que registra uma solicitação de serviço, como investigações diagnósticas, tratamentos ou operações a serem realizadas
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
      l: 3166
    code:
      v: BR
    display:
      v: Brazil
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: workflow
  uri:
    v: http://hl7.org/fhir/workflow
    l: workflow
  name:
    v: Workflow Pattern
mapping:
  identity:
    v: v2
  uri:
    v: http://hl7.org/v2
    l: v2
  name:
    v: HL7 v2 Mapping
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
    l: v3
  name:
    v: RIM Mapping
mapping:
  identity:
    v: w5
  uri:
    v: http://hl7.org/fhir/fivews
    l: fivews
  name:
    v: FiveWs Pattern Mapping
mapping:
  identity:
    v: quick
  uri:
    v: http://siframework.org/cqf
    l: cqf
  name:
    v: Quality Improvement and Clinical Knowledge (QUICK)
kind:
  v: resource
abstract:
  v: false
type:
  v: ServiceRequest
  l: ServiceRequest
base definition:
  v: http://hl7.org/fhir/StructureDefinition/ServiceRequest
  l: ServiceRequest
derivation:
  v: constraint
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: ServiceRequest
    path:
      v: ServiceRequest
    short:
      v: A request for a service to be performed
    definition:
      v: A record of a request for service such as diagnostic investigations, treatments, or operations to be performed.
    alias:
      v: diagnostic request
    alias:
      v: referral
    alias:
      v: referral request
    alias:
      v: transfer of care request
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: ServiceRequest
      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
        l: 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
        l: 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
        l: 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
        l: DomainResource
    constraint:
      extension:
        value: Boolean
      extension:
        value: Markdown
      key:
        v: dom-6

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.

v: warning

v: A resource should have narrative for robust management

v: text.`div`.exists()

v: exists(f:text/h:div)

key:
  v: prr-1
severity:
  v: error
human:
  v: orderDetail SHALL only be present if code is present
expression:
  v: orderDetail.empty() or code.exists()
xpath:
  v: exists(f:code) or not(exists(f:orderDetail))
source:
  v: http://hl7.org/fhir/StructureDefinition/ServiceRequest
  l: ServiceRequest

v: false

v: false

identity:
  v: rim
map:
  v: Entity. Role, or Act

identity:
  v: workflow
map:
  v: Request

identity:
  v: v2
map:
  v: ORC

identity:
  v: rim
map:
  v: Act[moodCode<=INT]

id:
  v: ServiceRequest.id
path:
  v: ServiceRequest.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
      l: structuredefinition-fhir-type
    value: Url
      v: id
      l: id
  code:
    v: http://hl7.org/fhirpath/System.String
    l: System.String
is modifier:
  v: false
is summary:
  v: true

id:
  v: ServiceRequest.meta
path:
  v: ServiceRequest.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
    l: 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
    l: Element
is modifier:
  v: false
is summary:
  v: true

id:
  v: ServiceRequest.implicitRules
path:
  v: ServiceRequest.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
    l: 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
    l: 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: ServiceRequest.language
path:
  v: ServiceRequest.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
    l: 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
    l: Element
is modifier:
  v: false
is summary:
  v: false
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet
      l: elementdefinition-maxValueSet
    value: Canonical
      v: http://hl7.org/fhir/ValueSet/all-languages
      l: all-languages
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: Language
  strength:
    v: preferred
  description:
    v: A human language.
  value set:
    v: http://hl7.org/fhir/ValueSet/languages|4.0.1
    l: http://hl7.org/fhir/ValueSet/languages

id:
  v: ServiceRequest.text
path:
  v: ServiceRequest.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
    l: 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
    l: Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: Act.text?

id:
  v: ServiceRequest.contained
path:
  v: ServiceRequest.contained
short:
  v: Contained, inline Resources
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
    l: Resource
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: ServiceRequest.extension
path:
  v: ServiceRequest.extension
short:
  v: Extension
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
    l: 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
    l: 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
    l: Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: ServiceRequest.modifierExtension
path:
  v: ServiceRequest.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
    l: 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
    l: 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
    l: 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: ServiceRequest.identifier
path:
  v: ServiceRequest.identifier
short:
  v: Identificadores externos para este recurso
definition:
  v: Identificadores externos para este recurso
comment:
  v: The identifier.type element is used to distinguish between the identifiers assigned by the orderer (known as the 'Placer' in HL7 v2) and the producer of the observations in response to the order (known as the 'Filler' in HL7 v2). For further discussion and examples see the resource notes section below.
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.identifier
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Identifier
    l: 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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Request.identifier
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.identifier
mapping:
  identity:
    v: v2
  map:
    v: ORC.2, ORC.3, RF1-6 / RF1-11,
mapping:
  identity:
    v: rim
  map:
    v: .identifier
mapping:
  identity:
    v: quick
  map:
    v: ClinicalStatement.identifier

id:
  v: ServiceRequest.instantiatesCanonical
path:
  v: ServiceRequest.instantiatesCanonical
short:
  v: Instancia o protocolo ou definição FHIR
definition:
  v: Instancia o protocolo ou definição FHIR
comment:
  v: Note: This is a business identifier, not a resource identifier (see [discussion](http://hl7.org/fhir/R4/resource.html#identifiers)). It is best practice for the identifier to only appear on a single resource instance, however business practices may occasionally dictate that multiple resource instances with the same identifier can exist - possibly even with different resource types. For example, multiple Patient and a Person resource instance might share the same social insurance number.
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.instantiatesCanonical
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: canonical
    l: canonical
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/ActivityDefinition|4.0.1
    l: http://hl7.org/fhir/StructureDefinition/ActivityDefinition
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/PlanDefinition|4.0.1
    l: http://hl7.org/fhir/StructureDefinition/PlanDefinition
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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Request.instantiatesCanonical
mapping:
  identity:
    v: v2
  map:
    v: Varies by domain
mapping:
  identity:
    v: rim
  map:
    v: .outboundRelationship[typeCode=DEFN].target

id:
  v: ServiceRequest.instantiatesUri
path:
  v: ServiceRequest.instantiatesUri
short:
  v: Instancia protocolo externo ou definição
definition:
  v: Instancia protocolo externo ou definição
comment:
  v: This might be an HTML page, PDF, etc. or could just be a non-resolvable URI identifier.
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.instantiatesUri
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: uri
    l: 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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Request.instantiatesUri
mapping:
  identity:
    v: v2
  map:
    v: Varies by domain
mapping:
  identity:
    v: rim
  map:
    v: .outboundRelationship[typeCode=DEFN].target

id:
  v: ServiceRequest.basedOn
path:
  v: ServiceRequest.basedOn
short:
  v: Referência aos planos de cuidado/solicitações/medicamentos associados a esta requisição
definition:
  v: Referência aos planos de cuidado/solicitações/medicamentos associados a esta requisição
alias:
  v: fulfills
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.basedOn
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-careplan
    l: br-core-careplan
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-servicerequest
    l: br-core-servicerequest
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medicationrequest
    l: br-core-medicationrequest
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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Request.basedOn
mapping:
  identity:
    v: v2
  map:
    v: ORC.8 (plus others)
mapping:
  identity:
    v: rim
  map:
    v: .outboundRelationship[typeCode=FLFS].target

id:
  v: ServiceRequest.replaces
path:
  v: ServiceRequest.replaces
short:
  v: Referência à requisição a ser substituida
definition:
  v: Referência à requisição a ser substituida
alias:
  v: supersedes
alias:
  v: prior
alias:
  v: renewed order
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.replaces
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/ServiceRequest|4.0.1
    l: http://hl7.org/fhir/StructureDefinition/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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Request.replaces
mapping:
  identity:
    v: v2
  map:
    v: Handled by message location of ORC (ORC.1=RO or RU)
mapping:
  identity:
    v: rim
  map:
    v: .outboundRelationship[typeCode=RPLC].target

id:
  v: ServiceRequest.requisition
path:
  v: ServiceRequest.requisition
short:
  v: Identificador da requisição
definition:
  v: Identificador da requisição
comment:
  v: Requests are linked either by a "basedOn" relationship (i.e. one request is fulfilling another) or by having a common requisition. Requests that are part of the same requisition are generally treated independently from the perspective of changing their state or maintaining them after initial creation.
requirements:
  v: Some business processes need to know if multiple items were ordered as part of the same "requisition" for billing or other purposes.
alias:
  v: grouperId
alias:
  v: groupIdentifier
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ServiceRequest.requisition
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Identifier
    l: 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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Request.groupIdentifier
mapping:
  identity:
    v: v2
  map:
    v: ORC.4
mapping:
  identity:
    v: rim
  map:
    v: .inboundRelationship(typeCode=COMP].source[moodCode=INT].identifier

id:
  v: ServiceRequest.status
path:
  v: ServiceRequest.status
short:
  v: Status da requisição
definition:
  v: Status da requisição
comment:
  v: The status is generally fully in the control of the requester - they determine whether the order is draft or active and, after it has been activated, competed, cancelled or suspended. States relating to the activities of the performer are reflected on either the corresponding event (see [Event Pattern](http://hl7.org/fhir/R4/event.html) for general discussion) or using the [Task](http://hl7.org/fhir/R4/task.html) resource.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: ServiceRequest.status
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
    l: 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
    l: 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
      l: elementdefinition-bindingName
    value: String
      v: ServiceRequestStatus
  strength:
    v: required
  description:
    v: The status of a service order.
  value set:
    v: http://hl7.org/fhir/ValueSet/request-status|4.0.1
    l: http://hl7.org/fhir/ValueSet/request-status
mapping:
  identity:
    v: workflow
  map:
    v: Request.status
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.status
mapping:
  identity:
    v: v2
  map:
    v: ORC.5,RF1-1
mapping:
  identity:
    v: rim
  map:
    v: .status
mapping:
  identity:
    v: quick
  map:
    v: Action.currentStatus

id:
  v: ServiceRequest.intent
path:
  v: ServiceRequest.intent
short:
  v: Código da intencionalidade desta requisição
definition:
  v: Código da intencionalidade desta requisição
comment:
  v: This element is labeled as a modifier because the intent alters when and how the resource is actually applicable.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: ServiceRequest.intent
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
    l: 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
    l: Element
is modifier:
  v: true
is modifier reason:
  v: This element changes the interpretation of all descriptive attributes. For example "the time the request is recommended to occur" vs. "the time the request is authorized to occur" or "who is recommended to perform the request" vs. "who is authorized to perform the request
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: ServiceRequestIntent
  strength:
    v: required
  description:
    v: The kind of service request.
  value set:
    v: http://hl7.org/fhir/ValueSet/request-intent|4.0.1
    l: http://hl7.org/fhir/ValueSet/request-intent
mapping:
  identity:
    v: workflow
  map:
    v: Request.intent
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.class
mapping:
  identity:
    v: v2
  map:
    v: N/A
mapping:
  identity:
    v: rim
  map:
    v: .moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere)

id:
  v: ServiceRequest.category
path:
  v: ServiceRequest.category
short:
  v: Categoria desta requisição
definition:
  v: Categoria desta requisição
comment:
  v: There may be multiple axis of categorization depending on the context or use case for retrieving or displaying the resource. The level of granularity is defined by the category concepts in the value set.
requirements:
  v: Used for filtering what service request are retrieved and displayed.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: ServiceRequest.category
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: 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
    l: Element
is modifier:
  v: false
is summary:
  v: true
binding:
  strength:
    v: example
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRCategoriaProcedimento
    l: BRCategoriaProcedimento
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.class
mapping:
  identity:
    v: v2
  map:
    v: RF1-5
mapping:
  identity:
    v: rim
  map:
    v: .outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="INT"].code

id:
  v: ServiceRequest.priority
path:
  v: ServiceRequest.priority
short:
  v: Prioridade desta requisição
definition:
  v: Prioridade desta requisição
min:
  v: 1
max:
  v: 1
base:
  path:
    v: ServiceRequest.priority
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
meaning when missing:
  v: If missing, this task should be performed with normal priority
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
    l: Element
is modifier:
  v: false
is summary:
  v: true
binding:
  strength:
    v: required
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRCaraterAtendimentoMIRA
    l: BRCaraterAtendimentoMIRA
mapping:
  identity:
    v: workflow
  map:
    v: Request.priority
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.grade
mapping:
  identity:
    v: v2
  map:
    v: TQ1.9, RF1-2
mapping:
  identity:
    v: rim
  map:
    v: .priorityCode

id:
  v: ServiceRequest.doNotPerform
path:
  v: ServiceRequest.doNotPerform
short:
  v: Verdadeiro se o serviço/procedimento não deve ser executado
definition:
  v: Verdadeiro se o serviço/procedimento não deve ser executado
comment:
  v: In general, only the code and timeframe will be present, though occasional additional qualifiers such as body site or even performer could be included to narrow the scope of the prohibition. If the ServiceRequest.code and ServiceRequest.doNotPerform both contain negation, that will reinforce prohibition and should not have a double negative interpretation.
requirements:
  v: Used for do not ambulate, do not elevate head of bed, do not flush NG tube, do not take blood pressure on a certain arm, etc.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ServiceRequest.doNotPerform
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean
meaning when missing:
  v: If missing, the request is a positive request e.g. "do perform"
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
    l: Element
is modifier:
  v: true
is modifier reason:
  v: If true this element negates the specified action. For Example, instead of a request for a procedure, it is a request for the procedure to not occur.
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Request.doNotPerform
mapping:
  identity:
    v: rim
  map:
    v: .actionNegationInd

id:
  v: ServiceRequest.code
path:
  v: ServiceRequest.code
short:
  v: Código do procedimento solicitado
definition:
  v: Código do procedimento solicitado
comment:
  v: Many laboratory and radiology procedure codes embed the specimen/organ system in the test order name, for example, serum or serum/plasma glucose, or a chest x-ray. The specimen might not be recorded separately from the test code.
alias:
  v: service requested
min:
  v: 1
max:
  v: 1
base:
  path:
    v: ServiceRequest.code
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: 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
    l: Element
is modifier:
  v: false
is summary:
  v: true
binding:
  strength:
    v: example
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRProcedimentosNacionais
    l: BRProcedimentosNacionais
mapping:
  identity:
    v: workflow
  map:
    v: Request.code
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.what[x]
mapping:
  identity:
    v: v2
  map:
    v: PR1-3 / OBR-4 (varies by domain)
mapping:
  identity:
    v: rim
  map:
    v: .code
mapping:
  identity:
    v: quick
  map:
    v: Procedure.procedureCode

id:
  v: ServiceRequest.orderDetail
path:
  v: ServiceRequest.orderDetail
short:
  v: Informações adicionais da requesição
definition:
  v: Informações adicionais da requesição
comment:
  v: For information from the medical record intended to support the delivery of the requested services, use the `supportingInformation` element.
alias:
  v: detailed instructions
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.orderDetail
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
condition:
  v: prr-1
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
    l: Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: OrderDetail
  strength:
    v: example
  description:
    v: Codified order entry details which are based on order context.
  value set:
    v: http://hl7.org/fhir/ValueSet/servicerequest-orderdetail|4.0.1
    l: http://hl7.org/fhir/ValueSet/servicerequest-orderdetail
mapping:
  identity:
    v: v2
  map:
    v: NTE
mapping:
  identity:
    v: rim
  map:
    v: .code
mapping:
  identity:
    v: quick
  map:
    v: Procedure.procedureCode

id:
  v: ServiceRequest.quantity[x]
path:
  v: ServiceRequest.quantity[x]
short:
  v: Quantidade de procedimento solicitados
definition:
  v: Quantidade de procedimento solicitados
requirements:
  v: When ordering a service the number of service items may need to be specified separately from the the service item.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ServiceRequest.quantity[x]
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Quantity
    l: Quantity
type:
  code:
    v: Ratio
    l: Ratio
type:
  code:
    v: Range
    l: Range
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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: v2
  map:
    v: NTE
mapping:
  identity:
    v: rim
  map:
    v: .quantity

id:
  v: ServiceRequest.subject
path:
  v: ServiceRequest.subject
short:
  v: Referência ao paciente/grupo/localidade/dispositivo associado a esta requisição
definition:
  v: Referência ao paciente/grupo/localidade/dispositivo associado a esta requisição
min:
  v: 1
max:
  v: 1
base:
  path:
    v: ServiceRequest.subject
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient
    l: br-core-patient
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Group
    l: Group
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location
    l: br-core-location
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Device
    l: Device
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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Request.subject
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.subject[x]
mapping:
  identity:
    v: v2
  map:
    v: PID
mapping:
  identity:
    v: rim
  map:
    v: .participation[typeCode=SBJ].role
mapping:
  identity:
    v: quick
  map:
    v: ClinicalStatement.subject
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.subject

id:
  v: ServiceRequest.encounter
path:
  v: ServiceRequest.encounter
short:
  v: Referência ao atendimento relacionado a esta requisição
definition:
  v: Referência ao atendimento relacionado a esta requisição
alias:
  v: context
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ServiceRequest.encounter
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Encounter|4.0.1
    l: http://hl7.org/fhir/StructureDefinition/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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Request.encounter
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.context
mapping:
  identity:
    v: v2
  map:
    v: PV1
mapping:
  identity:
    v: rim
  map:
    v: .inboundRelationship(typeCode=COMP].source[classCode<=PCPR, moodCode=EVN]
mapping:
  identity:
    v: quick
  map:
    v: ClinicalStatement.encounter

id:
  v: ServiceRequest.occurrence[x]
path:
  v: ServiceRequest.occurrence[x]
short:
  v: Quando o procedimento deve ocorrer
definition:
  v: Quando o procedimento deve ocorrer
alias:
  v: schedule
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ServiceRequest.occurrence[x]
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime
type:
  code:
    v: Period
    l: Period
type:
  code:
    v: Timing
    l: Timing
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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Request.occurrence[x]
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.planned
mapping:
  identity:
    v: v2
  map:
    v: TQ1/TQ2, OBR-7/OBR-8
mapping:
  identity:
    v: rim
  map:
    v: .effectiveTime
mapping:
  identity:
    v: quick
  map:
    v: Procedure.procedureSchedule

id:
  v: ServiceRequest.asNeeded[x]
path:
  v: ServiceRequest.asNeeded[x]
short:
  v: Pré-condições para a realização do procedimento
definition:
  v: Pré-condições para a realização do procedimento
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ServiceRequest.asNeeded[x]
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean
type:
  code:
    v: CodeableConcept
    l: 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
    l: Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: ProcedureAsNeededReason
  strength:
    v: example
  description:
    v: A coded concept identifying the pre-condition that should hold prior to performing a procedure. For example "pain", "on flare-up", etc.
  value set:
    v: http://hl7.org/fhir/ValueSet/medication-as-needed-reason|4.0.1
    l: http://hl7.org/fhir/ValueSet/medication-as-needed-reason
mapping:
  identity:
    v: rim
  map:
    v: boolean: precondition.negationInd (inversed - so negationInd = true means asNeeded=false CodeableConcept: precondition.observationEventCriterion[code="Assertion"].value
mapping:
  identity:
    v: quick
  map:
    v: Proposal.prnReason.reason

id:
  v: ServiceRequest.authoredOn
path:
  v: ServiceRequest.authoredOn
short:
  v: Data de assinatura da requisição
definition:
  v: Data de assinatura da requisição
alias:
  v: orderedOn
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ServiceRequest.authoredOn
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime
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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Request.authoredOn
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.recorded
mapping:
  identity:
    v: v2
  map:
    v: ORC.9, RF1-7 / RF1-9
mapping:
  identity:
    v: rim
  map:
    v: .participation[typeCode=AUT].time
mapping:
  identity:
    v: quick
  map:
    v: Proposal.proposedAtTime

id:
  v: ServiceRequest.requester
path:
  v: ServiceRequest.requester
short:
  v: Referência ao profissional/organização/paciente/dispotivo/pessoa relacionada que está solicitando o procedimento
definition:
  v: Referência ao profissional/organização/paciente/dispotivo/pessoa relacionada que está solicitando o procedimento
comment:
  v: This not the dispatcher, but rather who is the authorizer. This element is not intended to handle delegation which would generally be managed through the Provenance resource.
alias:
  v: author
alias:
  v: orderer
min:
  v: 1
max:
  v: 1
base:
  path:
    v: ServiceRequest.requester
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner
    l: br-core-practitioner
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole
    l: br-core-practitionerrole
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
    l: br-core-organization
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient
    l: br-core-patient
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Device
    l: Device
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-relatedperson
    l: br-core-relatedperson
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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Request.requester
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.author
mapping:
  identity:
    v: v2
  map:
    v: ORC.12, PRT
mapping:
  identity:
    v: rim
  map:
    v: .participation[typeCode=AUT].role
mapping:
  identity:
    v: quick
  map:
    v: ClinicalStatement.statementAuthor

id:
  v: ServiceRequest.performerType
path:
  v: ServiceRequest.performerType
short:
  v: Função do profissional executante solicitado
definition:
  v: Função do profissional executante solicitado
comment:
  v: This is a role, not a participation type. In other words, does not describe the task but describes the capacity. For example, “compounding pharmacy”, “psychiatrist” or “internal referral”.
alias:
  v: specialty
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ServiceRequest.performerType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: 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
    l: Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: ServiceRequestParticipantRole
  strength:
    v: example
  description:
    v: Indicates specific responsibility of an individual within the care team, such as "Primary physician", "Team coordinator", "Caregiver", etc.
  value set:
    v: http://hl7.org/fhir/ValueSet/participant-role|4.0.1
    l: http://hl7.org/fhir/ValueSet/participant-role
mapping:
  identity:
    v: workflow
  map:
    v: Request.performerType
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.actor
mapping:
  identity:
    v: v2
  map:
    v: PRT, RF!-3
mapping:
  identity:
    v: rim
  map:
    v: .participation[typeCode=PRF].role[scoper.determinerCode=KIND].code

id:
  v: ServiceRequest.performer
path:
  v: ServiceRequest.performer
short:
  v: Referência ao profissional executante solicitado
definition:
  v: Referência ao profissional executante solicitado
comment:
  v: If multiple performers are present, it is interpreted as a list of *alternative* performers without any preference regardless of order. If order of preference is needed use the [request-performerOrder extension](http://hl7.org/fhir/R4/extension-request-performerorder.html). Use CareTeam to represent a group of performers (for example, Practitioner A *and* Practitioner B).
alias:
  v: request recipient
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ServiceRequest.performer
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner
    l: br-core-practitioner
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole
    l: br-core-practitionerrole
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
    l: br-core-organization
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/CareTeam
    l: CareTeam
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-healthcareservice
    l: br-core-healthcareservice
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient
    l: br-core-patient
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Device
    l: Device
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-relatedperson
    l: br-core-relatedperson
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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Request.performer
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.actor
mapping:
  identity:
    v: v2
  map:
    v: PRT, Practitioner: PRD-2/PRD-7 where PRD-3 = RT; Organization: PRD-10 where PRD-3 = RT
mapping:
  identity:
    v: rim
  map:
    v: .participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]

id:
  v: ServiceRequest.locationCode
path:
  v: ServiceRequest.locationCode
short:
  v: Localização solicitada
definition:
  v: Localização solicitada
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.locationCode
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: 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
    l: Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: ServiceRequestLocation
  strength:
    v: example
  description:
    v: A location type where services are delivered.
  value set:
    v: http://terminology.hl7.org/ValueSet/v3-ServiceDeliveryLocationRoleType
    l: v3-ServiceDeliveryLocationRoleType
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.actor
mapping:
  identity:
    v: rim
  map:
    v: .participation[typeCode=LOC].role[scoper.determinerCode=KIND].code

id:
  v: ServiceRequest.locationReference
path:
  v: ServiceRequest.locationReference
short:
  v: ReferÇencia à localização solicitada
definition:
  v: ReferÇencia à localização solicitada
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.locationReference
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location
    l: 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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.actor
mapping:
  identity:
    v: rim
  map:
    v: .participation[typeCode=LOC].role[scoper.determinerCode=INSTANCE]

id:
  v: ServiceRequest.reasonCode
path:
  v: ServiceRequest.reasonCode
short:
  v: Explicação/Justificativa para procedimento ou serviço
definition:
  v: Explicação/Justificativa para procedimento ou serviço
comment:
  v: This element represents why the referral is being made and may be used to decide how the service will be performed, or even if it will be performed at all. Use `CodeableConcept.text` element if the data is free (uncoded) text as shown in the [CT Scan example](http://hl7.org/fhir/R4/servicerequest-example-di.html).
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.reasonCode
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: 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
    l: Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: ServiceRequestReason
  strength:
    v: example
  description:
    v: Diagnosis or problem codes justifying the reason for requesting the service investigation.
  value set:
    v: http://hl7.org/fhir/ValueSet/procedure-reason|4.0.1
    l: http://hl7.org/fhir/ValueSet/procedure-reason
mapping:
  identity:
    v: workflow
  map:
    v: Request.reasonCode
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.why[x]
mapping:
  identity:
    v: v2
  map:
    v: ORC.16, RF1-10
mapping:
  identity:
    v: rim
  map:
    v: .reasonCode

id:
  v: ServiceRequest.reasonReference
path:
  v: ServiceRequest.reasonReference
short:
  v: Referência à explicação/justificativa para serviço ou procedimento
definition:
  v: Referência à explicação/justificativa para serviço ou procedimento
comment:
  v: This element represents why the referral is being made and may be used to decide how the service will be performed, or even if it will be performed at all. To be as specific as possible, a reference to *Observation* or *Condition* should be used if available. Otherwise when referencing *DiagnosticReport* it should contain a finding in `DiagnosticReport.conclusion` and/or `DiagnosticReport.conclusionCode`. When using a reference to *DocumentReference*, the target document should contain clear findings language providing the relevant reason for this service request. Use the CodeableConcept text element in `ServiceRequest.reasonCode` if the data is free (uncoded) text as shown in the [CT Scan example](http://hl7.org/fhir/R4/servicerequest-example-di.html).
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.reasonReference
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition
    l: br-core-condition
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation
    l: br-core-observation
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-diagnosticreport
    l: br-core-diagnosticreport
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/DocumentReference
    l: DocumentReference
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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: workflow
  map:
    v: Request.reasonReference
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.why[x]
mapping:
  identity:
    v: v2
  map:
    v: ORC.16
mapping:
  identity:
    v: rim
  map:
    v: .outboundRelationship[typeCode=RSON].target

id:
  v: ServiceRequest.insurance
path:
  v: ServiceRequest.insurance
short:
  v: Referência às coberturas associadas
definition:
  v: Referência às coberturas associadas
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.insurance
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Coverage|4.0.1
    l: http://hl7.org/fhir/StructureDefinition/Coverage
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/ClaimResponse|4.0.1
    l: http://hl7.org/fhir/StructureDefinition/ClaimResponse
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
    l: Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: workflow
  map:
    v: Request.insurance
mapping:
  identity:
    v: v2
  map:
    v: IN1/IN2
mapping:
  identity:
    v: rim
  map:
    v: .outboundRelationship[typeCode=COVBY].target

id:
  v: ServiceRequest.supportingInfo
path:
  v: ServiceRequest.supportingInfo
short:
  v: Referência às informações adicionais
definition:
  v: Referência às informações adicionais
comment:
  v: To represent information about how the services are to be delivered use the `instructions` element.
alias:
  v: Ask at order entry question
alias:
  v: AOE
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.supportingInfo
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Resource|4.0.1
    l: http://hl7.org/fhir/StructureDefinition/Resource
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
    l: Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: workflow
  map:
    v: Request.supportingInfo
mapping:
  identity:
    v: v2
  map:
    v: Accompanying segments
mapping:
  identity:
    v: rim
  map:
    v: .outboundRelationship[typeCode=PERT].target

id:
  v: ServiceRequest.specimen
path:
  v: ServiceRequest.specimen
short:
  v: Referência à amostras associadas
definition:
  v: Referência à amostras associadas
comment:
  v: Many diagnostic procedures need a specimen, but the request itself is not actually about the specimen. This element is for when the diagnostic is requested on already existing specimens and the request points to the specimen it applies to. Conversely, if the request is entered first with an unknown specimen, then the [Specimen](http://hl7.org/fhir/R4/specimen.html) resource points to the ServiceRequest.
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.specimen
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Specimen|4.0.1
    l: http://hl7.org/fhir/StructureDefinition/Specimen
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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: v2
  map:
    v: SPM
mapping:
  identity:
    v: rim
  map:
    v: .participation[typeCode=SPC].role

id:
  v: ServiceRequest.bodySite
path:
  v: ServiceRequest.bodySite
short:
  v: Local anatômico associado ao procedimento
definition:
  v: Local anatômico associado ao procedimento
comment:
  v: Only used if not implicit in the code found in ServiceRequest.code. If the use case requires BodySite to be handled as a separate resource instead of an inline coded element (e.g. to identify and track separately) then use the standard extension [procedure-targetBodyStructure](http://hl7.org/fhir/R4/extension-procedure-targetbodystructure.html).
requirements:
  v: Knowing where the procedure is performed is important for tracking if multiple sites are possible.
alias:
  v: location
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.bodySite
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: 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
    l: Element
is modifier:
  v: false
is summary:
  v: true
binding:
  strength:
    v: example
  value set:
    v: http://hl7.org/fhir/ValueSet/body-site
    l: body-site
mapping:
  identity:
    v: v2
  map:
    v: SPM
mapping:
  identity:
    v: rim
  map:
    v: targetSiteCode
mapping:
  identity:
    v: quick
  map:
    v: Procedure.targetBodySite

id:
  v: ServiceRequest.note
path:
  v: ServiceRequest.note
short:
  v: Comentários
definition:
  v: Comentários
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.note
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Annotation
    l: Annotation
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
    l: Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: workflow
  map:
    v: Request.note
mapping:
  identity:
    v: v2
  map:
    v: NTE
mapping:
  identity:
    v: rim
  map:
    v: .inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN, moodCode=EVN].value[xsi:type=ST]
mapping:
  identity:
    v: quick
  map:
    v: ClinicalStatement.additionalText

id:
  v: ServiceRequest.patientInstruction
path:
  v: ServiceRequest.patientInstruction
short:
  v: Instruções para o paciente
definition:
  v: Instruções para o paciente
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ServiceRequest.patientInstruction
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
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
    l: Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: v2
  map:
    v: NTE
mapping:
  identity:
    v: rim
  map:
    v: .text

id:
  v: ServiceRequest.relevantHistory
path:
  v: ServiceRequest.relevantHistory
short:
  v: Referência ao recurso Provenance
definition:
  v: Referência ao recurso Provenance
comment:
  v: This might not include provenances for all versions of the request – only those deemed “relevant” or important. This SHALL NOT include the Provenance associated with this current version of the resource. (If that provenance is deemed to be a “relevant” change, it will need to be added as part of a later update. Until then, it can be queried directly as the Provenance that points to this version using _revinclude All Provenances should have some historical version of this Request as their subject.
min:
  v: 0
max:
  v: *
base:
  path:
    v: ServiceRequest.relevantHistory
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Provenance|4.0.1
    l: http://hl7.org/fhir/StructureDefinition/Provenance
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
    l: Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: workflow
  map:
    v: Request.relevantHistory
mapping:
  identity:
    v: v2
  map:
    v: N/A
mapping:
  identity:
    v: rim
  map:
    v: .inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]

element:
  id:
    v: ServiceRequest
  path:
    v: ServiceRequest
element:
  id:
    v: ServiceRequest.id
  path:
    v: ServiceRequest.id
  short:
    v: Identificador lógico deste artefato
  definition:
    v: Identificador lógico deste artefato
element:
  id:
    v: ServiceRequest.meta
  path:
    v: ServiceRequest.meta
  short:
    v: Metadados sobre o recurso
  definition:
    v: Metadados sobre o recurso
element:
  id:
    v: ServiceRequest.implicitRules
  path:
    v: ServiceRequest.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: ServiceRequest.language
  path:
    v: ServiceRequest.language
  short:
    v: Idioma do recurso
  definition:
    v: Idioma do recurso
element:
  id:
    v: ServiceRequest.text
  path:
    v: ServiceRequest.text
  short:
    v: Resumo do texto do recurso em linguagem natural
  definition:
    v: Resumo do texto do recurso em linguagem natural
element:
  id:
    v: ServiceRequest.contained
  path:
    v: ServiceRequest.contained
  definition:
    v: Recursos contidos no recurso
element:
  id:
    v: ServiceRequest.extension
  path:
    v: ServiceRequest.extension
  definition:
    v: Extensões adicionais que não fazem parte do modelo base
element:
  id:
    v: ServiceRequest.modifierExtension
  path:
    v: ServiceRequest.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: ServiceRequest.identifier
  path:
    v: ServiceRequest.identifier
  short:
    v: Identificadores externos para este recurso
  definition:
    v: Identificadores externos para este recurso
element:
  id:
    v: ServiceRequest.instantiatesCanonical
  path:
    v: ServiceRequest.instantiatesCanonical
  short:
    v: Instancia o protocolo ou definição FHIR
  definition:
    v: Instancia o protocolo ou definição FHIR
element:
  id:
    v: ServiceRequest.instantiatesUri
  path:
    v: ServiceRequest.instantiatesUri
  short:
    v: Instancia protocolo externo ou definição
  definition:
    v: Instancia protocolo externo ou definição
element:
  id:
    v: ServiceRequest.basedOn
  path:
    v: ServiceRequest.basedOn
  short:
    v: Referência aos planos de cuidado/solicitações/medicamentos associados a esta requisição
  definition:
    v: Referência aos planos de cuidado/solicitações/medicamentos associados a esta requisição
  type:
    code:
      v: Reference
      l: Reference
    target profile:
      v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-careplan
      l: br-core-careplan
    target profile:
      v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-servicerequest
      l: br-core-servicerequest
    target profile:
      v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medicationrequest
      l: br-core-medicationrequest
element:
  id:
    v: ServiceRequest.replaces
  path:
    v: ServiceRequest.replaces
  short:
    v: Referência à requisição a ser substituida
  definition:
    v: Referência à requisição a ser substituida
element:
  id:
    v: ServiceRequest.requisition
  path:
    v: ServiceRequest.requisition
  short:
    v: Identificador da requisição
  definition:
    v: Identificador da requisição
element:
  id:
    v: ServiceRequest.status
  path:
    v: ServiceRequest.status
  short:
    v: Status da requisição
  definition:
    v: Status da requisição
element:
  id:
    v: ServiceRequest.intent
  path:
    v: ServiceRequest.intent
  short:
    v: Código da intencionalidade desta requisição
  definition:
    v: Código da intencionalidade desta requisição
element:
  id:
    v: ServiceRequest.category
  path:
    v: ServiceRequest.category
  short:
    v: Categoria desta requisição
  definition:
    v: Categoria desta requisição
  min:
    v: 1
  max:
    v: 1
  binding:
    strength:
      v: example
    value set:
      v: https://terminologia.saude.gov.br/fhir/ValueSet/BRCategoriaProcedimento
      l: BRCategoriaProcedimento
element:
  id:
    v: ServiceRequest.priority
  path:
    v: ServiceRequest.priority
  short:
    v: Prioridade desta requisição
  definition:
    v: Prioridade desta requisição
  min:
    v: 1
  binding:
    strength:
      v: required
    value set:
      v: https://terminologia.saude.gov.br/fhir/ValueSet/BRCaraterAtendimentoMIRA
      l: BRCaraterAtendimentoMIRA
element:
  id:
    v: ServiceRequest.doNotPerform
  path:
    v: ServiceRequest.doNotPerform
  short:
    v: Verdadeiro se o serviço/procedimento não deve ser executado

v: Verdadeiro se o serviço/procedimento não deve ser executado

id:
  v: ServiceRequest.code
path:
  v: ServiceRequest.code
short:
  v: Código do procedimento solicitado
definition:
  v: Código do procedimento solicitado
min:
  v: 1
binding:
  strength:
    v: example
  value set:
    v: https://terminologia.saude.gov.br/fhir/ValueSet/BRProcedimentosNacionais
    l: BRProcedimentosNacionais

id:
  v: ServiceRequest.orderDetail
path:
  v: ServiceRequest.orderDetail
short:
  v: Informações adicionais da requesição
definition:
  v: Informações adicionais da requesição

id:
  v: ServiceRequest.quantity[x]
path:
  v: ServiceRequest.quantity[x]
short:
  v: Quantidade de procedimento solicitados
definition:
  v: Quantidade de procedimento solicitados

id:
  v: ServiceRequest.subject
path:
  v: ServiceRequest.subject
short:
  v: Referência ao paciente/grupo/localidade/dispositivo associado a esta requisição
definition:
  v: Referência ao paciente/grupo/localidade/dispositivo associado a esta requisição
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient
    l: br-core-patient
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Group
    l: Group
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location
    l: br-core-location
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Device
    l: Device

id:
  v: ServiceRequest.encounter
path:
  v: ServiceRequest.encounter
short:
  v: Referência ao atendimento relacionado a esta requisição
definition:
  v: Referência ao atendimento relacionado a esta requisição

id:
  v: ServiceRequest.occurrence[x]
path:
  v: ServiceRequest.occurrence[x]
short:
  v: Quando o procedimento deve ocorrer
definition:
  v: Quando o procedimento deve ocorrer

id:
  v: ServiceRequest.asNeeded[x]
path:
  v: ServiceRequest.asNeeded[x]
short:
  v: Pré-condições para a realização do procedimento
definition:
  v: Pré-condições para a realização do procedimento

id:
  v: ServiceRequest.authoredOn
path:
  v: ServiceRequest.authoredOn
short:
  v: Data de assinatura da requisição
definition:
  v: Data de assinatura da requisição

id:
  v: ServiceRequest.requester
path:
  v: ServiceRequest.requester
short:
  v: Referência ao profissional/organização/paciente/dispotivo/pessoa relacionada que está solicitando o procedimento
definition:
  v: Referência ao profissional/organização/paciente/dispotivo/pessoa relacionada que está solicitando o procedimento
min:
  v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner
    l: br-core-practitioner
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole
    l: br-core-practitionerrole
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
    l: br-core-organization
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient
    l: br-core-patient
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Device
    l: Device
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-relatedperson
    l: br-core-relatedperson

id:
  v: ServiceRequest.performerType
path:
  v: ServiceRequest.performerType
short:
  v: Função do profissional executante solicitado
definition:
  v: Função do profissional executante solicitado

id:
  v: ServiceRequest.performer
path:
  v: ServiceRequest.performer
short:
  v: Referência ao profissional executante solicitado
definition:
  v: Referência ao profissional executante solicitado
max:
  v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner
    l: br-core-practitioner
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole
    l: br-core-practitionerrole
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization
    l: br-core-organization
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/CareTeam
    l: CareTeam
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-healthcareservice
    l: br-core-healthcareservice
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient
    l: br-core-patient
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Device
    l: Device
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-relatedperson
    l: br-core-relatedperson

id:
  v: ServiceRequest.locationCode
path:
  v: ServiceRequest.locationCode
short:
  v: Localização solicitada
definition:
  v: Localização solicitada

id:
  v: ServiceRequest.locationReference
path:
  v: ServiceRequest.locationReference
short:
  v: ReferÇencia à localização solicitada
definition:
  v: ReferÇencia à localização solicitada
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location
    l: br-core-location

id:
  v: ServiceRequest.reasonCode
path:
  v: ServiceRequest.reasonCode
short:
  v: Explicação/Justificativa para procedimento ou serviço
definition:
  v: Explicação/Justificativa para procedimento ou serviço

id:
  v: ServiceRequest.reasonReference
path:
  v: ServiceRequest.reasonReference
short:
  v: Referência à explicação/justificativa para serviço ou procedimento
definition:
  v: Referência à explicação/justificativa para serviço ou procedimento
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition
    l: br-core-condition
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation
    l: br-core-observation
  target profile:
    v: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-diagnosticreport
    l: br-core-diagnosticreport
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/DocumentReference
    l: DocumentReference

id:
  v: ServiceRequest.insurance
path:
  v: ServiceRequest.insurance
short:
  v: Referência às coberturas associadas
definition:
  v: Referência às coberturas associadas

id:
  v: ServiceRequest.supportingInfo
path:
  v: ServiceRequest.supportingInfo
short:
  v: Referência às informações adicionais
definition:
  v: Referência às informações adicionais

id:
  v: ServiceRequest.specimen
path:
  v: ServiceRequest.specimen
short:
  v: Referência à amostras associadas
definition:
  v: Referência à amostras associadas

id:
  v: ServiceRequest.bodySite
path:
  v: ServiceRequest.bodySite
short:
  v: Local anatômico associado ao procedimento
definition:
  v: Local anatômico associado ao procedimento
binding:
  strength:
    v: example
  value set:
    v: http://hl7.org/fhir/ValueSet/body-site
    l: body-site

id:
  v: ServiceRequest.note
path:
  v: ServiceRequest.note
short:
  v: Comentários
definition:
  v: Comentários

id:
  v: ServiceRequest.patientInstruction
path:
  v: ServiceRequest.patientInstruction
short:
  v: Instruções para o paciente
definition:
  v: Instruções para o paciente

id:
  v: ServiceRequest.relevantHistory
path:
  v: ServiceRequest.relevantHistory
short:
  v: Referência ao recurso Provenance
definition:
  v: Referência ao recurso Provenance