<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="c1fc24de-587a-482b-9561-491b79796250" />
  <meta>
    <lastUpdated value="2022-11-08T10:44:00.3214389+00:00" />
  </meta>
  <url value="https://hl7.pt/fhir/StructureDefinition/PT_Condition" />
  <version value="1.0" />
  <name value="PT_Condition" />
  <status value="draft" />
  <experimental value="false" />
  <date value="2022-11-08T10:47:34.3124993+00:00" />
  <description value="A generic Condition resource for Portugal" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Condition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Condition" />
  <derivation value="constraint" />
  <differential>
    <element id="Condition.meta">
      <path value="Condition.meta" />
    </element>
    <element id="Condition.meta.id">
      <path value="Condition.meta.id" />
      <max value="0" />
    </element>
    <element id="Condition.meta.versionId">
      <path value="Condition.meta.versionId" />
      <max value="0" />
    </element>
    <element id="Condition.meta.source">
      <path value="Condition.meta.source" />
      <max value="0" />
    </element>
    <element id="Condition.meta.profile">
      <path value="Condition.meta.profile" />
      <max value="0" />
    </element>
    <element id="Condition.meta.security">
      <path value="Condition.meta.security" />
      <max value="0" />
    </element>
    <element id="Condition.meta.tag">
      <path value="Condition.meta.tag" />
      <max value="0" />
    </element>
    <element id="Condition.implicitRules">
      <path value="Condition.implicitRules" />
      <max value="0" />
    </element>
    <element id="Condition.language">
      <path value="Condition.language" />
      <max value="0" />
    </element>
    <element id="Condition.text">
      <path value="Condition.text" />
      <max value="0" />
    </element>
    <element id="Condition.contained">
      <path value="Condition.contained" />
      <max value="0" />
    </element>
    <element id="Condition.extension">
      <path value="Condition.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Condition.extension:DiagnosisPriority">
      <path value="Condition.extension" />
      <sliceName value="DiagnosisPriority" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://hl7.pt/fhir/StructureDefinition/DiagnosisPriority" />
      </type>
    </element>
    <element id="Condition.extension:ConditionPersistence">
      <path value="Condition.extension" />
      <sliceName value="ConditionPersistence" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://hl7.pt/fhir/StructureDefinition/ConditionPersistence" />
      </type>
    </element>
    <element id="Condition.identifier">
      <path value="Condition.identifier" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="DG1-20; PRB-4" />
      </mapping>
    </element>
    <element id="Condition.identifier.id">
      <path value="Condition.identifier.id" />
      <max value="0" />
    </element>
    <element id="Condition.identifier.type">
      <path value="Condition.identifier.type" />
      <max value="0" />
    </element>
    <element id="Condition.identifier.value">
      <path value="Condition.identifier.value" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="DG1-20.1; PRB-4.1" />
      </mapping>
    </element>
    <element id="Condition.identifier.period">
      <path value="Condition.identifier.period" />
      <max value="0" />
    </element>
    <element id="Condition.identifier.assigner.id">
      <path value="Condition.identifier.assigner.id" />
      <max value="0" />
    </element>
    <element id="Condition.identifier.assigner.reference">
      <path value="Condition.identifier.assigner.reference" />
      <max value="0" />
    </element>
    <element id="Condition.identifier.assigner.type">
      <path value="Condition.identifier.assigner.type" />
      <max value="0" />
    </element>
    <element id="Condition.identifier.assigner.identifier">
      <path value="Condition.identifier.assigner.identifier" />
      <max value="0" />
    </element>
    <element id="Condition.identifier.assigner.display">
      <path value="Condition.identifier.assigner.display" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="DG1-20.2; PRB-4.2" />
      </mapping>
    </element>
    <element id="Condition.clinicalStatus">
      <path value="Condition.clinicalStatus" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-14" />
      </mapping>
    </element>
    <element id="Condition.clinicalStatus.id">
      <path value="Condition.clinicalStatus.id" />
      <max value="0" />
    </element>
    <element id="Condition.clinicalStatus.coding.id">
      <path value="Condition.clinicalStatus.coding.id" />
      <max value="0" />
    </element>
    <element id="Condition.clinicalStatus.coding.system">
      <path value="Condition.clinicalStatus.coding.system" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-14.3" />
      </mapping>
    </element>
    <element id="Condition.clinicalStatus.coding.version">
      <path value="Condition.clinicalStatus.coding.version" />
      <max value="0" />
    </element>
    <element id="Condition.clinicalStatus.coding.code">
      <path value="Condition.clinicalStatus.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-14.1" />
      </mapping>
    </element>
    <element id="Condition.clinicalStatus.coding.display">
      <path value="Condition.clinicalStatus.coding.display" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-14.2" />
      </mapping>
    </element>
    <element id="Condition.clinicalStatus.coding.userSelected">
      <path value="Condition.clinicalStatus.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Condition.clinicalStatus.text">
      <path value="Condition.clinicalStatus.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Condition.verificationStatus">
      <path value="Condition.verificationStatus" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-13" />
      </mapping>
    </element>
    <element id="Condition.verificationStatus.id">
      <path value="Condition.verificationStatus.id" />
      <max value="0" />
    </element>
    <element id="Condition.verificationStatus.coding.id">
      <path value="Condition.verificationStatus.coding.id" />
      <max value="0" />
    </element>
    <element id="Condition.verificationStatus.coding.system">
      <path value="Condition.verificationStatus.coding.system" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-13.3" />
      </mapping>
    </element>
    <element id="Condition.verificationStatus.coding.version">
      <path value="Condition.verificationStatus.coding.version" />
      <max value="0" />
    </element>
    <element id="Condition.verificationStatus.coding.code">
      <path value="Condition.verificationStatus.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-13.1" />
      </mapping>
    </element>
    <element id="Condition.verificationStatus.coding.display">
      <path value="Condition.verificationStatus.coding.display" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-13.2" />
      </mapping>
    </element>
    <element id="Condition.verificationStatus.coding.userSelected">
      <path value="Condition.verificationStatus.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Condition.verificationStatus.text">
      <path value="Condition.verificationStatus.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Condition.category">
      <path value="Condition.category" />
      <fixedCodeableConcept>
        <coding>
          <system value="http://hl7.org/fhir/ValueSet/condition-category" />
        </coding>
        <coding>
          <system value="http://terminology.hl7.org/ValueSet/v2-0228" />
        </coding>
      </fixedCodeableConcept>
      <mapping>
        <identity value="HL7v2.x" />
        <map value="'problem' if PRB; 'diagnosis' if DG1; PRB-10; DG1-17" />
      </mapping>
    </element>
    <element id="Condition.category.id">
      <path value="Condition.category.id" />
      <max value="0" />
    </element>
    <element id="Condition.category.coding.id">
      <path value="Condition.category.coding.id" />
      <max value="0" />
    </element>
    <element id="Condition.category.coding.system">
      <path value="Condition.category.coding.system" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-10.3" />
      </mapping>
    </element>
    <element id="Condition.category.coding.version">
      <path value="Condition.category.coding.version" />
      <max value="0" />
    </element>
    <element id="Condition.category.coding.code">
      <path value="Condition.category.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-10.1" />
      </mapping>
    </element>
    <element id="Condition.category.coding.display">
      <path value="Condition.category.coding.display" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-10.2" />
      </mapping>
    </element>
    <element id="Condition.category.coding.userSelected">
      <path value="Condition.category.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Condition.category.text">
      <path value="Condition.category.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Condition.severity.id">
      <path value="Condition.severity.id" />
      <max value="0" />
    </element>
    <element id="Condition.severity.coding.id">
      <path value="Condition.severity.coding.id" />
      <max value="0" />
    </element>
    <element id="Condition.severity.coding.system">
      <path value="Condition.severity.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Condition.severity.coding.version">
      <path value="Condition.severity.coding.version" />
      <max value="0" />
    </element>
    <element id="Condition.severity.coding.userSelected">
      <path value="Condition.severity.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Condition.code">
      <path value="Condition.code" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="value" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Condition.code.id">
      <path value="Condition.code.id" />
      <max value="0" />
    </element>
    <element id="Condition.code:code">
      <path value="Condition.code" />
      <sliceName value="code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-3; DG1-3; ZID-4" />
      </mapping>
    </element>
    <element id="Condition.code:code.id">
      <path value="Condition.code.id" />
      <max value="0" />
    </element>
    <element id="Condition.code:code.coding.id">
      <path value="Condition.code.coding.id" />
      <max value="0" />
    </element>
    <element id="Condition.code:code.coding.system">
      <path value="Condition.code.coding.system" />
      <fixedUri value="ICD-10-CM" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-3.3; DG1-3.3; ZID-4.3" />
      </mapping>
    </element>
    <element id="Condition.code:code.coding.version">
      <path value="Condition.code.coding.version" />
      <max value="0" />
    </element>
    <element id="Condition.code:code.coding.code">
      <path value="Condition.code.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-3.1; DG1-3.1; ZID-4.1" />
      </mapping>
    </element>
    <element id="Condition.code:code.coding.display">
      <path value="Condition.code.coding.display" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-3.2; DG1-3.2; ZID-4.2" />
      </mapping>
    </element>
    <element id="Condition.code:code.coding.userSelected">
      <path value="Condition.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Condition.code:code.text">
      <path value="Condition.code.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Condition.code:AbsentOrUnknownProblems">
      <path value="Condition.code" />
      <sliceName value="AbsentOrUnknownProblems" />
      <short value="Identification of absent or unknown problems" />
      <definition value="Identification of absent or unknown problems" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="ConditionKind" />
        </extension>
        <strength value="example" />
        <description value="Absent or Unknown Problems" />
        <valueSet value="http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-problems-uv-ips" />
      </binding>
    </element>
    <element id="Condition.code:AbsentOrUnknownProblems.id">
      <path value="Condition.code.id" />
      <max value="0" />
    </element>
    <element id="Condition.code:AbsentOrUnknownProblems.coding.id">
      <path value="Condition.code.coding.id" />
      <max value="0" />
    </element>
    <element id="Condition.code:AbsentOrUnknownProblems.coding.version">
      <path value="Condition.code.coding.version" />
      <max value="0" />
    </element>
    <element id="Condition.code:AbsentOrUnknownProblems.coding.userSelected">
      <path value="Condition.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Condition.bodySite.id">
      <path value="Condition.bodySite.id" />
      <max value="0" />
    </element>
    <element id="Condition.bodySite.coding.id">
      <path value="Condition.bodySite.coding.id" />
      <max value="0" />
    </element>
    <element id="Condition.bodySite.coding.system">
      <path value="Condition.bodySite.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Condition.bodySite.coding.version">
      <path value="Condition.bodySite.coding.version" />
      <max value="0" />
    </element>
    <element id="Condition.bodySite.coding.userSelected">
      <path value="Condition.bodySite.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Condition.subject">
      <path value="Condition.subject" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_Patient" />
      </type>
    </element>
    <element id="Condition.subject.id">
      <path value="Condition.subject.id" />
      <max value="0" />
    </element>
    <element id="Condition.subject.type">
      <path value="Condition.subject.type" />
      <max value="0" />
    </element>
    <element id="Condition.subject.identifier">
      <path value="Condition.subject.identifier" />
      <max value="0" />
    </element>
    <element id="Condition.subject.display">
      <path value="Condition.subject.display" />
      <max value="0" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Patient/PID-3 c/ SNS; PID-18.1; PID-3 c/ SONHO" />
      </mapping>
    </element>
    <element id="Condition.encounter.id">
      <path value="Condition.encounter.id" />
      <max value="0" />
    </element>
    <element id="Condition.encounter.reference">
      <path value="Condition.encounter.reference" />
      <max value="0" />
    </element>
    <element id="Condition.encounter.type">
      <path value="Condition.encounter.type" />
      <max value="0" />
    </element>
    <element id="Condition.encounter.identifier">
      <path value="Condition.encounter.identifier" />
      <max value="0" />
    </element>
    <element id="Condition.encounter.display">
      <path value="Condition.encounter.display" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Practitioner/PV1-19" />
      </mapping>
    </element>
    <element id="Condition.onset[x]">
      <path value="Condition.onset[x]" />
      <type>
        <code value="dateTime" />
      </type>
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-7.1; DG1-19" />
      </mapping>
    </element>
    <element id="Condition.onset[x].id">
      <path value="Condition.onset[x].id" />
      <max value="0" />
    </element>
    <element id="Condition.abatement[x]">
      <path value="Condition.abatement[x]" />
      <type>
        <code value="dateTime" />
      </type>
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-9.1" />
      </mapping>
    </element>
    <element id="Condition.abatement[x].id">
      <path value="Condition.abatement[x].id" />
      <max value="0" />
    </element>
    <element id="Condition.recordedDate">
      <path value="Condition.recordedDate" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="DG1-5.1" />
      </mapping>
    </element>
    <element id="Condition.recorder">
      <path value="Condition.recorder" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_Practitioner" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_PractitionerRole" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_Patient" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_RelatedPerson" />
      </type>
    </element>
    <element id="Condition.recorder.id">
      <path value="Condition.recorder.id" />
      <max value="0" />
    </element>
    <element id="Condition.recorder.reference">
      <path value="Condition.recorder.reference" />
      <max value="0" />
    </element>
    <element id="Condition.recorder.type">
      <path value="Condition.recorder.type" />
      <max value="0" />
    </element>
    <element id="Condition.recorder.identifier">
      <path value="Condition.recorder.identifier" />
      <max value="0" />
    </element>
    <element id="Condition.recorder.display">
      <path value="Condition.recorder.display" />
      <mapping>
        <identity value="HL7v2.x-Practitioner" />
        <map value="Practitioner/DG1-16" />
      </mapping>
      <mapping>
        <identity value="HL7v2.x-PractitionerRole" />
        <map value="PractitionerRole/ROL-1.1" />
      </mapping>
      <mapping>
        <identity value="HL7v2.x-Patient" />
        <map value="Patient/PID-3 c/ SNS; PID-18.1; PID-3 c/ SONHO" />
      </mapping>
      <mapping>
        <identity value="HL7v2.x-RelatedPerson" />
        <map value="RelatedPerson/NK1-33.1" />
      </mapping>
    </element>
    <element id="Condition.asserter">
      <path value="Condition.asserter" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_Practitioner" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_PractitionerRole" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_Patient" />
        <targetProfile value="https://hl7.pt/fhir/StructureDefinition/PT_RelatedPerson" />
      </type>
    </element>
    <element id="Condition.asserter.id">
      <path value="Condition.asserter.id" />
      <max value="0" />
    </element>
    <element id="Condition.asserter.reference">
      <path value="Condition.asserter.reference" />
      <max value="0" />
    </element>
    <element id="Condition.asserter.type">
      <path value="Condition.asserter.type" />
      <max value="0" />
    </element>
    <element id="Condition.asserter.identifier">
      <path value="Condition.asserter.identifier" />
      <max value="0" />
    </element>
    <element id="Condition.asserter.display">
      <path value="Condition.asserter.display" />
      <mapping>
        <identity value="HL7v2.x-Practitioner" />
        <map value="Practitioner/DG1-16" />
      </mapping>
      <mapping>
        <identity value="HL7v2.x-PractitionerRole" />
        <map value="PractitionerRole/ROL-1.1" />
      </mapping>
      <mapping>
        <identity value="HL7v2.x-Patient" />
        <map value="Patient/PID-3 c/ SNS; PID-18.1; PID-3 c/ SONHO" />
      </mapping>
      <mapping>
        <identity value="HL7v2.x-RelatedPerson" />
        <map value="RelatedPerson/NK1-33.1" />
      </mapping>
    </element>
    <element id="Condition.stage.id">
      <path value="Condition.stage.id" />
      <max value="0" />
    </element>
    <element id="Condition.stage.summary">
      <path value="Condition.stage.summary" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-14" />
      </mapping>
    </element>
    <element id="Condition.stage.summary.id">
      <path value="Condition.stage.summary.id" />
      <max value="0" />
    </element>
    <element id="Condition.stage.summary.coding.id">
      <path value="Condition.stage.summary.coding.id" />
      <max value="0" />
    </element>
    <element id="Condition.stage.summary.coding.system">
      <path value="Condition.stage.summary.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-14.3" />
      </mapping>
    </element>
    <element id="Condition.stage.summary.coding.version">
      <path value="Condition.stage.summary.coding.version" />
      <max value="0" />
    </element>
    <element id="Condition.stage.summary.coding.code">
      <path value="Condition.stage.summary.coding.code" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-14.1" />
      </mapping>
    </element>
    <element id="Condition.stage.summary.coding.display">
      <path value="Condition.stage.summary.coding.display" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="PRB-14.2" />
      </mapping>
    </element>
    <element id="Condition.stage.summary.coding.userSelected">
      <path value="Condition.stage.summary.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Condition.stage.summary.text">
      <path value="Condition.stage.summary.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="Translation to [PT] of the display field" />
      </mapping>
    </element>
    <element id="Condition.note.id">
      <path value="Condition.note.id" />
      <max value="0" />
    </element>
    <element id="Condition.note.author[x]">
      <path value="Condition.note.author[x]" />
      <max value="0" />
    </element>
    <element id="Condition.note.time">
      <path value="Condition.note.time" />
      <max value="0" />
    </element>
    <element id="Condition.note.text">
      <path value="Condition.note.text" />
      <mapping>
        <identity value="HL7v2.x" />
        <map value="NTE-3" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>