<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="br-core-procedure" />
  <url value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-procedure" />
  <name value="br-core-procedure" />
  <status value="active" />
  <description value="Este perfil representa as restrições aplicadas ao recurso Procedimento pelo projeto IPS, que especifica uma entrada do Histórico do Procedimento para o resumo internacional do paciente com base no padrão FHIR R4." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Procedure" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Procedure" />
  <derivation value="constraint" />
  <differential>
    <element id="Procedure.id">
      <path value="Procedure.id" />
      <short value="Identificador lógico deste artefato." />
      <definition value="Identificador lógico deste artefato." />
    </element>
    <element id="Procedure.meta">
      <path value="Procedure.meta" />
      <short value="Metadados sobre o recurso." />
      <definition value="Metadados sobre o recurso." />
    </element>
    <element id="Procedure.implicitRules">
      <path value="Procedure.implicitRules" />
      <short value="Conjunto de regras sob as quais este conteúdo foi criado." />
      <definition value="Conjunto de regras sob as quais este conteúdo foi criado." />
    </element>
    <element id="Procedure.language">
      <path value="Procedure.language" />
      <short value="Idioma do conteúdo do recurso." />
      <definition value="Idioma do conteúdo do recurso." />
    </element>
    <element id="Procedure.text">
      <path value="Procedure.text" />
      <short value="Resumo do texto do recurso em linguagem natural." />
      <definition value="Resumo do texto do recurso em linguagem natural." />
    </element>
    <element id="Procedure.contained">
      <path value="Procedure.contained" />
      <short value="Recursos contidos em linha." />
      <definition value="Recursos contidos em linha." />
    </element>
    <element id="Procedure.modifierExtension">
      <path value="Procedure.modifierExtension" />
      <short value="Extensão que não pode ser ignorada." />
      <definition value="Extensão que não pode ser ignorada." />
    </element>
    <element id="Procedure.identifier">
      <path value="Procedure.identifier" />
      <short value="Identificadores externos para este item." />
      <definition value="Identificadores externos para este item." />
    </element>
    <element id="Procedure.instantiatesCanonical">
      <path value="Procedure.instantiatesCanonical" />
      <short value="Instâncias ou definições do protocolo FHIR." />
      <definition value="Instâncias ou definições do protocolo FHIR." />
    </element>
    <element id="Procedure.instantiatesUri">
      <path value="Procedure.instantiatesUri" />
      <short value="Instâncias externas do protocolo ou definições." />
      <definition value="Instâncias externas do protocolo ou definições." />
    </element>
    <element id="Procedure.basedOn">
      <path value="Procedure.basedOn" />
      <short value="Uma requisição para o procedimento." />
      <definition value="Uma requisição para o procedimento." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-careplan" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-servicerequest" />
      </type>
    </element>
    <element id="Procedure.partOf">
      <path value="Procedure.partOf" />
      <short value="Parte do evento referenciado." />
      <definition value="Parte do evento referenciado." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-procedure" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medicationadministration" />
      </type>
    </element>
    <element id="Procedure.status">
      <path value="Procedure.status" />
      <short value="Código que especifica o estado do procedimento." />
      <definition value="Um código que especifica o estado do procedimento:preparação | em andamento | não realizado | em espera | paraso | concluído | digitado com erro | desconhecido" />
    </element>
    <element id="Procedure.statusReason">
      <path value="Procedure.statusReason" />
      <short value="Motivo para o estado atual." />
      <definition value="Motivo para o estado atual." />
      <min value="1" />
    </element>
    <element id="Procedure.category">
      <path value="Procedure.category" />
      <short value="Classificação do procedimento." />
      <definition value="Classificação do procedimento. Exemplo: um código que classifica um procedimento para fins de pesquisa, classificação e exibição." />
    </element>
    <element id="Procedure.code">
      <path value="Procedure.code" />
      <short value="Um conceito que referencia uma terminologia ou apenas texto." />
      <definition value="Um conceito que referencia uma terminologia ou apenas texto." />
      <min value="1" />
    </element>
    <element id="Procedure.subject">
      <path value="Procedure.subject" />
      <short value="Em quem o procedimento foi realizado." />
      <definition value="Em quem o procedimento foi realizado." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient" />
      </type>
    </element>
    <element id="Procedure.subject.id">
      <path value="Procedure.subject.id" />
      <short value="Identificador exclusivo para referência entre elementos." />
      <definition value="Identificador exclusivo para referência entre elementos." />
    </element>
    <element id="Procedure.subject.extension">
      <path value="Procedure.subject.extension" />
      <short value="Conteúdo adicional definido por implementações." />
      <definition value="Conteúdo adicional definido por implementações." />
    </element>
    <element id="Procedure.subject.reference">
      <path value="Procedure.subject.reference" />
      <short value="Referência literal, URL relativa, interna ou absoluta." />
      <definition value="Referência literal, URL relativa, interna ou absoluta." />
    </element>
    <element id="Procedure.subject.type">
      <path value="Procedure.subject.type" />
      <short value="Tipo ao qual a referência se refere (por exemplo, Paciente)." />
      <definition value="Tipo ao qual a referência se refere (por exemplo, Paciente)." />
    </element>
    <element id="Procedure.subject.identifier">
      <path value="Procedure.subject.identifier" />
      <short value="Referência lógica, quando a referência literal não é conhecida." />
      <definition value="Referência lógica, quando a referência literal não é conhecida." />
    </element>
    <element id="Procedure.subject.display">
      <path value="Procedure.subject.display" />
      <short value="Texto alternativo para o recurso." />
      <definition value="Texto alternativo para o recurso." />
    </element>
    <element id="Procedure.encounter">
      <path value="Procedure.encounter" />
      <short value="Contato assistencial descrito nesta Composition" />
      <definition value="Contato assistencial descrito nesta Composition" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter" />
      </type>
    </element>
    <element id="Procedure.performed[x]">
      <path value="Procedure.performed[x]" />
      <short value="Quando o procedimento foi realizado." />
      <definition value="Quando o procedimento foi realizado." />
    </element>
    <element id="Procedure.performed[x].id">
      <path value="Procedure.performed[x].id" />
      <short value="Identificador exclusivo para referência entre elementos." />
      <definition value="Identificador exclusivo para referência entre elementos." />
    </element>
    <element id="Procedure.recorder">
      <path value="Procedure.recorder" />
      <short value="Quem registrou o procedimento." />
      <definition value="Quem registrou o procedimento." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-relatedperson" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole" />
      </type>
    </element>
    <element id="Procedure.asserter">
      <path value="Procedure.asserter" />
      <short value="Pessoa que afirma este procedimento." />
      <definition value="Pessoa que afirma este procedimento." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-relatedperson" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole" />
      </type>
    </element>
    <element id="Procedure.performer">
      <path value="Procedure.performer" />
      <short value="As pessoas que realizaram o procedimento." />
      <definition value="As pessoas que realizaram o procedimento." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Procedure.performer.id">
      <path value="Procedure.performer.id" />
      <short value="Identificador exclusivo para referência entre elementos." />
      <definition value="Identificador exclusivo para referência entre elementos." />
    </element>
    <element id="Procedure.performer.extension">
      <path value="Procedure.performer.extension" />
      <short value="Conteúdo adicional definido por implementações." />
      <definition value="Conteúdo adicional definido por implementações." />
    </element>
    <element id="Procedure.performer.modifierExtension">
      <path value="Procedure.performer.modifierExtension" />
      <short value="Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas." />
      <definition value="Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas." />
    </element>
    <element id="Procedure.performer.function">
      <path value="Procedure.performer.function" />
      <short value="Tipo de performance." />
      <definition value="Tipo de performance." />
    </element>
    <element id="Procedure.performer.actor">
      <path value="Procedure.performer.actor" />
      <short value="Referência do profissional." />
      <definition value="Referência do profissional." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-relatedperson" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitioner" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization" />
      </type>
    </element>
    <element id="Procedure.performer.onBehalfOf">
      <path value="Procedure.performer.onBehalfOf" />
      <short value="Organização para a qual o dispositivo ou profissional estava atuando." />
      <definition value="Organização para a qual o dispositivo ou profissional estava atuando." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization" />
      </type>
    </element>
    <element id="Procedure.location">
      <path value="Procedure.location" />
      <short value="Onde aconteceu o procedimento" />
      <definition value="Onde aconteceu o procedimento." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location" />
      </type>
    </element>
    <element id="Procedure.reasonCode">
      <path value="Procedure.reasonCode" />
      <short value="Código do motivo do procedimento realizado." />
      <definition value="Código do motivo do procedimento realizado." />
    </element>
    <element id="Procedure.reasonReference">
      <path value="Procedure.reasonReference" />
      <short value="A justificativa de que o procedimento foi realizado." />
      <definition value="A justificativa de que o procedimento foi realizado." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-procedure" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-diagnosticreport" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference" />
      </type>
    </element>
    <element id="Procedure.bodySite">
      <path value="Procedure.bodySite" />
      <short value="Conceito - referência a uma terminologia ou apenas texto." />
      <definition value="Conceito - referência a uma terminologia ou apenas texto." />
    </element>
    <element id="Procedure.outcome">
      <path value="Procedure.outcome" />
      <short value="Resultado do procedimento." />
      <definition value="Resultado do procedimento." />
    </element>
    <element id="Procedure.report">
      <path value="Procedure.report" />
      <short value="Qualquer relatório resultante do procedimento." />
      <definition value="Qualquer relatório resultante do procedimento." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-diagnosticreport" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Composition" />
      </type>
    </element>
    <element id="Procedure.complication">
      <path value="Procedure.complication" />
      <short value="Complicação após o procedimento." />
      <definition value="Complicação após o procedimento." />
    </element>
    <element id="Procedure.complicationDetail">
      <path value="Procedure.complicationDetail" />
      <short value="Uma condição que é resultado da complicação do procedimento." />
      <definition value="Uma condição que é resultado da complicação do procedimento." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-condition" />
      </type>
    </element>
    <element id="Procedure.followUp">
      <path value="Procedure.followUp" />
      <short value="Instruções para acompanhamento." />
      <definition value="Instruções para acompanhamento." />
    </element>
    <element id="Procedure.note">
      <path value="Procedure.note" />
      <short value="Informações adicionais sobre o procedimento." />
      <definition value="Informações adicionais sobre o procedimento." />
    </element>
    <element id="Procedure.focalDevice">
      <path value="Procedure.focalDevice" />
      <short value="Dispositivo manipulado, implantado ou removido." />
      <definition value="Dispositivo manipulado, implantado ou removido." />
    </element>
    <element id="Procedure.focalDevice.id">
      <path value="Procedure.focalDevice.id" />
      <short value="Identificador exclusivo para referência entre elementos." />
      <definition value="Identificador exclusivo para referência entre elementos." />
    </element>
    <element id="Procedure.focalDevice.extension">
      <path value="Procedure.focalDevice.extension" />
      <short value="Conteúdo adicional definido por implementações." />
      <definition value="Conteúdo adicional definido por implementações." />
    </element>
    <element id="Procedure.focalDevice.modifierExtension">
      <path value="Procedure.focalDevice.modifierExtension" />
      <short value="Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas." />
      <definition value="Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas." />
    </element>
    <element id="Procedure.focalDevice.action">
      <path value="Procedure.focalDevice.action" />
      <short value="Tipo de alteração no dispositivo." />
      <definition value="Tipo de alteração no dispositivo." />
    </element>
    <element id="Procedure.focalDevice.manipulated">
      <path value="Procedure.focalDevice.manipulated" />
      <short value="Dispositivo que foi alterado." />
      <definition value="Dispositivo que foi alterado." />
    </element>
    <element id="Procedure.usedReference">
      <path value="Procedure.usedReference" />
      <short value="Itens usados ​​durante o procedimento." />
      <definition value="Itens usados ​durante o procedimento." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medication" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Substance" />
      </type>
    </element>
    <element id="Procedure.usedCode">
      <path value="Procedure.usedCode" />
      <short value="Itens codificados usados ​durante o procedimento." />
      <definition value="Itens codificados usados ​​durante o procedimento." />
    </element>
  </differential>
</StructureDefinition>