<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="br-core-immunization" />
  <url value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-immunization" />
  <name value="br-core-immunization" />
  <status value="active" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Immunization" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Immunization" />
  <derivation value="constraint" />
  <differential>
    <element id="Immunization.id">
      <path value="Immunization.id" />
      <short value="ID lógico deste artefato" />
      <definition value="ID lógico deste artefato" />
    </element>
    <element id="Immunization.meta">
      <path value="Immunization.meta" />
      <short value="Metadados sobre o recurso" />
      <definition value="Metadados sobre o recurso" />
    </element>
    <element id="Immunization.implicitRules">
      <path value="Immunization.implicitRules" />
      <short value="Regras implícitas de rastreamento" />
      <definition value="Regras implícitas de rastreamento" />
    </element>
    <element id="Immunization.language">
      <path value="Immunization.language" />
      <short value="Idioma do recurso" />
      <definition value="Idioma do recurso" />
    </element>
    <element id="Immunization.text">
      <path value="Immunization.text" />
      <short value="Texto narrativo, resumo, instruções ou legenda sobre o recurso" />
      <definition value="Texto narrativo, resumo, instruções ou legenda sobre o recurso" />
    </element>
    <element id="Immunization.contained">
      <path value="Immunization.contained" />
      <short value="Recursos contidos no artefato" />
      <definition value="Recursos contidos no artefato" />
    </element>
    <element id="Immunization.extension">
      <path value="Immunization.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="Immunization.modifierExtension">
      <path value="Immunization.modifierExtension" />
      <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="Immunization.identifier">
      <path value="Immunization.identifier" />
      <short value="Identificadores externos para este recurso" />
      <definition value="Identificadores externos para este recurso" />
    </element>
    <element id="Immunization.status">
      <path value="Immunization.status" />
      <short value="O status do evento de administração de imunobiológico" />
      <definition value="O status do evento de administração de imunobiológico" />
    </element>
    <element id="Immunization.statusReason">
      <path value="Immunization.statusReason" />
      <short value="O motivo pelo qual o imunobiológico não foi administrado" />
      <definition value="O motivo pelo qual o imunobiológico não foi administrado" />
      <max value="0" />
    </element>
    <element id="Immunization.vaccineCode">
      <path value="Immunization.vaccineCode" />
      <short value="Imunobiológico administrado" />
      <definition value="Imunobiológico administrado" />
    </element>
    <element id="Immunization.patient">
      <path value="Immunization.patient" />
      <short value="O paciente que recebeu o imunobiológico" />
      <definition value="O paciente que recebeu o imunobiológico" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-patient" />
      </type>
    </element>
    <element id="Immunization.patient.id">
      <path value="Immunization.patient.id" />
      <short value="Identificador único para referenciação cruzada" />
      <definition value="Identificador único para referenciação cruzada" />
    </element>
    <element id="Immunization.patient.extension">
      <path value="Immunization.patient.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="Immunization.patient.reference">
      <path value="Immunization.patient.reference" />
      <short value="Referência literal,relativa, interna ou externa ou URL" />
      <definition value="Referência literal,relativa, interna ou externa ou URL" />
    </element>
    <element id="Immunization.patient.type">
      <path value="Immunization.patient.type" />
      <short value="O tipo de referência utilizada" />
      <definition value="O tipo de referência utilizada" />
    </element>
    <element id="Immunization.patient.identifier">
      <path value="Immunization.patient.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="Immunization.patient.display">
      <path value="Immunization.patient.display" />
      <short value="Texto alternativo para o recurso" />
      <definition value="Texto alternativo para o recurso" />
    </element>
    <element id="Immunization.encounter">
      <path value="Immunization.encounter" />
      <short value="Referência ao atendimento no qual o imunobiológico foi administrado" />
      <definition value="Referência ao atendimento no qual o imunobiológico foi administrado" />
      <max value="0" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-encounter" />
      </type>
    </element>
    <element id="Immunization.occurrence[x]">
      <path value="Immunization.occurrence[x]" />
      <short value="Data em que o imunobiológico foi administrado" />
      <definition value="Data em que o imunobiológico foi administrado" />
    </element>
    <element id="Immunization.recorded">
      <path value="Immunization.recorded" />
      <short value="Data em que o primeiro registro de vacinação foi feito" />
      <definition value="Data em que o primeiro registro de vacinação foi feito" />
      <max value="0" />
    </element>
    <element id="Immunization.primarySource">
      <path value="Immunization.primarySource" />
      <short value="Indica se o registro de vacinação foi relatado pelo paciente ou por um profissional de saúde" />
      <definition value="Indica se o registro de vacinação foi relatado pelo paciente ou por um profissional de saúde" />
    </element>
    <element id="Immunization.reportOrigin">
      <path value="Immunization.reportOrigin" />
      <short value="Indica a fonte do registro de vacinação relatado" />
      <definition value="Indica a fonte do registro de vacinação relatado" />
    </element>
    <element id="Immunization.location">
      <path value="Immunization.location" />
      <short value="Local onde o imunobiológico foi administrado" />
      <definition value="Local onde o imunobiológico foi administrado" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location" />
      </type>
    </element>
    <element id="Immunization.manufacturer">
      <path value="Immunization.manufacturer" />
      <short value="Fabricante do imunobiológico" />
      <definition value="Fabricante do imunobiológico" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization" />
      </type>
    </element>
    <element id="Immunization.lotNumber">
      <path value="Immunization.lotNumber" />
      <short value="Número do lote do imunobiológico" />
      <definition value="Número do lote do imunobiológico" />
    </element>
    <element id="Immunization.expirationDate">
      <path value="Immunization.expirationDate" />
      <short value="Data de validade do imunobiológico" />
      <definition value="Data de validade do imunobiológico" />
    </element>
    <element id="Immunization.site">
      <path value="Immunization.site" />
      <short value="Local de administração do imunobiológico" />
      <definition value="Local de administração do imunobiológico" />
      <min value="1" />
    </element>
    <element id="Immunization.route">
      <path value="Immunization.route" />
      <short value="Via de administração do imunobiológico" />
      <definition value="Via de administração do imunobiológico" />
      <min value="1" />
    </element>
    <element id="Immunization.doseQuantity">
      <path value="Immunization.doseQuantity" />
      <short value="Quantidade de imunobiológico administrado" />
      <definition value="Quantidade de imunobiológico administrado" />
    </element>
    <element id="Immunization.performer">
      <path value="Immunization.performer" />
      <short value="Profissional de saúde que administrou o imunobiológico" />
      <definition value="Profissional de saúde que administrou o imunobiológico" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Immunization.performer.id">
      <path value="Immunization.performer.id" />
      <short value="Identificador único para referenciação cruzada" />
      <definition value="Identificador único para referenciação cruzada" />
    </element>
    <element id="Immunization.performer.extension">
      <path value="Immunization.performer.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="Immunization.performer.modifierExtension">
      <path value="Immunization.performer.modifierExtension" />
      <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="Immunization.performer.function">
      <path value="Immunization.performer.function" />
      <short value="Função do profissional de saúde no evento de administração de imunobiológico" />
      <definition value="Função do profissional de saúde no evento de administração de imunobiológico" />
      <min value="1" />
    </element>
    <element id="Immunization.performer.actor">
      <path value="Immunization.performer.actor" />
      <short value="Profissional de saúde que administrou o imunobiológico" />
      <definition value="Profissional de saúde que administrou o imunobiológico" />
      <type>
        <code value="Reference" />
        <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="Immunization.note">
      <path value="Immunization.note" />
      <short value="Observações adicionais sobre o evento de administração de imunobiológico" />
      <definition value="Observações adicionais sobre o evento de administração de imunobiológico" />
      <max value="0" />
    </element>
    <element id="Immunization.reasonCode">
      <path value="Immunization.reasonCode" />
      <short value="Motivo pelo qual o imunobiológico foi administrado" />
      <definition value="Motivo pelo qual o imunobiológico foi administrado" />
      <max value="1" />
    </element>
    <element id="Immunization.reasonReference">
      <path value="Immunization.reasonReference" />
      <short value="Referência ao motivo pelo qual o imunobiológico foi administrado" />
      <definition value="Referência ao motivo pelo qual o imunobiológico foi administrado" />
      <max value="1" />
      <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="Immunization.isSubpotent">
      <path value="Immunization.isSubpotent" />
      <short value="Indica se o imunobiológico foi administrado em uma dose menor que a recomendada" />
      <definition value="Indica se o imunobiológico foi administrado em uma dose menor que a recomendada" />
      <max value="0" />
    </element>
    <element id="Immunization.subpotentReason">
      <path value="Immunization.subpotentReason" />
      <max value="0" />
    </element>
    <element id="Immunization.education">
      <path value="Immunization.education" />
      <short value="Informações sobre a educação do paciente sobre o imunobiológico" />
      <definition value="Informações sobre a educação do paciente sobre o imunobiológico" />
      <max value="0" />
    </element>
    <element id="Immunization.education.id">
      <path value="Immunization.education.id" />
      <short value="Identificador único para referenciação cruzada" />
      <definition value="Identificador único para referenciação cruzada" />
    </element>
    <element id="Immunization.education.extension">
      <path value="Immunization.education.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="Immunization.education.modifierExtension">
      <path value="Immunization.education.modifierExtension" />
      <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="Immunization.education.documentType">
      <path value="Immunization.education.documentType" />
      <short value="Tipo de documento educacional" />
      <definition value="Tipo de documento educacional" />
      <max value="0" />
    </element>
    <element id="Immunization.education.reference">
      <path value="Immunization.education.reference" />
      <short value="Referência ao documento educacional" />
      <definition value="Referência ao documento educacional" />
      <max value="0" />
    </element>
    <element id="Immunization.education.publicationDate">
      <path value="Immunization.education.publicationDate" />
      <short value="Data de publicação do documento educacional" />
      <definition value="Data de publicação do documento educacional" />
      <max value="0" />
    </element>
    <element id="Immunization.education.presentationDate">
      <path value="Immunization.education.presentationDate" />
      <short value="Data de apresentação do documento educacional" />
      <definition value="Data de apresentação do documento educacional" />
      <max value="0" />
    </element>
    <element id="Immunization.programEligibility">
      <path value="Immunization.programEligibility" />
      <short value="Informações sobre a elegibilidade do paciente para o programa de imunização" />
      <definition value="Informações sobre a elegibilidade do paciente para o programa de imunização" />
      <max value="0" />
    </element>
    <element id="Immunization.fundingSource">
      <path value="Immunization.fundingSource" />
      <short value="Fonte de financiamento do imunobiológico" />
      <definition value="Fonte de financiamento do imunobiológico" />
      <max value="0" />
    </element>
    <element id="Immunization.reaction">
      <path value="Immunization.reaction" />
      <short value="Reações adversas do paciente ao imunobiológico" />
      <definition value="Reações adversas do paciente ao imunobiológico" />
      <max value="0" />
    </element>
    <element id="Immunization.reaction.id">
      <path value="Immunization.reaction.id" />
      <short value="Identificador único para referenciação cruzada" />
      <definition value="Identificador único para referenciação cruzada" />
    </element>
    <element id="Immunization.reaction.extension">
      <path value="Immunization.reaction.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="Immunization.reaction.modifierExtension">
      <path value="Immunization.reaction.modifierExtension" />
      <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="Immunization.reaction.date">
      <path value="Immunization.reaction.date" />
      <short value="Data em que a reação adversa ocorreu" />
      <definition value="Data em que a reação adversa ocorreu" />
      <max value="0" />
    </element>
    <element id="Immunization.reaction.detail">
      <path value="Immunization.reaction.detail" />
      <short value="Detalhes sobre a reação adversa" />
      <definition value="Detalhes sobre a reação adversa" />
      <max value="0" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-observation" />
      </type>
    </element>
    <element id="Immunization.reaction.reported">
      <path value="Immunization.reaction.reported" />
      <short value="Indica que a reação adversa foi relatada pelo paciente" />
      <definition value="Indica que a reação adversa foi relatada pelo paciente" />
      <max value="0" />
    </element>
    <element id="Immunization.protocolApplied">
      <path value="Immunization.protocolApplied" />
      <short value="Protocolos aplicados  durante a administração do imunobiológico" />
      <definition value="Protocolos aplicados  durante a administração do imunobiológico" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Immunization.protocolApplied.id">
      <path value="Immunization.protocolApplied.id" />
      <short value="Identificador único para referenciação cruzada" />
      <definition value="Identificador único para referenciação cruzada" />
    </element>
    <element id="Immunization.protocolApplied.extension">
      <path value="Immunization.protocolApplied.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="Immunization.protocolApplied.modifierExtension">
      <path value="Immunization.protocolApplied.modifierExtension" />
      <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="Immunization.protocolApplied.series">
      <path value="Immunization.protocolApplied.series" />
      <short value="Nome da série do imunobiológico" />
      <definition value="Nome da série do imunobiológico" />
    </element>
    <element id="Immunization.protocolApplied.authority">
      <path value="Immunization.protocolApplied.authority" />
      <short value="Autoridade que definiu o protocolo" />
      <definition value="Autoridade que definiu o protocolo de administração do imunobiológico" />
      <max value="0" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-organization" />
      </type>
    </element>
    <element id="Immunization.protocolApplied.targetDisease">
      <path value="Immunization.protocolApplied.targetDisease" />
      <short value="Doença alvo do imunobiológico" />
      <definition value="Doença alvo do imunobiológico" />
    </element>
    <element id="Immunization.protocolApplied.doseNumber[x]">
      <path value="Immunization.protocolApplied.doseNumber[x]" />
      <short value="Número da dose do imunobiológico" />
      <definition value="Número da dose do imunobiológico" />
    </element>
    <element id="Immunization.protocolApplied.seriesDoses[x]">
      <path value="Immunization.protocolApplied.seriesDoses[x]" />
      <short value="Número de doses da série do imunobiológico" />
      <definition value="Número de doses da série do imunobiológico" />
    </element>
  </differential>
</StructureDefinition>