PanCareSurPass Project HL7 FHIR Implementation Guide
1.0.0 - release 150

PanCareSurPass Project HL7 FHIR Implementation Guide, published by PanCareSurPass Project. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/pcsp/ and changes regularly. See the Directory of published versions

## Logical Model: Front Line Treatment

Official URL: http://hl7.eu/fhir/ig/pcsp/StructureDefinition/FrontLineTreatment | Version: 1.0.0
Active as of 2026-01-16 | Computable Name: FrontLineTreatment

Front Line Treatment. The first treatment given for a disease. It is often part of a standard set of treatments, such as surgery followed by chemotherapy and radiation. When used by itself, first-line therapy is the one accepted as the best treatment. If it does not cure the disease or it causes severe side effects, other treatment may be added or used instead. Also called induction therapy, primary therapy, and primary treatment.

Usages:

- Use this Logical Model: Treatment Summary

You can also check for usages in the FHIR IG Statistics

### Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
FrontLineTreatment |  | 0..* | Base | Front Line Treatment
followedProtocol |  | 0..* | BackboneElement | Followed Protocol
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 0..1 | CodeableConcept | Protocole type
name |  | 0..1 | string | Protocole name
description |  | 0..1 | string | Protocol name or description
arm |  | 0..1 | string | Group/Arm/Randomization
dateEOT |  | 0..1 | dateTime | Date of end of treatment
isChemotherapy |  | 0..1 | CodeableConcept | Chemotherapy ?
isStemCellTransplantation |  | 0..1 | CodeableConcept | Stem Cell transplantation ?
isRadiotherapy |  | 0..1 | CodeableConcept | Radiotherapy ?
isMajorSurgery |  | 0..1 | CodeableConcept | Major Surgery ?
notForRelapse |  | 0..1 | BackboneElement | Details not provided for relapses after EOT
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
completeRemission |  | 0..1 | BackboneElement | Complete remission
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
status |  | 1..1 | dateTime | Complete remission (Yes/No)
description |  | 1..1 | CodeableConcept | Textual description in case of no remission
isProgressionRelapseDuringFLT |  | 0..1 | CodeableConcept | Progression/relapse during frontline treatment ?
isProgressionRelapseAfterFLT |  | 0..1 | CodeableConcept | Progression/relapse after first elective end of treatment ?
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

This structure is derived from Base

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
FrontLineTreatment |  | 0..* | Base | Front Line Treatment
followedProtocol |  | 0..* | BackboneElement | Followed Protocol
type |  | 0..1 | CodeableConcept | Protocole type
name |  | 0..1 | string | Protocole name
description |  | 0..1 | string | Protocol name or description
arm |  | 0..1 | string | Group/Arm/Randomization
dateEOT |  | 0..1 | dateTime | Date of end of treatment
isChemotherapy |  | 0..1 | CodeableConcept | Chemotherapy ?
isStemCellTransplantation |  | 0..1 | CodeableConcept | Stem Cell transplantation ?
isRadiotherapy |  | 0..1 | CodeableConcept | Radiotherapy ?
isMajorSurgery |  | 0..1 | CodeableConcept | Major Surgery ?
notForRelapse |  | 0..1 | BackboneElement | Details not provided for relapses after EOT
completeRemission |  | 0..1 | BackboneElement | Complete remission
status |  | 1..1 | dateTime | Complete remission (Yes/No)
description |  | 1..1 | CodeableConcept | Textual description in case of no remission
isProgressionRelapseDuringFLT |  | 0..1 | CodeableConcept | Progression/relapse during frontline treatment ?
isProgressionRelapseAfterFLT |  | 0..1 | CodeableConcept | Progression/relapse after first elective end of treatment ?
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
FrontLineTreatment |  | 0..* | Base | Front Line Treatment
followedProtocol |  | 0..* | BackboneElement | Followed Protocol
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 0..1 | CodeableConcept | Protocole type
name |  | 0..1 | string | Protocole name
description |  | 0..1 | string | Protocol name or description
arm |  | 0..1 | string | Group/Arm/Randomization
dateEOT |  | 0..1 | dateTime | Date of end of treatment
isChemotherapy |  | 0..1 | CodeableConcept | Chemotherapy ?
isStemCellTransplantation |  | 0..1 | CodeableConcept | Stem Cell transplantation ?
isRadiotherapy |  | 0..1 | CodeableConcept | Radiotherapy ?
isMajorSurgery |  | 0..1 | CodeableConcept | Major Surgery ?
notForRelapse |  | 0..1 | BackboneElement | Details not provided for relapses after EOT
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
completeRemission |  | 0..1 | BackboneElement | Complete remission
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
status |  | 1..1 | dateTime | Complete remission (Yes/No)
description |  | 1..1 | CodeableConcept | Textual description in case of no remission
isProgressionRelapseDuringFLT |  | 0..1 | CodeableConcept | Progression/relapse during frontline treatment ?
isProgressionRelapseAfterFLT |  | 0..1 | CodeableConcept | Progression/relapse after first elective end of treatment ?
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

This structure is derived from Base

Summary

Mandatory: 0 element(2 nested mandatory elements)

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
FrontLineTreatment |  | 0..* | Base | Front Line Treatment
followedProtocol |  | 0..* | BackboneElement | Followed Protocol
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 0..1 | CodeableConcept | Protocole type
name |  | 0..1 | string | Protocole name
description |  | 0..1 | string | Protocol name or description
arm |  | 0..1 | string | Group/Arm/Randomization
dateEOT |  | 0..1 | dateTime | Date of end of treatment
isChemotherapy |  | 0..1 | CodeableConcept | Chemotherapy ?
isStemCellTransplantation |  | 0..1 | CodeableConcept | Stem Cell transplantation ?
isRadiotherapy |  | 0..1 | CodeableConcept | Radiotherapy ?
isMajorSurgery |  | 0..1 | CodeableConcept | Major Surgery ?
notForRelapse |  | 0..1 | BackboneElement | Details not provided for relapses after EOT
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
completeRemission |  | 0..1 | BackboneElement | Complete remission
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
status |  | 1..1 | dateTime | Complete remission (Yes/No)
description |  | 1..1 | CodeableConcept | Textual description in case of no remission
isProgressionRelapseDuringFLT |  | 0..1 | CodeableConcept | Progression/relapse during frontline treatment ?
isProgressionRelapseAfterFLT |  | 0..1 | CodeableConcept | Progression/relapse after first elective end of treatment ?
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Differential View

This structure is derived from Base

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
FrontLineTreatment |  | 0..* | Base | Front Line Treatment
followedProtocol |  | 0..* | BackboneElement | Followed Protocol
type |  | 0..1 | CodeableConcept | Protocole type
name |  | 0..1 | string | Protocole name
description |  | 0..1 | string | Protocol name or description
arm |  | 0..1 | string | Group/Arm/Randomization
dateEOT |  | 0..1 | dateTime | Date of end of treatment
isChemotherapy |  | 0..1 | CodeableConcept | Chemotherapy ?
isStemCellTransplantation |  | 0..1 | CodeableConcept | Stem Cell transplantation ?
isRadiotherapy |  | 0..1 | CodeableConcept | Radiotherapy ?
isMajorSurgery |  | 0..1 | CodeableConcept | Major Surgery ?
notForRelapse |  | 0..1 | BackboneElement | Details not provided for relapses after EOT
completeRemission |  | 0..1 | BackboneElement | Complete remission
status |  | 1..1 | dateTime | Complete remission (Yes/No)
description |  | 1..1 | CodeableConcept | Textual description in case of no remission
isProgressionRelapseDuringFLT |  | 0..1 | CodeableConcept | Progression/relapse during frontline treatment ?
isProgressionRelapseAfterFLT |  | 0..1 | CodeableConcept | Progression/relapse after first elective end of treatment ?
Documentation for this format

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
FrontLineTreatment |  | 0..* | Base | Front Line Treatment
followedProtocol |  | 0..* | BackboneElement | Followed Protocol
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 0..1 | CodeableConcept | Protocole type
name |  | 0..1 | string | Protocole name
description |  | 0..1 | string | Protocol name or description
arm |  | 0..1 | string | Group/Arm/Randomization
dateEOT |  | 0..1 | dateTime | Date of end of treatment
isChemotherapy |  | 0..1 | CodeableConcept | Chemotherapy ?
isStemCellTransplantation |  | 0..1 | CodeableConcept | Stem Cell transplantation ?
isRadiotherapy |  | 0..1 | CodeableConcept | Radiotherapy ?
isMajorSurgery |  | 0..1 | CodeableConcept | Major Surgery ?
notForRelapse |  | 0..1 | BackboneElement | Details not provided for relapses after EOT
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
completeRemission |  | 0..1 | BackboneElement | Complete remission
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
status |  | 1..1 | dateTime | Complete remission (Yes/No)
description |  | 1..1 | CodeableConcept | Textual description in case of no remission
isProgressionRelapseDuringFLT |  | 0..1 | CodeableConcept | Progression/relapse during frontline treatment ?
isProgressionRelapseAfterFLT |  | 0..1 | CodeableConcept | Progression/relapse after first elective end of treatment ?
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

This structure is derived from Base

Summary

Mandatory: 0 element(2 nested mandatory elements)

Other representations of profile: CSV, Excel