<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://ehrrunner.com/fhir/StructureDefinition/RegulacaoAssistencial" />
  <version value="1.0" />
  <name value="RegulacaoAssistencial" />
  <title value="Regulação Assistencial (MIRA)" />
  <status value="draft" />
  <date value="2024-01-24T18:16:52.4222349+00:00" />
  <description value="Tarefa que representa o conjunto de informações da Regulação Assistencial (MIRA, PORTARIA CONJUNTA SAES/SEIDIGI Nº 3, DE 18 DE ABRIL DE 2023)" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Task" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Task" />
  <derivation value="constraint" />
  <differential>
    <element id="Task.identifier">
      <path value="Task.identifier" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Task.identifier:localIdentifier">
      <path value="Task.identifier" />
      <sliceName value="localIdentifier" />
      <short value="Identificador do registro no sistema de origem" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.identifier:localIdentifier.use">
      <path value="Task.identifier.use" />
      <max value="0" />
    </element>
    <element id="Task.identifier:localIdentifier.type">
      <path value="Task.identifier.type" />
      <max value="0" />
    </element>
    <element id="Task.identifier:localIdentifier.system">
      <path value="Task.identifier.system" />
      <short value="Identificador único do sistema de origem" />
      <definition value="URL ou OID da instância/sistema de origem - fornecido pela plataforma." />
      <min value="1" />
    </element>
    <element id="Task.identifier:localIdentifier.value">
      <path value="Task.identifier.value" />
      <short value="Identificador do registro no sistema de origem" />
      <definition value="Identificador do registro no sistema de origem." />
      <min value="1" />
    </element>
    <element id="Task.identifier:localIdentifier.period">
      <path value="Task.identifier.period" />
      <max value="0" />
    </element>
    <element id="Task.identifier:localIdentifier.assigner">
      <path value="Task.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Task.identifier:rndsIdentifier">
      <path value="Task.identifier" />
      <sliceName value="rndsIdentifier" />
      <max value="1" />
    </element>
    <element id="Task.identifier:rndsIdentifier.use">
      <path value="Task.identifier.use" />
      <max value="0" />
    </element>
    <element id="Task.identifier:rndsIdentifier.type">
      <path value="Task.identifier.type" />
      <max value="0" />
    </element>
    <element id="Task.identifier:rndsIdentifier.system">
      <path value="Task.identifier.system" />
      <short value="OID da RNDS" />
      <min value="1" />
      <fixedUri value="urn:oid:1.3.6.1.4.1.54413.1.1.5.13" />
    </element>
    <element id="Task.identifier:rndsIdentifier.value">
      <path value="Task.identifier.value" />
      <short value="Identificador do registro na RNDS" />
      <min value="1" />
    </element>
    <element id="Task.identifier:rndsIdentifier.period">
      <path value="Task.identifier.period" />
      <max value="0" />
    </element>
    <element id="Task.identifier:rndsIdentifier.assigner">
      <path value="Task.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Task.instantiatesCanonical">
      <path value="Task.instantiatesCanonical" />
      <max value="0" />
    </element>
    <element id="Task.instantiatesUri">
      <path value="Task.instantiatesUri" />
      <max value="0" />
    </element>
    <element id="Task.basedOn">
      <path value="Task.basedOn" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/ServiceRequest" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Referral" />
      </type>
    </element>
    <element id="Task.basedOn.reference">
      <path value="Task.basedOn.reference" />
      <short value="Referência para a solicitação" />
      <definition value="Referência para a solicitação que requer a regualação assistencial." />
      <min value="1" />
    </element>
    <element id="Task.basedOn.type">
      <path value="Task.basedOn.type" />
      <max value="0" />
    </element>
    <element id="Task.basedOn.identifier">
      <path value="Task.basedOn.identifier" />
      <max value="0" />
    </element>
    <element id="Task.basedOn.display">
      <path value="Task.basedOn.display" />
      <max value="0" />
    </element>
    <element id="Task.groupIdentifier">
      <path value="Task.groupIdentifier" />
      <short value="Identificador de solicitações agrupadas no sistema de origem (caso exista)" />
    </element>
    <element id="Task.groupIdentifier.use">
      <path value="Task.groupIdentifier.use" />
      <max value="0" />
    </element>
    <element id="Task.groupIdentifier.type">
      <path value="Task.groupIdentifier.type" />
      <max value="0" />
    </element>
    <element id="Task.groupIdentifier.system">
      <path value="Task.groupIdentifier.system" />
      <short value="Identificador único do sistema de origem" />
      <definition value="URL ou OID da instância/sistema de origem - fornecido pela plataforma." />
      <min value="1" />
    </element>
    <element id="Task.groupIdentifier.value">
      <path value="Task.groupIdentifier.value" />
      <short value="Identificador do registro - solicitações agrupadas no sistema de origem (caso exista)" />
      <min value="1" />
    </element>
    <element id="Task.groupIdentifier.period">
      <path value="Task.groupIdentifier.period" />
      <max value="0" />
    </element>
    <element id="Task.groupIdentifier.assigner">
      <path value="Task.groupIdentifier.assigner" />
      <max value="0" />
    </element>
    <element id="Task.partOf">
      <path value="Task.partOf" />
      <max value="0" />
    </element>
    <element id="Task.status">
      <path value="Task.status" />
      <definition value="Status utilizados no MIRA:&#xD;&#xA;Task.status         |     estado MIRA&#xD;&#xA;draft                   |    N/A&#xD;&#xA;requested          |    Pendente&#xD;&#xA;received             |    N/A&#xD;&#xA;accepted            |    N/A&#xD;&#xA;rejected              |    Negado ou Devolvido para o solicitante&#xD;&#xA;ready                  |    N/A&#xD;&#xA;cancelled            |    Cancelado&#xD;&#xA;in-progress         |    N/A&#xD;&#xA;on-hold              |     N/A&#xD;&#xA;failed                  |     N/A&#xD;&#xA;completed          |    Agendado, Atendido/Internado, Falta&#xD;&#xA;entered-in-error |    Excluído" />
    </element>
    <element id="Task.statusReason">
      <path value="Task.statusReason" />
      <max value="0" />
    </element>
    <element id="Task.businessStatus">
      <path value="Task.businessStatus" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="http://www.saude.gov.br/fhir/r4/ValueSet/BRStatusRegulacaoAssistencial" />
      </binding>
    </element>
    <element id="Task.intent">
      <path value="Task.intent" />
      <fixedCode value="plan" />
    </element>
    <element id="Task.code">
      <path value="Task.code" />
      <max value="0" />
    </element>
    <element id="Task.description">
      <path value="Task.description" />
      <max value="0" />
    </element>
    <element id="Task.focus">
      <path value="Task.focus" />
      <max value="0" />
    </element>
    <element id="Task.for">
      <path value="Task.for" />
      <short value="Paciente" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Patient" />
      </type>
    </element>
    <element id="Task.for.reference">
      <path value="Task.for.reference" />
      <min value="1" />
    </element>
    <element id="Task.for.type">
      <path value="Task.for.type" />
      <max value="0" />
    </element>
    <element id="Task.for.identifier">
      <path value="Task.for.identifier" />
      <max value="0" />
    </element>
    <element id="Task.for.display">
      <path value="Task.for.display" />
      <max value="0" />
    </element>
    <element id="Task.encounter">
      <path value="Task.encounter" />
      <max value="0" />
    </element>
    <element id="Task.executionPeriod">
      <path value="Task.executionPeriod" />
      <max value="0" />
    </element>
    <element id="Task.authoredOn">
      <path value="Task.authoredOn" />
      <min value="1" />
    </element>
    <element id="Task.requester">
      <path value="Task.requester" />
      <short value="Organização requisitante" />
      <definition value="Organização requisitante, identificada pelo seu CNES." />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Organization" />
      </type>
    </element>
    <element id="Task.requester.reference">
      <path value="Task.requester.reference" />
      <short value="Organização requisitante" />
      <definition value="Referência literal e relativa para a organização requisitante. A referência é feita no formato: &quot;reference&quot;:&quot;Organization/2.16.840.1.113883.13.36-{{cnes}}&quot;." />
      <min value="1" />
    </element>
    <element id="Task.requester.type">
      <path value="Task.requester.type" />
      <max value="0" />
    </element>
    <element id="Task.requester.identifier">
      <path value="Task.requester.identifier" />
      <max value="0" />
    </element>
    <element id="Task.performerType">
      <path value="Task.performerType" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Task.performerType:cbo">
      <path value="Task.performerType" />
      <sliceName value="cbo" />
      <short value="CBO do serviço solicitado" />
      <min value="1" />
      <max value="1" />
      <binding>
        <strength value="preferred" />
        <valueSet value="http://www.saude.gov.br/fhir/r4/CodeSystem/BRCBO" />
      </binding>
    </element>
    <element id="Task.performerType:cbo.coding">
      <path value="Task.performerType.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.performerType:specialty">
      <path value="Task.performerType" />
      <sliceName value="specialty" />
      <short value="Especialidade médica" />
      <max value="1" />
      <binding>
        <strength value="preferred" />
        <valueSet value="http://ehrrunner.com/fhir/ValueSet/Especialidade" />
      </binding>
    </element>
    <element id="Task.performerType:specialty.coding">
      <path value="Task.performerType.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.performerType:filedOfPractice">
      <path value="Task.performerType" />
      <sliceName value="filedOfPractice" />
      <short value="Área de atuação médica" />
      <max value="1" />
      <binding>
        <strength value="preferred" />
        <valueSet value="http://ehrrunner.com/fhir/ValueSet/AreaAtuacao" />
      </binding>
    </element>
    <element id="Task.performerType:filedOfPractice.coding">
      <path value="Task.performerType.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.owner">
      <path value="Task.owner" />
      <short value="Central de Regulação" />
      <definition value="Central de regualção, identificada pelo seu CNES." />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Organization" />
      </type>
    </element>
    <element id="Task.owner.reference">
      <path value="Task.owner.reference" />
      <short value="Central de regulação" />
      <definition value="Referência literal e relativa para a central de regulação. A referência é feita no formato: &quot;reference&quot;:&quot;Organization/2.16.840.1.113883.13.36-{{cnes}}&quot;." />
      <min value="1" />
    </element>
    <element id="Task.owner.type">
      <path value="Task.owner.type" />
      <max value="0" />
    </element>
    <element id="Task.owner.identifier">
      <path value="Task.owner.identifier" />
      <max value="0" />
    </element>
    <element id="Task.location">
      <path value="Task.location" />
      <max value="0" />
    </element>
    <element id="Task.reasonCode">
      <path value="Task.reasonCode" />
      <short value="Motivo da solicitação (CID10)" />
      <binding>
        <strength value="required" />
        <valueSet value="http://www.saude.gov.br/fhir/r4/CodeSystem/BRCID10" />
      </binding>
    </element>
    <element id="Task.reasonReference">
      <path value="Task.reasonReference" />
      <max value="0" />
    </element>
    <element id="Task.insurance">
      <path value="Task.insurance" />
      <max value="0" />
    </element>
    <element id="Task.relevantHistory">
      <path value="Task.relevantHistory" />
      <max value="0" />
    </element>
    <element id="Task.restriction">
      <path value="Task.restriction" />
      <max value="0" />
    </element>
    <element id="Task.input">
      <path value="Task.input" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Task.input:modalidadeAssistencial">
      <path value="Task.input" />
      <sliceName value="modalidadeAssistencial" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.input:modalidadeAssistencial.type.coding">
      <path value="Task.input.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.input:modalidadeAssistencial.type.coding.system">
      <path value="Task.input.type.coding.system" />
      <fixedUri value="http://www.saude.gov.br/fhir/r4/CodeSystem/InformacoesRegualcaoAssistencial" />
    </element>
    <element id="Task.input:modalidadeAssistencial.type.coding.version">
      <path value="Task.input.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Task.input:modalidadeAssistencial.type.coding.code">
      <path value="Task.input.type.coding.code" />
      <fixedCode value="modalidadeAssistencial" />
    </element>
    <element id="Task.input:modalidadeAssistencial.type.coding.display">
      <path value="Task.input.type.coding.display" />
      <max value="0" />
    </element>
    <element id="Task.input:modalidadeAssistencial.type.coding.userSelected">
      <path value="Task.input.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Task.input:modalidadeAssistencial.type.text">
      <path value="Task.input.type.text" />
      <max value="0" />
    </element>
    <element id="Task.input:modalidadeAssistencial.value[x]">
      <path value="Task.input.value[x]" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="http://www.saude.gov.br/fhir/r4/ValueSet/BRModalidadeAssistencialMIRA" />
      </binding>
    </element>
    <element id="Task.input:modalidadeAssistencial.value[x].coding">
      <path value="Task.input.value[x].coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.input:pacoteCuidadoIntegrado">
      <path value="Task.input" />
      <sliceName value="pacoteCuidadoIntegrado" />
      <max value="1" />
    </element>
    <element id="Task.input:pacoteCuidadoIntegrado.type.coding">
      <path value="Task.input.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.input:pacoteCuidadoIntegrado.type.coding.system">
      <path value="Task.input.type.coding.system" />
      <min value="1" />
      <fixedUri value="http://ehrrunner.com/fhir/CodeSystem/InformacoesRegualcaoAssistencial" />
    </element>
    <element id="Task.input:pacoteCuidadoIntegrado.type.coding.version">
      <path value="Task.input.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Task.input:pacoteCuidadoIntegrado.type.coding.code">
      <path value="Task.input.type.coding.code" />
      <min value="1" />
      <fixedCode value="pacoteCuidadoIntegrado" />
    </element>
    <element id="Task.input:pacoteCuidadoIntegrado.type.coding.display">
      <path value="Task.input.type.coding.display" />
      <max value="0" />
    </element>
    <element id="Task.input:pacoteCuidadoIntegrado.type.coding.userSelected">
      <path value="Task.input.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Task.input:pacoteCuidadoIntegrado.value[x]">
      <path value="Task.input.value[x]" />
      <short value="Código do &quot;pacote&quot; de procedimentos do cuidado integrado" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="preferred" />
        <valueSet value="http://ehrrunner.com/fhir/ValueSet/PacoteCuidadoIntegrado" />
      </binding>
    </element>
    <element id="Task.input:pacoteCuidadoIntegrado.value[x].coding">
      <path value="Task.input.value[x].coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.input:procedimento">
      <path value="Task.input" />
      <sliceName value="procedimento" />
      <short value="Procedimento(s) regulado(s)" />
    </element>
    <element id="Task.input:procedimento.type.coding">
      <path value="Task.input.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.input:procedimento.type.coding.system">
      <path value="Task.input.type.coding.system" />
      <fixedUri value="http://www.saude.gov.br/fhir/r4/CodeSystem/InformacoesRegualcaoAssistencial" />
    </element>
    <element id="Task.input:procedimento.type.coding.version">
      <path value="Task.input.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Task.input:procedimento.type.coding.code">
      <path value="Task.input.type.coding.code" />
      <fixedCode value="procedimento" />
    </element>
    <element id="Task.input:procedimento.type.coding.display">
      <path value="Task.input.type.coding.display" />
      <max value="0" />
    </element>
    <element id="Task.input:procedimento.type.coding.userSelected">
      <path value="Task.input.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Task.input:procedimento.type.text">
      <path value="Task.input.type.text" />
      <max value="0" />
    </element>
    <element id="Task.input:procedimento.value[x]">
      <path value="Task.input.value[x]" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="Task.input:procedimento.value[x].coding">
      <path value="Task.input.value[x].coding" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Task.input:procedimento.value[x].coding:code">
      <path value="Task.input.value[x].coding" />
      <sliceName value="code" />
      <short value="Procedimento - Tabela SUS" />
      <min value="1" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="http://www.saude.gov.br/fhir/r4/ValueSet/BRProcedimentosNacionais-1.0" />
      </binding>
    </element>
    <element id="Task.input:procedimento.value[x].coding:localCode">
      <path value="Task.input.value[x].coding" />
      <sliceName value="localCode" />
      <short value="Procedimento - Codificação do sistema de regulação" />
    </element>
    <element id="Task.input:dataAutorizacao">
      <path value="Task.input" />
      <sliceName value="dataAutorizacao" />
      <short value="Data de autorização" />
      <max value="1" />
    </element>
    <element id="Task.input:dataAutorizacao.type.coding">
      <path value="Task.input.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.input:dataAutorizacao.type.coding.system">
      <path value="Task.input.type.coding.system" />
      <min value="1" />
      <fixedUri value="http://ehrrunner.com/fhir/CodeSystem/InformacoesRegualcaoAssistencial" />
    </element>
    <element id="Task.input:dataAutorizacao.type.coding.version">
      <path value="Task.input.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Task.input:dataAutorizacao.type.coding.code">
      <path value="Task.input.type.coding.code" />
      <fixedCode value="dataAutorizacao" />
    </element>
    <element id="Task.input:dataAutorizacao.type.coding.display">
      <path value="Task.input.type.coding.display" />
      <max value="0" />
    </element>
    <element id="Task.input:dataAutorizacao.type.coding.userSelected">
      <path value="Task.input.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Task.input:dataAutorizacao.type.text">
      <path value="Task.input.type.text" />
      <max value="0" />
    </element>
    <element id="Task.input:dataAutorizacao.value[x]">
      <path value="Task.input.value[x]" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Task.input:codigoAutorizacao">
      <path value="Task.input" />
      <sliceName value="codigoAutorizacao" />
      <short value="Código da autorização (se houver)" />
      <max value="1" />
    </element>
    <element id="Task.input:codigoAutorizacao.type.coding">
      <path value="Task.input.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.input:codigoAutorizacao.type.coding.system">
      <path value="Task.input.type.coding.system" />
      <fixedUri value="http://www.saude.gov.br/fhir/r4/CodeSystem/InformacoesRegualcaoAssistencial" />
    </element>
    <element id="Task.input:codigoAutorizacao.type.coding.version">
      <path value="Task.input.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Task.input:codigoAutorizacao.type.coding.code">
      <path value="Task.input.type.coding.code" />
      <fixedCode value="codigoAutorizacao" />
    </element>
    <element id="Task.input:codigoAutorizacao.type.coding.display">
      <path value="Task.input.type.coding.display" />
      <max value="0" />
    </element>
    <element id="Task.input:codigoAutorizacao.type.coding.userSelected">
      <path value="Task.input.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Task.input:codigoAutorizacao.type.text">
      <path value="Task.input.type.text" />
      <max value="0" />
    </element>
    <element id="Task.input:codigoAutorizacao.value[x]">
      <path value="Task.input.value[x]" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="Task.input:codigoAutorizacao.value[x].coding">
      <path value="Task.input.value[x].coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.input:codigoAutorizacao.value[x].coding.version">
      <path value="Task.input.value[x].coding.version" />
      <max value="0" />
    </element>
    <element id="Task.input:codigoAutorizacao.value[x].coding.display">
      <path value="Task.input.value[x].coding.display" />
      <max value="0" />
    </element>
    <element id="Task.input:codigoAutorizacao.value[x].coding.userSelected">
      <path value="Task.input.value[x].coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Task.input:codigoAutorizacao.value[x].text">
      <path value="Task.input.value[x].text" />
      <max value="0" />
    </element>
    <element id="Task.output">
      <path value="Task.output" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Task.output:dataCriacaoAgendamento">
      <path value="Task.output" />
      <sliceName value="dataCriacaoAgendamento" />
      <short value="Data de criação do agendamento" />
      <max value="1" />
    </element>
    <element id="Task.output:dataCriacaoAgendamento.type.coding">
      <path value="Task.output.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.output:dataCriacaoAgendamento.type.coding.system">
      <path value="Task.output.type.coding.system" />
      <fixedUri value="http://ehrrunner.com/fhir/CodeSystem/InformacoesRegualcaoAssistencial" />
    </element>
    <element id="Task.output:dataCriacaoAgendamento.type.coding.version">
      <path value="Task.output.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Task.output:dataCriacaoAgendamento.type.coding.code">
      <path value="Task.output.type.coding.code" />
      <fixedCode value="dataCriacaoAgendamento" />
    </element>
    <element id="Task.output:dataCriacaoAgendamento.type.coding.display">
      <path value="Task.output.type.coding.display" />
      <max value="0" />
    </element>
    <element id="Task.output:dataCriacaoAgendamento.type.coding.userSelected">
      <path value="Task.output.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Task.output:dataCriacaoAgendamento.type.text">
      <path value="Task.output.type.text" />
      <max value="0" />
    </element>
    <element id="Task.output:dataCriacaoAgendamento.value[x]">
      <path value="Task.output.value[x]" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Task.output:dataAgendamento">
      <path value="Task.output" />
      <sliceName value="dataAgendamento" />
      <short value="Data agendada para realização do procedimento" />
      <max value="1" />
    </element>
    <element id="Task.output:dataAgendamento.type.coding">
      <path value="Task.output.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.output:dataAgendamento.type.coding.system">
      <path value="Task.output.type.coding.system" />
      <fixedUri value="http://ehrrunner.com/fhir/CodeSystem/InformacoesRegualcaoAssistencial" />
    </element>
    <element id="Task.output:dataAgendamento.type.coding.version">
      <path value="Task.output.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Task.output:dataAgendamento.type.coding.code">
      <path value="Task.output.type.coding.code" />
      <fixedCode value="dataAgendamento" />
    </element>
    <element id="Task.output:dataAgendamento.type.coding.display">
      <path value="Task.output.type.coding.display" />
      <max value="0" />
    </element>
    <element id="Task.output:dataAgendamento.type.coding.userSelected">
      <path value="Task.output.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Task.output:dataAgendamento.type.text">
      <path value="Task.output.type.text" />
      <max value="0" />
    </element>
    <element id="Task.output:dataAgendamento.value[x]">
      <path value="Task.output.value[x]" />
      <type>
        <code value="dateTime" />
      </type>
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="Task.output:agendamento">
      <path value="Task.output" />
      <sliceName value="agendamento" />
      <short value="Agendamento (referência)" />
      <definition value="Referência para o agendamento (Appointment), se disponível." />
      <max value="1" />
    </element>
    <element id="Task.output:agendamento.type.coding">
      <path value="Task.output.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.output:agendamento.type.coding.system">
      <path value="Task.output.type.coding.system" />
      <fixedUri value="http://ehrrunner.com/fhir/CodeSystem/InformacoesRegualcaoAssistencial" />
    </element>
    <element id="Task.output:agendamento.type.coding.version">
      <path value="Task.output.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Task.output:agendamento.type.coding.code">
      <path value="Task.output.type.coding.code" />
      <fixedCode value="agendamento" />
    </element>
    <element id="Task.output:agendamento.type.coding.display">
      <path value="Task.output.type.coding.display" />
      <max value="0" />
    </element>
    <element id="Task.output:agendamento.type.coding.userSelected">
      <path value="Task.output.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Task.output:agendamento.type.text">
      <path value="Task.output.type.text" />
      <max value="0" />
    </element>
    <element id="Task.output:agendamento.value[x]">
      <path value="Task.output.value[x]" />
      <short value="Referência para o agendamento (Appointment), se disponível" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Appointment" />
      </type>
    </element>
    <element id="Task.output:agendamento.value[x].type">
      <path value="Task.output.value[x].type" />
      <max value="0" />
    </element>
    <element id="Task.output:agendamento.value[x].identifier">
      <path value="Task.output.value[x].identifier" />
      <max value="0" />
    </element>
    <element id="Task.output:agendamento.value[x].display">
      <path value="Task.output.value[x].display" />
      <max value="0" />
    </element>
    <element id="Task.output:dataExecucao">
      <path value="Task.output" />
      <sliceName value="dataExecucao" />
      <short value="Data da execução do procedimento ou data da internação" />
      <max value="1" />
    </element>
    <element id="Task.output:dataExecucao.type.coding">
      <path value="Task.output.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.output:dataExecucao.type.coding.system">
      <path value="Task.output.type.coding.system" />
      <fixedUri value="http://ehrrunner.com/fhir/CodeSystem/InformacoesRegualcaoAssistencial" />
    </element>
    <element id="Task.output:dataExecucao.type.coding.version">
      <path value="Task.output.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Task.output:dataExecucao.type.coding.code">
      <path value="Task.output.type.coding.code" />
      <fixedCode value="dataExecucao" />
    </element>
    <element id="Task.output:dataExecucao.type.coding.display">
      <path value="Task.output.type.coding.display" />
      <max value="0" />
    </element>
    <element id="Task.output:dataExecucao.type.coding.userSelected">
      <path value="Task.output.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Task.output:dataExecucao.type.text">
      <path value="Task.output.type.text" />
      <max value="0" />
    </element>
    <element id="Task.output:dataExecucao.value[x]">
      <path value="Task.output.value[x]" />
      <type>
        <code value="dateTime" />
      </type>
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="Task.output:executante">
      <path value="Task.output" />
      <sliceName value="executante" />
      <short value="Executante (estabelecimento de saúde)" />
      <definition value="Executante - identificado pelo seu CNES." />
      <max value="1" />
    </element>
    <element id="Task.output:executante.type.coding">
      <path value="Task.output.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.output:executante.type.coding.system">
      <path value="Task.output.type.coding.system" />
      <fixedUri value="http://ehrrunner.com/fhir/CodeSystem/InformacoesRegualcaoAssistencial" />
    </element>
    <element id="Task.output:executante.type.coding.version">
      <path value="Task.output.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Task.output:executante.type.coding.code">
      <path value="Task.output.type.coding.code" />
      <fixedCode value="executante" />
    </element>
    <element id="Task.output:executante.type.coding.display">
      <path value="Task.output.type.coding.display" />
      <max value="0" />
    </element>
    <element id="Task.output:executante.type.coding.userSelected">
      <path value="Task.output.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Task.output:executante.type.text">
      <path value="Task.output.type.text" />
      <max value="0" />
    </element>
    <element id="Task.output:executante.value[x]">
      <path value="Task.output.value[x]" />
      <short value="Organização executante" />
      <definition value="Referência literal e relativa para a organização executante. A referência é feita no formato: &quot;reference&quot;:&quot;Organization/2.16.840.1.113883.13.36-{{cnes}}&quot;." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Organization" />
      </type>
    </element>
    <element id="Task.output:procedimentoRealizado">
      <path value="Task.output" />
      <sliceName value="procedimentoRealizado" />
      <short value="Referêcia para o(s) procedimento(s) ou pacote de cuidado integrado realizado(s)." />
    </element>
    <element id="Task.output:procedimentoRealizado.type.coding">
      <path value="Task.output.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Task.output:procedimentoRealizado.type.coding.system">
      <path value="Task.output.type.coding.system" />
      <fixedUri value="http://ehrrunner.com/fhir/CodeSystem/InformacoesRegualcaoAssistencial" />
    </element>
    <element id="Task.output:procedimentoRealizado.type.coding.version">
      <path value="Task.output.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Task.output:procedimentoRealizado.type.coding.code">
      <path value="Task.output.type.coding.code" />
      <fixedCode value="procedimentoRealizado" />
    </element>
    <element id="Task.output:procedimentoRealizado.type.coding.display">
      <path value="Task.output.type.coding.display" />
      <max value="0" />
    </element>
    <element id="Task.output:procedimentoRealizado.type.coding.userSelected">
      <path value="Task.output.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Task.output:procedimentoRealizado.type.text">
      <path value="Task.output.type.text" />
      <max value="0" />
    </element>
    <element id="Task.output:procedimentoRealizado.value[x]">
      <path value="Task.output.value[x]" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Procedure" />
      </type>
    </element>
  </differential>
</StructureDefinition>