<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="363b3efa-63ee-45f9-94c3-18e50177bc95" />
  <meta>
    <lastUpdated value="2020-08-18T20:53:04.168+00:00" />
  </meta>
  <url value="http://esus.recife.pe.gov.br/StructureDefinition/CarePlan" />
  <name value="CarePlan" />
  <status value="active" />
  <date value="2020-08-18T20:53:02.765985+00:00" />
  <description value="Descreve o Plano -&quot;P&quot; da estrutura SOAP de um atendimento." />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="workflow" />
    <uri value="http://hl7.org/fhir/workflow" />
    <name value="Workflow Pattern" />
  </mapping>
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="CarePlan" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/CarePlan" />
  <derivation value="constraint" />
  <differential>
    <element id="CarePlan.identifier">
      <path value="CarePlan.identifier" />
      <max value="0" />
    </element>
    <element id="CarePlan.instantiatesCanonical">
      <path value="CarePlan.instantiatesCanonical" />
      <max value="0" />
    </element>
    <element id="CarePlan.instantiatesUri">
      <path value="CarePlan.instantiatesUri" />
      <max value="0" />
    </element>
    <element id="CarePlan.basedOn">
      <path value="CarePlan.basedOn" />
      <max value="0" />
    </element>
    <element id="CarePlan.replaces">
      <path value="CarePlan.replaces" />
      <max value="0" />
    </element>
    <element id="CarePlan.partOf">
      <path value="CarePlan.partOf" />
      <max value="0" />
    </element>
    <element id="CarePlan.status">
      <path value="CarePlan.status" />
      <short value="Indica o status do plano da estrutura   SOAP  draft (rascunho) | active (ativo) | on-hold  (suspenso)| revoked (revogado) | completed (finalizado) | entered-in-error ( fornecido com erro) | unknown (desconhecido)." />
      <definition value="Indica se o plano de cuidados está ativo, ou se representa uma intenção futura, ou é parte da história do registro do paciente." />
      <comment value="O código &quot;desconhecido&quot; não deve ser utilizado para transmitir o status &quot;outros&quot;. O código desconhecido deve ser utilizado quando um dos status se aplica, mas o sistema de origem não conhece o estado atual do plano de cuidados." />
      <requirements value="Premite aos clínicos identificar se o plano de cuidados deve ser seguido." />
      <isModifierReason value="Este elemento é rotulado como um modificador porque o status contém o código inserido com erro que marca o plano como não válido no momento." />
    </element>
    <element id="CarePlan.intent">
      <path value="CarePlan.intent" />
      <short value="Intenção do plano: proposal (proposta) | plan (plano) | order (ordem ou solicitação) | option 9alternativa ou opção de cuidado)" />
      <definition value="Indica a intencionalidade associada ao plano de cuidados e informa como este se encaixa na linha de cuidado." />
      <comment value="Este elemento é rotulado como um modificador porque a intenção altera quando e como este recurso é realmente aplicável." />
      <requirements value="Propostas / recomendações, planos e pedidos usam a mesma estrutura e podem existir na mesma linha de cuidados." />
      <isModifierReason value="Este elemento altera a interpretação de todos os atributos descritivos. Por exemplo, &quot;a hora em que a solicitação deve ocorrer&quot; vs. &quot;a hora em que a solicitação está autorizada a ocorrer&quot; ou &quot;quem é recomendado para realizar a solicitação&quot; vs. &quot;quem está autorizado a realizar a solicitação&quot;" />
    </element>
    <element id="CarePlan.category">
      <path value="CarePlan.category" />
      <max value="0" />
    </element>
    <element id="CarePlan.title">
      <path value="CarePlan.title" />
      <max value="0" />
    </element>
    <element id="CarePlan.description">
      <path value="CarePlan.description" />
      <short value="Sumário do plano de cuidados" />
      <definition value="Descrição do plano de cuidados em texto livre." />
      <comment value="Nota: strings em FHIR NÃO DEVEM EXCEDER 1MB de tamanho." />
      <requirements value="Oferece os detalhes do plano de cuidados" />
    </element>
    <element id="CarePlan.subject">
      <path value="CarePlan.subject" />
      <short value="Sujeito da atenção em saúde" />
      <definition value="Identifica o paciente ou grupo cujo plano de cuidado está sendo descrito." />
      <comment value="As referências DEVEM ser uma referência a um recurso FHIR real e DEVEM ser resolvidas (permitindo o controle de acesso, indisponibilidade temporária, etc.). A resolução pode ser recuperada da URL ou, quando aplicável por tipo de recurso, tratando uma referência absoluta como uma URL canônica e pesquisando-a em um registro / repositório local." />
    </element>
    <element id="CarePlan.subject.reference">
      <path value="CarePlan.subject.reference" />
      <short value="Referência literal, URL relativa, interna ou absoluta" />
      <definition value="Uma referência a um local onde o outro recurso é encontrado. A referência pode ser uma referência relativa, caso em que é relativa a URL base do serviço ou uma URL absoluta que aponta  para o local onde o recurso é encontrado. A referência pode ser específica da versão ou não. Se a referência não for a um servidor FHIR RESTful, deve-se considerar que é específico da versão. As referências de fragmentos internos(começam com '#') referem-se aos recursos contidos." />
      <comment value="O uso de URLs absolutas fornece uma abordagem escalável, estável e adequada para um contexto de nuvem / web, enquanto o uso de referências relativas / lógicas fornece uma abordagem flexível adequada para utilização em  ambientes fechados de um determinado ecossistema. URLs absolutas não precisam apontar para um servidor FHIR RESTful, embora essa seja a abordagem preferencial. Se a URL estiver de acordo com a estrutura &quot;/ [type] / [id]&quot;, deve-se assumir que a referência é a um servidor FHIR RESTful." />
    </element>
    <element id="CarePlan.subject.type">
      <path value="CarePlan.subject.type" />
      <max value="0" />
    </element>
    <element id="CarePlan.subject.identifier">
      <path value="CarePlan.subject.identifier" />
      <short value="Identificadores do Indivíduo" />
      <definition value="Um identificador para o recurso de destino. É usado quando não há como referenciar o outro recurso diretamente, seja porque a entidade que ele representa não está disponível por meio de um servidor FHIR ou porque não há como o autor do recurso converter um identificador conhecido em um local real . Não há nenhum requisito de que um Reference.identifier aponte para algo que está realmente exposto como uma instância FHIR, mas DEVE apontar para um conceito de negócio que seria esperado ser exposto como uma instância FHIR, e essa instância precisaria ser de um Tipo de recurso FHIR permitido pela referência.&#xD;&#xA;&#xD;&#xA;No caso de referências ao recurso Patient (Indivíduo) este elemento informará o número CNS e ou CPF do paciente." />
      <comment value="Quando um identificador é fornecido no lugar de uma referência, qualquer sistema que processe a referência só será capaz de resolver o identificador para uma referência se entender o contexto de negócios no qual o identificador é usado. Às vezes, isso é global (por exemplo, um identificador nacional como o CNS), mas muitas vezes não é. Por este motivo, nenhum dos mecanismos úteis descritos para trabalhar com referências (por exemplo, encadeamento, inclui) são possíveis, nem se espera que os servidores sejam capazes de resolver a referência. Os servidores podem aceitar uma referência baseada em identificador intocada, resolvê-la e / ou rejeitá-la - consulte CapabilityStatement.rest.resource.referencePolicy.&#xD;&#xA;&#xD;&#xA;Quando um identificador e uma referência literal são fornecidos, a referência literal é preferida. Os aplicativos que processam o recurso são permitidos - mas não obrigatórios - para verificar se o identificador corresponde à referência literal&#xD;&#xA;&#xD;&#xA;Os aplicativos que convertem uma referência lógica em uma referência literal podem escolher deixar a referência lógica presente ou removê-la.&#xA;&#xD;&#xA;A referência destina-se a apontar para uma estrutura que pode ser potencialmente expressa como um recurso FHIR, embora não haja necessidade de que exista como uma instância de recurso FHIR real - exceto na medida em que um aplicativo deseja realmente encontrar o destino da referência . O conteúdo referido como o identificador deve atender às restrições lógicas implícitas em quaisquer limitações sobre quais tipos de recursos são permitidos para a referência. Por exemplo, não seria legítimo enviar o identificador de uma prescrição de medicamento se o tipo fosse Referência (Observação | Relatório de diagnóstico). Um dos casos de uso para Reference.identifier é a situação em que não existe representação FHIR (onde o tipo é Referência (Qualquer)." />
    </element>
    <element id="CarePlan.subject.identifier.use">
      <path value="CarePlan.subject.identifier.use" />
      <short value="Usos do identificador do paciente  usual  (usual) | official (oficial)  | temp (temporário) | secondary  (secondário)| old (If known) (antigo)" />
      <definition value="Indica os documentos do paciente (indivíduo) - tais como CNS, CPF, CNH..." />
      <comment value="As aplicações podem assumir que um identificador é permanente, a menos quese  diga explicitamente que o mesmo é temporário." />
      <requirements value="Permite que o identificador apropriado para um determinado contexto de uso seja selecionado entre um conjunto de identificadores." />
      <isModifierReason value="Elemento identificado como &quot;É modificador&quot; porquê as aplicações  não devem confundir um id temporário com um permanente." />
    </element>
    <element id="CarePlan.subject.identifier.type">
      <path value="CarePlan.subject.identifier.type" />
      <short value="Tipo de identificador do indivíduo" />
      <definition value="Código do tipo de documento  identificador utilizado pelo indivíduo. Deve seguir o conteúdo descrito pela RNDS em tipo de documento do Indivíduo." />
      <comment value="O tipo de documento identifica dentre a lista de possíveis documentos de um indivíduo aquele utilizado. No caso do Brasil, os principais documentos são o CNS e CPF. Mas, é possível informar também os demais documentos, tais como, certidões de nascimento, casamento, passaporte,  entre outros." />
      <requirements value="Permite a identificação do tipo de documento utilizado" />
    </element>
    <element id="CarePlan.subject.identifier.type.coding.version">
      <path value="CarePlan.subject.identifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="CarePlan.subject.identifier.type.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="CarePlan.subject.identifier.type.coding.display" />
      <max value="0" />
    </element>
    <element id="CarePlan.subject.identifier.type.coding.userSelected">
      <path value="CarePlan.subject.identifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="CarePlan.subject.identifier.type.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="CarePlan.subject.identifier.type.text" />
      <max value="0" />
    </element>
    <element id="CarePlan.subject.identifier.system">
      <path value="CarePlan.subject.identifier.system" />
      <max value="0" />
    </element>
    <element id="CarePlan.subject.identifier.period">
      <path value="CarePlan.subject.identifier.period" />
      <max value="0" />
    </element>
    <element id="CarePlan.subject.identifier.assigner">
      <path value="CarePlan.subject.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="CarePlan.subject.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="CarePlan.subject.display" />
      <max value="0" />
    </element>
    <element id="CarePlan.encounter">
      <path value="CarePlan.encounter" />
      <max value="0" />
    </element>
    <element id="CarePlan.period">
      <path value="CarePlan.period" />
      <max value="0" />
    </element>
    <element id="CarePlan.created">
      <path value="CarePlan.created" />
      <max value="0" />
    </element>
    <element id="CarePlan.author">
      <path value="CarePlan.author" />
      <max value="0" />
    </element>
    <element id="CarePlan.contributor">
      <path value="CarePlan.contributor" />
      <max value="0" />
    </element>
    <element id="CarePlan.careTeam">
      <path value="CarePlan.careTeam" />
      <max value="0" />
    </element>
    <element id="CarePlan.addresses">
      <path value="CarePlan.addresses" />
      <max value="0" />
    </element>
    <element id="CarePlan.supportingInfo">
      <path value="CarePlan.supportingInfo" />
      <max value="0" />
    </element>
    <element id="CarePlan.goal">
      <path value="CarePlan.goal" />
      <max value="0" />
    </element>
    <element id="CarePlan.activity">
      <path value="CarePlan.activity" />
      <max value="0" />
    </element>
    <element id="CarePlan.note">
      <path value="CarePlan.note" />
      <max value="0" />
    </element>
    <element id="CarePlan.note.author[x]">
      <path value="CarePlan.note.author[x]" />
      <max value="0" />
    </element>
    <element id="CarePlan.note.time">
      <path value="CarePlan.note.time" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>