<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="br-core-medicationstatement" />
  <url value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medicationstatement" />
  <name value="br-core-medicationstatement" />
  <title value="br-core-medicationstatement" />
  <status value="active" />
  <description value="Contém os dados relacionados à medicação tomada por um paciente" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicationStatement" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationStatement" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicationStatement.id">
      <path value="MedicationStatement.id" />
      <short value="Identificador lógico deste artefato" />
      <definition value="Identificador lógico deste artefato" />
    </element>
    <element id="MedicationStatement.meta">
      <path value="MedicationStatement.meta" />
      <short value="Metadados sobre o recurso" />
      <definition value="Metadados sobre o recurso" />
    </element>
    <element id="MedicationStatement.implicitRules">
      <path value="MedicationStatement.implicitRules" />
      <short value="URI(s) sob as quais este recurso é conhecido" />
      <definition value="Um ou mais códigos que servem para identificar o tipo de recurso" />
    </element>
    <element id="MedicationStatement.language">
      <path value="MedicationStatement.language" />
      <short value="Linguagem do recurso" />
      <definition value="A linguagem humana natural do recurso" />
    </element>
    <element id="MedicationStatement.text">
      <path value="MedicationStatement.text" />
      <short value="Texto narrativo, 72 caracteres para resumo" />
      <definition value="Um texto narrativo resumindo as informações do recurso" />
    </element>
    <element id="MedicationStatement.contained">
      <path value="MedicationStatement.contained" />
      <short value="Recursos contidos" />
      <definition value="Recursos contidos no recurso" />
    </element>
    <element id="MedicationStatement.extension">
      <path value="MedicationStatement.extension" />
      <short value="Extensões adicionais" />
      <definition value="Extensões adicionais que não fazem parte do modelo base" />
    </element>
    <element id="MedicationStatement.modifierExtension">
      <path value="MedicationStatement.modifierExtension" />
      <short value="Extensões adicionais que não podem ser ignoradas" />
      <definition value="Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas" />
    </element>
    <element id="MedicationStatement.identifier">
      <path value="MedicationStatement.identifier" />
      <short value="Identificadores externos para este recurso" />
      <definition value="Identificadores externos para este recurso" />
    </element>
    <element id="MedicationStatement.basedOn">
      <path value="MedicationStatement.basedOn" />
      <short value="Referência ao pedido ou ao plano de tratamento que gerou este recurso" />
      <definition value="Referência ao pedido ou ao plano de tratamento que gerou este recurso" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medicationrequest" />
        <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="MedicationStatement.partOf">
      <path value="MedicationStatement.partOf" />
      <short value="Referência ao evento do qual este recurso faz parte" />
      <definition value="Referência ao evento do qual este recurso faz parte" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medicationadministration" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medicationdispense" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medicationstatement" />
        <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" />
      </type>
    </element>
    <element id="MedicationStatement.status">
      <path value="MedicationStatement.status" />
      <short value="Status atual do recurso" />
      <definition value="active | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken" />
    </element>
    <element id="MedicationStatement.statusReason">
      <path value="MedicationStatement.statusReason" />
      <short value="Motivo do status atual" />
      <definition value="Motivo do status atual" />
    </element>
    <element id="MedicationStatement.category">
      <path value="MedicationStatement.category" />
      <short value="Tipo de uso de medicamento" />
      <definition value="Um conceito codificado identificando onde se espera que o medicamento incluído neste recurso seja administrado" />
    </element>
    <element id="MedicationStatement.medication[x]">
      <path value="MedicationStatement.medication[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <short value="Qual medicamento foi tomado" />
      <definition value="Qual medicamento foi tomado" />
    </element>
    <element id="MedicationStatement.medication[x]:medicationReference">
      <path value="MedicationStatement.medication[x]" />
      <sliceName value="medicationReference" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-medication" />
      </type>
    </element>
    <element id="MedicationStatement.subject">
      <path value="MedicationStatement.subject" />
      <short value="Quem toma ou tomou o medicamento" />
      <definition value="Quem toma ou tomou o medicamento" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient" />
      </type>
    </element>
    <element id="MedicationStatement.subject.id">
      <path value="MedicationStatement.subject.id" />
      <short value="Identificador único para referenciação cruzada" />
      <definition value="Identificador único para referenciação cruzada" />
    </element>
    <element id="MedicationStatement.subject.extension">
      <path value="MedicationStatement.subject.extension" />
      <short value="Extensões adicionais que não fazem parte do modelo de dados básico" />
      <definition value="Extensões adicionais que não fazem parte do modelo de dados básico" />
    </element>
    <element id="MedicationStatement.subject.reference">
      <path value="MedicationStatement.subject.reference" />
      <short value="Referência literal. URL relativa, interna ou externa" />
      <definition value="Referência literal. URL relativa, interna ou externa" />
    </element>
    <element id="MedicationStatement.subject.type">
      <path value="MedicationStatement.subject.type" />
      <short value="Tipo de recurso ao qual a referência é feita" />
      <definition value="Tipo de recurso ao qual a referência é feita" />
    </element>
    <element id="MedicationStatement.subject.identifier">
      <path value="MedicationStatement.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="MedicationStatement.subject.display">
      <path value="MedicationStatement.subject.display" />
      <short value="Texto alternativo para o recurso" />
      <definition value="Texto alternativo para o recurso" />
    </element>
    <element id="MedicationStatement.context">
      <path value="MedicationStatement.context" />
      <short value="Recurso Encounter ou Episode associado a este recurso" />
      <definition value="Recurso Encounter ou Episode associado a este recurso" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/EpisodeOfCare" />
      </type>
    </element>
    <element id="MedicationStatement.effective[x]">
      <path value="MedicationStatement.effective[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <short value="Data ou intervalo na qual o medicamento foi ou será tomado" />
      <definition value="Data ou intervalo na qual o medicamento foi ou será tomado" />
    </element>
    <element id="MedicationStatement.effective[x].id">
      <path value="MedicationStatement.effective[x].id" />
      <short value="Identificador único para referenciação cruzada" />
      <definition value="Identificador único para referenciação cruzada" />
    </element>
    <element id="MedicationStatement.effective[x]:effectiveDateTime">
      <path value="MedicationStatement.effective[x]" />
      <sliceName value="effectiveDateTime" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="MedicationStatement.effective[x]:effectivePeriod">
      <path value="MedicationStatement.effective[x]" />
      <sliceName value="effectivePeriod" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="MedicationStatement.dateAsserted">
      <path value="MedicationStatement.dateAsserted" />
      <short value="Quando a declaração de medicação foi estabelecida" />
      <definition value="Quando a declaração de medicação foi estabelecida" />
    </element>
    <element id="MedicationStatement.informationSource">
      <path value="MedicationStatement.informationSource" />
      <short value="Referência à pessoa ou organização que forneceu as informações sobre esta administração de medicamento" />
      <definition value="Referência à pessoa ou organização que forneceu as informações sobre esta administração de medicamento" />
      <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-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-relatedperson" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization" />
      </type>
    </element>
    <element id="MedicationStatement.derivedFrom">
      <path value="MedicationStatement.derivedFrom" />
      <short value="Referência a um recurso com informações de suporte adicionais" />
      <definition value="Referência a um recurso com informações de suporte adicionais" />
    </element>
    <element id="MedicationStatement.reasonCode">
      <path value="MedicationStatement.reasonCode" />
      <short value="Razão pela qual o medicamento está sendo ou foi tomado" />
      <definition value="Razão pela qual o medicamento está sendo ou foi tomado" />
    </element>
    <element id="MedicationStatement.reasonReference">
      <path value="MedicationStatement.reasonReference" />
      <short value="Condição ou observação que apoia a tomada deste medicamento" />
      <definition value="Condição ou observação que apoia a tomada deste medicamento" />
      <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-diagnosticreport" />
      </type>
    </element>
    <element id="MedicationStatement.note">
      <path value="MedicationStatement.note" />
      <short value="Informações adicionais sobre essa declaração" />
      <definition value="Informações adicionais sobre essa declaração" />
    </element>
    <element id="MedicationStatement.dosage">
      <path value="MedicationStatement.dosage" />
      <short value="Detalhes sobre a administração do medicamento" />
      <definition value="Detalhes sobre a administração do medicamento" />
    </element>
    <element id="MedicationStatement.dosage.id">
      <path value="MedicationStatement.dosage.id" />
      <short value="Identificador único para referenciação cruzada" />
      <definition value="Identificador único para referenciação cruzada" />
    </element>
    <element id="MedicationStatement.dosage.extension">
      <path value="MedicationStatement.dosage.extension" />
      <short value="Extensões adicionais que não fazem parte do modelo de dados básico" />
      <definition value="Extensões adicionais que não fazem parte do modelo de dados básico" />
    </element>
    <element id="MedicationStatement.dosage.modifierExtension">
      <path value="MedicationStatement.dosage.modifierExtension" />
      <short value="Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas" />
      <definition value="Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas" />
    </element>
    <element id="MedicationStatement.dosage.sequence">
      <path value="MedicationStatement.dosage.sequence" />
      <short value="A ordem das instruções de dosagem" />
      <definition value="A ordem das instruções de dosagem" />
    </element>
    <element id="MedicationStatement.dosage.text">
      <path value="MedicationStatement.dosage.text" />
      <short value="Instruções de dosagem em texto livre" />
      <definition value="Instruções de dosagem em texto livre" />
    </element>
    <element id="MedicationStatement.dosage.additionalInstruction">
      <path value="MedicationStatement.dosage.additionalInstruction" />
      <short value="Informações auxiliares ou advertências ao paciente" />
      <definition value="Informações auxiliares ou advertências ao paciente" />
    </element>
    <element id="MedicationStatement.dosage.patientInstruction">
      <path value="MedicationStatement.dosage.patientInstruction" />
      <short value="Instruções orientadas ao paciente ou consumidor" />
      <definition value="Instruções orientadas ao paciente ou consumidor" />
    </element>
    <element id="MedicationStatement.dosage.timing">
      <path value="MedicationStatement.dosage.timing" />
      <short value="Quando o medicamento deve ser administrado" />
      <definition value="Quando o medicamento deve ser administrado" />
    </element>
    <element id="MedicationStatement.dosage.asNeeded[x]">
      <path value="MedicationStatement.dosage.asNeeded[x]" />
      <short value="Tomar &quot;conforme necessário&quot; (para x)" />
      <definition value="Tomar &quot;conforme necessário&quot; (para x)" />
    </element>
    <element id="MedicationStatement.dosage.site">
      <path value="MedicationStatement.dosage.site" />
      <short value="Local no corpo onde deve ser administrado o medicamento" />
      <definition value="Local no corpo onde deve ser administrado o medicamento" />
    </element>
    <element id="MedicationStatement.dosage.route">
      <path value="MedicationStatement.dosage.route" />
      <short value="Rota de administração" />
      <definition value="Rota de administração" />
    </element>
    <element id="MedicationStatement.dosage.method">
      <path value="MedicationStatement.dosage.method" />
      <short value="Método de administração" />
      <definition value="Método de administração" />
    </element>
    <element id="MedicationStatement.dosage.doseAndRate">
      <path value="MedicationStatement.dosage.doseAndRate" />
      <short value="Quantidade de medicamento administrado" />
      <definition value="Quantidade de medicamento administrado" />
    </element>
    <element id="MedicationStatement.dosage.doseAndRate.id">
      <path value="MedicationStatement.dosage.doseAndRate.id" />
      <short value="Identificador único para referenciação cruzada" />
      <definition value="Identificador único para referenciação cruzada" />
    </element>
    <element id="MedicationStatement.dosage.doseAndRate.extension">
      <path value="MedicationStatement.dosage.doseAndRate.extension" />
      <short value="Extensões adicionais que não fazem parte do modelo de dados básico" />
      <definition value="Extensões adicionais que não fazem parte do modelo de dados básico" />
    </element>
    <element id="MedicationStatement.dosage.doseAndRate.type">
      <path value="MedicationStatement.dosage.doseAndRate.type" />
      <short value="O tipo de dose especificado" />
      <definition value="O tipo de dose especificado" />
    </element>
    <element id="MedicationStatement.dosage.doseAndRate.dose[x]">
      <path value="MedicationStatement.dosage.doseAndRate.dose[x]" />
      <short value="Quantidade de medicamento por dose" />
      <definition value="Quantidade de medicamento por dose" />
    </element>
    <element id="MedicationStatement.dosage.doseAndRate.rate[x]">
      <path value="MedicationStatement.dosage.doseAndRate.rate[x]" />
      <short value="Quantidade de medicamento por unidade de tempo" />
      <definition value="Quantidade de medicamento por unidade de tempo" />
    </element>
    <element id="MedicationStatement.dosage.maxDosePerPeriod">
      <path value="MedicationStatement.dosage.maxDosePerPeriod" />
      <short value="Limite máximo de medicamento por unidade de tempo" />
      <definition value="Limite máximo de medicamento por unidade de tempo" />
    </element>
    <element id="MedicationStatement.dosage.maxDosePerAdministration">
      <path value="MedicationStatement.dosage.maxDosePerAdministration" />
      <short value="Limite máximo de medicamento por administração" />
      <definition value="Limite máximo de medicamento por administração" />
    </element>
    <element id="MedicationStatement.dosage.maxDosePerLifetime">
      <path value="MedicationStatement.dosage.maxDosePerLifetime" />
      <short value="Limite máximo de medicamento por tempo de vida do paciente" />
      <definition value="Limite máximo de medicamento por tempo de vida do paciente" />
    </element>
  </differential>
</StructureDefinition>