<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="logicalmodel-Tnmclinicalclassification-R4" />
  <url value="http://linkehr.com/fhir/logicalmodel-tnmclinicalclassification-R4" />
  <identifier>
    <system value="openEHR-CKM" />
    <value value="openEHR-EHR-CLUSTER.tnm.v1" />
  </identifier>
  <version value="0" />
  <name value="Tnmclinicalclassification" />
  <title value="TNM clinical classification" />
  <status value="draft" />
  <date value="2024-06-18" />
  <publisher value="openEHR" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://www.veratech.es" />
    </telecom>
  </contact>
  <description value="A framework for the clinical classification and stage grouping of malignancies using the TNM system." />
  <purpose value="To record the clinical classification and stage grouping of malignancies using the TNM system." />
  <fhirVersion value="4.0.0" />
  <mapping>
    <identity value="openEHR" />
    <uri value="http://openehr.org" />
    <name value="openEHR Mapping" />
  </mapping>
  <mapping>
    <identity value="openEHR-natural" />
    <uri value="http://openehr.org" />
    <name value="openEHR natural path" />
  </mapping>
  <kind value="logical" />
  <abstract value="false" />
  <type value="StructureDefinition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Element" />
  <snapshot>
    <element id="TNM_clinical_classification">
      <path value="TNM_clinical_classification" />
      <short value="TNM clinical classification" />
      <definition value="A framework for the clinical classification and stage grouping of malignancies using the TNM system." />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Anatomical_site">
      <path value="TNM_clinical_classification.Anatomical_site" />
      <short value="Anatomical site" />
      <definition value="The anatomical site where the assessed tumour is situated." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Anatomical_site" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Anatomical_site.value">
      <path value="TNM_clinical_classification.Anatomical_site.value" />
      <short value="Anatomical site" />
      <definition value="The anatomical site where the assessed tumour is situated." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Anatomical_site.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Anatomical_subsite">
      <path value="TNM_clinical_classification.Anatomical_subsite" />
      <short value="Anatomical subsite" />
      <definition value="The anatomical subsite where the assessed tumour is situated." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Anatomical_subsite" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Anatomical_subsite.value">
      <path value="TNM_clinical_classification.Anatomical_subsite.value" />
      <short value="Anatomical subsite" />
      <definition value="The anatomical subsite where the assessed tumour is situated." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Anatomical_subsite.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Primary_tumour_(T)">
      <path value="TNM_clinical_classification.Primary_tumour_(T)" />
      <short value="Primary tumour (T)" />
      <definition value="Assessment of the the extent of the primary tumour." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Primary_tumour_(T)" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Primary_tumour_(T).value">
      <path value="TNM_clinical_classification.Primary_tumour_(T).value" />
      <short value="Primary tumour (T)" />
      <definition value="Assessment of the the extent of the primary tumour." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Primary_tumour_(T).value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Regional_lymph_nodes_(N)">
      <path value="TNM_clinical_classification.Regional_lymph_nodes_(N)" />
      <short value="Regional lymph nodes (N)" />
      <definition value="Assessment of the the absence or presence and extent of regional lymph node metastasis." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Regional_lymph_nodes_(N)" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Regional_lymph_nodes_(N).value">
      <path value="TNM_clinical_classification.Regional_lymph_nodes_(N).value" />
      <short value="Regional lymph nodes (N)" />
      <definition value="Assessment of the the absence or presence and extent of regional lymph node metastasis." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Regional_lymph_nodes_(N).value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Distant_metastasis_(M)">
      <path value="TNM_clinical_classification.Distant_metastasis_(M)" />
      <short value="Distant metastasis (M)" />
      <definition value="Assessment of the absence or presence of distant metastasis." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Distant_metastasis_(M)" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Distant_metastasis_(M).value">
      <path value="TNM_clinical_classification.Distant_metastasis_(M).value" />
      <short value="Distant metastasis (M)" />
      <definition value="Assessment of the absence or presence of distant metastasis." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Distant_metastasis_(M).value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Histopathological_grade_(G)">
      <path value="TNM_clinical_classification.Histopathological_grade_(G)" />
      <short value="Histopathological grade (G)" />
      <definition value="Histopathological grading of the tumour." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Histopathological_grade_(G)" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Histopathological_grade_(G).value">
      <path value="TNM_clinical_classification.Histopathological_grade_(G).value" />
      <short value="Histopathological grade (G)" />
      <definition value="Histopathological grading of the tumour." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Histopathological_grade_(G).value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Residual_tumour_(R)">
      <path value="TNM_clinical_classification.Residual_tumour_(R)" />
      <short value="Residual tumour (R)" />
      <definition value="Assessment of the presence of residual tumour after treatment." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Residual_tumour_(R)" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Residual_tumour_(R).value">
      <path value="TNM_clinical_classification.Residual_tumour_(R).value" />
      <short value="Residual tumour (R)" />
      <definition value="Assessment of the presence of residual tumour after treatment." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Residual_tumour_(R).value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Lymphatic_invasion_(L)">
      <path value="TNM_clinical_classification.Lymphatic_invasion_(L)" />
      <short value="Lymphatic invasion (L)" />
      <definition value="Assessment of invasion into the lymphatic system." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Lymphatic_invasion_(L)" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Lymphatic_invasion_(L).value">
      <path value="TNM_clinical_classification.Lymphatic_invasion_(L).value" />
      <short value="Lymphatic invasion (L)" />
      <definition value="Assessment of invasion into the lymphatic system." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Lymphatic_invasion_(L).value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Venous_invasion_(V)">
      <path value="TNM_clinical_classification.Venous_invasion_(V)" />
      <short value="Venous invasion (V)" />
      <definition value="Assessment of invasion into the venous system." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Venous_invasion_(V)" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Venous_invasion_(V).value">
      <path value="TNM_clinical_classification.Venous_invasion_(V).value" />
      <short value="Venous invasion (V)" />
      <definition value="Assessment of invasion into the venous system." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Venous_invasion_(V).value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Perineural_invasion_(Pn)">
      <path value="TNM_clinical_classification.Perineural_invasion_(Pn)" />
      <short value="Perineural invasion (Pn)" />
      <definition value="Assessment of invasion into the space surrounding nerves." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Perineural_invasion_(Pn)" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Perineural_invasion_(Pn).value">
      <path value="TNM_clinical_classification.Perineural_invasion_(Pn).value" />
      <short value="Perineural invasion (Pn)" />
      <definition value="Assessment of invasion into the space surrounding nerves." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Perineural_invasion_(Pn).value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Multiple_primary_tumours_(m)">
      <path value="TNM_clinical_classification.Multiple_primary_tumours_(m)" />
      <short value="Multiple primary tumours (m)" />
      <definition value="Presence of multiple simultaneous primary tumours at a single site." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Multiple_primary_tumours_(m)" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Multiple_primary_tumours_(m).value_DV_COUNT">
      <path value="TNM_clinical_classification.Multiple_primary_tumours_(m).value_DV_COUNT" />
      <short value="Multiple primary tumours (m)" />
      <definition value="Presence of multiple simultaneous primary tumours at a single site." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Multiple_primary_tumours_(m).value_DV_COUNT" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Quantity" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Multiple_primary_tumours_(m).value_DV_BOOLEAN">
      <path value="TNM_clinical_classification.Multiple_primary_tumours_(m).value_DV_BOOLEAN" />
      <short value="Multiple primary tumours (m)" />
      <definition value="Presence of multiple simultaneous primary tumours at a single site." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Multiple_primary_tumours_(m).value_DV_BOOLEAN" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Multimodality_therapy_(y)">
      <path value="TNM_clinical_classification.Multimodality_therapy_(y)" />
      <short value="Multimodality therapy (y)" />
      <definition value="Record as True if assessment is performed during or following initial multimodal therapy." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Multimodality_therapy_(y)" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Multimodality_therapy_(y).value">
      <path value="TNM_clinical_classification.Multimodality_therapy_(y).value" />
      <short value="Multimodality therapy (y)" />
      <definition value="Record as True if assessment is performed during or following initial multimodal therapy." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Multimodality_therapy_(y).value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Recurrent_(r)">
      <path value="TNM_clinical_classification.Recurrent_(r)" />
      <short value="Recurrent (r)" />
      <definition value="Record as True if assessment is performed for a recurring cancer after a disease-free interval." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Recurrent_(r)" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Recurrent_(r).value">
      <path value="TNM_clinical_classification.Recurrent_(r).value" />
      <short value="Recurrent (r)" />
      <definition value="Record as True if assessment is performed for a recurring cancer after a disease-free interval." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Recurrent_(r).value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Autopsy_(a)">
      <path value="TNM_clinical_classification.Autopsy_(a)" />
      <short value="Autopsy (a)" />
      <definition value="Record as True if assessment is performed at postmortem examination." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Autopsy_(a)" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Autopsy_(a).value">
      <path value="TNM_clinical_classification.Autopsy_(a).value" />
      <short value="Autopsy (a)" />
      <definition value="Record as True if assessment is performed at postmortem examination." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Autopsy_(a).value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Carcinoma_in_situ_(is)">
      <path value="TNM_clinical_classification.Carcinoma_in_situ_(is)" />
      <short value="Carcinoma in situ (is)" />
      <definition value="Record as True if presence of carcinoma in situ associated with the primary tumour." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Carcinoma_in_situ_(is)" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Carcinoma_in_situ_(is).value">
      <path value="TNM_clinical_classification.Carcinoma_in_situ_(is).value" />
      <short value="Carcinoma in situ (is)" />
      <definition value="Record as True if presence of carcinoma in situ associated with the primary tumour." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Carcinoma_in_situ_(is).value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.TNM_assessment">
      <path value="TNM_clinical_classification.TNM_assessment" />
      <short value="TNM assessment" />
      <definition value="Concatenation of 'T', 'N' and 'M' assessments plus any optional assessments of 'G', 'R', 'L', 'V', prefixes and/or suffixes, as applicable." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.TNM_assessment" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.TNM_assessment.value">
      <path value="TNM_clinical_classification.TNM_assessment.value" />
      <short value="TNM assessment" />
      <definition value="Concatenation of 'T', 'N' and 'M' assessments plus any optional assessments of 'G', 'R', 'L', 'V', prefixes and/or suffixes, as applicable." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.TNM_assessment.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.Stage_grouping">
      <path value="TNM_clinical_classification.Stage_grouping" />
      <short value="Stage grouping" />
      <definition value="The categorisation of the anatomical stage of the tumour, usually based on TNM assessment." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Stage_grouping" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.Stage_grouping.value">
      <path value="TNM_clinical_classification.Stage_grouping.value" />
      <short value="Stage grouping" />
      <definition value="The categorisation of the anatomical stage of the tumour, usually based on TNM assessment." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.Stage_grouping.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="TNM_clinical_classification.TNM_Edition">
      <path value="TNM_clinical_classification.TNM_Edition" />
      <short value="TNM Edition" />
      <definition value="The edition of the TNM classification system used for the assessment." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.TNM_Edition" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="TNM_clinical_classification.TNM_Edition.value">
      <path value="TNM_clinical_classification.TNM_Edition.value" />
      <short value="TNM Edition" />
      <definition value="The edition of the TNM classification system used for the assessment." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="TNM_clinical_classification.TNM_Edition.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
  </snapshot>
</StructureDefinition>