<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://ehrrunner.com/fhir/StructureDefinition/NotificacaoIndividual" />
  <version value="1.0" />
  <name value="NotificacaoIndividual" />
  <title value="Notificação Individual" />
  <status value="draft" />
  <date value="2023-11-22T18:31:04.5841606+00:00" />
  <description value="Notificação e investigação de casos de doenças e agravos que constam da lista nacional de doenças de notificação compulsória (PORTARIA DE CONSOLIDAÇÃO Nº 4, DE 28 DE SETEMBRO DE 2017, ANEXO V, CAPÍTULO I). Deve permitir a inclusão de outros problemas de saúde importantes em cada região." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Composition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Composition" />
  <derivation value="constraint" />
  <differential>
    <element id="Composition.identifier">
      <path value="Composition.identifier" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Composition.identifier:notificationNumber">
      <path value="Composition.identifier" />
      <sliceName value="notificationNumber" />
      <min value="1" />
    </element>
    <element id="Composition.identifier:notificationNumber.use">
      <path value="Composition.identifier.use" />
      <max value="0" />
    </element>
    <element id="Composition.identifier:notificationNumber.type">
      <path value="Composition.identifier.type" />
      <max value="0" />
    </element>
    <element id="Composition.identifier:notificationNumber.system">
      <path value="Composition.identifier.system" />
      <short value="Identificador do sistema de origem" />
      <definition value="Identificador do sistema de origem (oid ou url) fornecido pela Plataforma." />
      <min value="1" />
    </element>
    <element id="Composition.identifier:notificationNumber.value">
      <path value="Composition.identifier.value" />
      <min value="1" />
    </element>
    <element id="Composition.identifier:notificationNumber.period">
      <path value="Composition.identifier.period" />
      <max value="0" />
    </element>
    <element id="Composition.identifier:notificationNumber.assigner">
      <path value="Composition.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Composition.type">
      <path value="Composition.type" />
      <binding>
        <strength value="preferred" />
        <valueSet value="http://ehrrunner.com/fhir/ValueSet/doc-typecodes" />
      </binding>
    </element>
    <element id="Composition.category">
      <path value="Composition.category" />
      <max value="1" />
      <fixedCodeableConcept>
        <coding>
          <system value="http://ehrrunner.com/fhir/ValueSet/document-classcodes" />
          <code value="Notificacao" />
        </coding>
      </fixedCodeableConcept>
      <binding>
        <strength value="preferred" />
        <valueSet value="http://ehrrunner.com/fhir/ValueSet/document-classcodes" />
      </binding>
    </element>
    <element id="Composition.subject">
      <path value="Composition.subject" />
      <label value="Paciente" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Patient" />
      </type>
    </element>
    <element id="Composition.subject.type">
      <path value="Composition.subject.type" />
      <max value="0" />
    </element>
    <element id="Composition.subject.identifier">
      <path value="Composition.subject.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.subject.display">
      <path value="Composition.subject.display" />
      <max value="0" />
    </element>
    <element id="Composition.encounter">
      <path value="Composition.encounter" />
      <label value="Contato assistencial" />
      <short value="Contato assistencial (se disponível)" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Encounter" />
      </type>
    </element>
    <element id="Composition.encounter.type">
      <path value="Composition.encounter.type" />
      <max value="0" />
    </element>
    <element id="Composition.encounter.display">
      <path value="Composition.encounter.display" />
      <max value="0" />
    </element>
    <element id="Composition.date">
      <path value="Composition.date" />
      <short value="Data da notificação" />
    </element>
    <element id="Composition.author">
      <path value="Composition.author" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Organization" />
      </type>
    </element>
    <element id="Composition.author.id">
      <path value="Composition.author.id" />
      <max value="0" />
    </element>
    <element id="Composition.author.type">
      <path value="Composition.author.type" />
      <max value="0" />
    </element>
    <element id="Composition.author.identifier">
      <path value="Composition.author.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.title">
      <path value="Composition.title" />
      <fixedString value="FICHA DE NOTIFICAÇÃO/CONCLUSÃO" />
    </element>
    <element id="Composition.confidentiality">
      <path value="Composition.confidentiality" />
      <max value="0" />
    </element>
    <element id="Composition.attester">
      <path value="Composition.attester" />
      <max value="0" />
    </element>
    <element id="Composition.section">
      <path value="Composition.section" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Composition.section:grievanceIllness">
      <path value="Composition.section" />
      <sliceName value="grievanceIllness" />
      <short value="Agravo Doença" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Composition.section:grievanceIllness.title">
      <path value="Composition.section.title" />
      <min value="1" />
    </element>
    <element id="Composition.section:grievanceIllness.code">
      <path value="Composition.section.code" />
      <max value="0" />
    </element>
    <element id="Composition.section:grievanceIllness.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:grievanceIllness.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:grievanceIllness.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:grievanceIllness.mode">
      <path value="Composition.section.mode" />
      <max value="0" />
    </element>
    <element id="Composition.section:grievanceIllness.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:grievanceIllness.entry">
      <path value="Composition.section.entry" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Condition" />
      </type>
    </element>
    <element id="Composition.section:grievanceIllness.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section:grievanceIllness.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section:grievanceIllness.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section:grievanceIllness.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:grievanceIllness.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:residency">
      <path value="Composition.section" />
      <sliceName value="residency" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Composition.section:residency.title">
      <path value="Composition.section.title" />
      <min value="1" />
      <fixedString value="Endereço do Paciente" />
    </element>
    <element id="Composition.section:residency.code">
      <path value="Composition.section.code" />
      <max value="0" />
    </element>
    <element id="Composition.section:residency.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:residency.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:residency.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:residency.mode">
      <path value="Composition.section.mode" />
      <max value="0" />
    </element>
    <element id="Composition.section:residency.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:residency.entry">
      <path value="Composition.section.entry" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Address" />
      </type>
    </element>
    <element id="Composition.section:residency.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section:residency.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section:residency.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section:residency.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:education">
      <path value="Composition.section" />
      <sliceName value="education" />
      <max value="1" />
    </element>
    <element id="Composition.section:education.title">
      <path value="Composition.section.title" />
      <fixedString value="Escolaridade" />
    </element>
    <element id="Composition.section:education.code">
      <path value="Composition.section.code" />
      <min value="1" />
      <binding>
        <strength value="preferred" />
        <valueSet value="http://ehrrunner.com/fhir/ValueSet/Escolaridade" />
      </binding>
    </element>
    <element id="Composition.section:education.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:education.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:education.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:education.mode">
      <path value="Composition.section.mode" />
      <max value="0" />
    </element>
    <element id="Composition.section:education.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:education.entry">
      <path value="Composition.section.entry" />
      <max value="0" />
    </element>
    <element id="Composition.section:education.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:education.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:pregnancyStatus">
      <path value="Composition.section" />
      <sliceName value="pregnancyStatus" />
      <max value="1" />
    </element>
    <element id="Composition.section:pregnancyStatus.title">
      <path value="Composition.section.title" />
      <fixedString value="Estado Gestacional" />
    </element>
    <element id="Composition.section:pregnancyStatus.code">
      <path value="Composition.section.code" />
      <max value="0" />
    </element>
    <element id="Composition.section:pregnancyStatus.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:pregnancyStatus.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:pregnancyStatus.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:pregnancyStatus.mode">
      <path value="Composition.section.mode" />
      <max value="0" />
    </element>
    <element id="Composition.section:pregnancyStatus.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:pregnancyStatus.entry">
      <path value="Composition.section.entry" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehrrunner.com/fhir/StructureDefinition/Observation" />
      </type>
    </element>
    <element id="Composition.section:pregnancyStatus.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:pregnancyStatus.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:conclusion">
      <path value="Composition.section" />
      <sliceName value="conclusion" />
      <max value="1" />
    </element>
    <element id="Composition.section:conclusion.title">
      <path value="Composition.section.title" />
      <fixedString value="Conclusão" />
    </element>
    <element id="Composition.section:conclusion.code">
      <path value="Composition.section.code" />
      <max value="0" />
    </element>
    <element id="Composition.section:conclusion.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:conclusion.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:conclusion.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:conclusion.mode">
      <path value="Composition.section.mode" />
      <max value="0" />
    </element>
    <element id="Composition.section:conclusion.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:conclusion.entry">
      <path value="Composition.section.entry" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse" />
      </type>
    </element>
    <element id="Composition.section:conclusion.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:conclusion.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:notes">
      <path value="Composition.section" />
      <sliceName value="notes" />
      <max value="1" />
    </element>
    <element id="Composition.section:notes.title">
      <path value="Composition.section.title" />
      <fixedString value="Informações complementares e observações" />
    </element>
    <element id="Composition.section:notes.code">
      <path value="Composition.section.code" />
      <max value="0" />
    </element>
    <element id="Composition.section:notes.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:notes.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:notes.text">
      <path value="Composition.section.text" />
      <min value="1" />
    </element>
    <element id="Composition.section:notes.mode">
      <path value="Composition.section.mode" />
      <max value="0" />
    </element>
    <element id="Composition.section:notes.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:notes.entry">
      <path value="Composition.section.entry" />
      <max value="0" />
    </element>
    <element id="Composition.section:notes.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:notes.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>