<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://npcr.se/fhir/StructureDefinition/npcr-prostate-cancer-condition" />
  <name value="NPCR_Prostate_Cancer_Condition" />
  <status value="draft" />
  <description value="Profile for prostate cancer diagnosis as recorded in NPCR. This Condition represents the prostate cancer diagnosis itself (the inclusion criterion for NPCR registration), coded with ICD-10-SE for prostate cancer (C61, OID 1.2.752.116.1.1.1.1.3, maintained by Socialstyrelsen).&#xD;&#xA;&#xD;&#xA;INCLUSION CRITERION (NPCR informationsspecifikation diagnostik v1.6, Section 5.1):&#xD;&#xA;&quot;Inklusionskriterie för registret är att patienten har diagnostiserats med ICD-10 kod för Prostatacancer.&quot; NPCR registers only patients with a confirmed prostate cancer diagnosis coded in ICD-10. Hence verificationStatus is fixed to &quot;confirmed&quot;.&#xD;&#xA;&#xD;&#xA;ONSET DATE — D_DiaDat (provtagningsdatum):&#xD;&#xA;The Condition.onsetDateTime corresponds to NPCR variable D_DiaDat (provtagningsdatum), which is the anchor date for most NKRR extraction rules across NPCR data classes. Per NPCR informationsspecifikation diagnostik v1.6 Section 5.1, provtagningsdatum is determined in the following priority:&#xD;&#xA;1. The date of TRUS and biopsy (first morphological examination — histopathological or cytological diagnostic confirming invasive prostate cancer)&#xD;&#xA;2. If provtagningsdatum is missing, the date of PAD-svar (pathology report)&#xD;&#xA;3. If only clinical diagnosis is available (no morphological examination planned), the date when the clinical diagnosis was established&#xD;&#xA;&#xD;&#xA;CODE SYSTEM:&#xD;&#xA;ICD-10-SE OID 1.2.752.116.1.1.1.1.3 is documented in NPCR informationsspecifikation strålbehandling v0.81 (Section 10) and used in NPCR informationsspecifikation utredning och behandling v1.31 (Section 8.1.3 Urval_NPCR_diagnos). Although the diagnostik (Anmälan) info spec Section 10 does not list ICD-10-SE, Section 5.1 explicitly states that ICD-10 prostate cancer codes constitute the registration inclusion criterion.&#xD;&#xA;&#xD;&#xA;CLINICAL STATUS:&#xD;&#xA;At time of NPCR Anmälan registration, clinicalStatus is typically &quot;active&quot;. It may be updated to &quot;remission&quot; or &quot;resolved&quot; in subsequent reporting forms (U&amp;B, RP, RT, KUB).&#xD;&#xA;&#xD;&#xA;Mapping from Anmälan:&#xD;&#xA;- D_DiaDat → Condition.onsetDateTime&#xD;&#xA;- D_DiaAge (age at diagnosis) is a derived variable from Patient.birthDate and Condition.onsetDateTime" />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="npcr-source-rule" />
    <uri value="http://npcr.se/fhir/mapping/npcr-source-rule" />
    <name value="NPCR Source Rule" />
    <comment value="Mapping to NPCR Anmälan source variables and extraction rules per informationsspecifikation v1.6" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Condition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Condition" />
  <derivation value="constraint" />
  <differential>
    <element id="Condition.clinicalStatus">
      <path value="Condition.clinicalStatus" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Condition.verificationStatus">
      <path value="Condition.verificationStatus" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Condition.verificationStatus.coding.system">
      <path value="Condition.verificationStatus.coding.system" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/condition-ver-status" />
    </element>
    <element id="Condition.verificationStatus.coding.code">
      <path value="Condition.verificationStatus.coding.code" />
      <fixedCode value="confirmed" />
    </element>
    <element id="Condition.category">
      <path value="Condition.category" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Condition.category.coding.system">
      <path value="Condition.category.coding.system" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/condition-category" />
    </element>
    <element id="Condition.category.coding.code">
      <path value="Condition.category.coding.code" />
      <fixedCode value="encounter-diagnosis" />
    </element>
    <element id="Condition.code">
      <path value="Condition.code" />
      <min value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Prostate cancer ICD-10-SE code per NPCR inclusion criterion (C619)" />
        <valueSet value="https://npcr.se/fhir/ValueSet/npcr-prostate-cancer-icd10" />
      </binding>
    </element>
    <element id="Condition.subject">
      <path value="Condition.subject" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://npcr.se/fhir/StructureDefinition/npcr-patient" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Condition.onset[x]">
      <path value="Condition.onset[x]" />
      <min value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="npcr-source-rule" />
        <map value="D_DiaDat provtagningsdatum. Priority per NPCR info spec diagnostik v1.6 Section 5.1: 1 TRUS+biopsy date, 2 PAD-svar date if 1 missing, 3 clinical diagnosis date if no morphological examination planned." />
      </mapping>
    </element>
    <element id="Condition.recordedDate">
      <path value="Condition.recordedDate" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>