bcr-cancer-registration-form
type: StructureDefinition
node role: treeRoot
id:
  v: bcr-cancer-registration-form
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition bcr-cancer-registration-form Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> <a href="StructureDefinition-bcr-cancer-registration-form-definitions.html#bcr-cancer-registration-form" title="Logical model of the Belgian standard cancer registration form#xA;(*Kankerregistratieformulier voor een nieuwe diagnose*).#xA;This is what hospitals submit to the Belgian Cancer Registry through WBCR#xA;or via batch extraction for every new cancer diagnosis.#xA;#xA;Distinct from `BCRCancerCase`, which models the *published research dataset*#xA;derived from these submissions plus registry follow-up.#xA;#xA;Source (canonical): Bijlage 55 to the RIZIV Verordening of 28 July 2003,#xA;as amended by the Verordening of 15 December 2025 (Belgisch Staatsblad#xA;23-12-2025, p. 96356).">bcr-cancer-registration-form 0..* Base BCR Cancer Registration Form — Bijlage 55 (Logical Model) #xD; patientName 1..1 string Patient name #xD; birthDate 1..1 date Date of birth #xD; nationalOrInsuranceNumber 1..1 string INSZ / Ziekenfondsnummer #xD; sex 1..1 code Sex Binding: BCR Sex at Birth (required) #xD; incidenceDate 1..1 date Incidence date #xD; <a href="StructureDefinition-bcr-cancer-registration-form-definitions.html#bcr-cancer-registration-form.basisOfDiagnosis" title="Most reliable method by which the diagnosis was established. Codes:#xA;2 = histology of primary tumour, 3 = histology of metastasis,#xA;4 = cytology / haematology, 5 = technical investigation (RX, endoscopy, …),#xA;6 = clinical, 7 = tumour marker (PSA, hCG, AFP, Ig, …),#xA;8 = cytogenetic / molecular tests, 9 = unknown.">basisOfDiagnosis 1..1 code Basis for diagnosis Binding: BCR Basis of Diagnosis (required) #xD; <a href="StructureDefinition-bcr-cancer-registration-form-definitions.html#bcr-cancer-registration-form.whoPerformanceScore" title="Score at incidence date. Codes:#xA;0 = asymptomatic, normal activity; 1 = symptomatic b…
url:
  v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/StructureDefinition/bcr-cancer-registration-form
  l: bcr-cancer-registration-form
version:
  v: 0.1.0
name:
  v: BCRCancerRegistrationForm
title:
  v: BCR Cancer Registration Form — Bijlage 55 (Logical Model)
status:
  v: draft
experimental:
  v: true
date:
  v: 2026-05-04T06:30:16+00:00
publisher:
  v: eHealth Platform Belgium
contact:
  name:
    v: eHealth Platform Belgium
  telecom:
    system:
      v: url
    value:
      v: https://www.ehealth.fgov.be
  telecom:
    system:
      v: email
description:
  v: Logical model of the Belgian standard cancer registration form (*Kankerregistratieformulier voor een nieuwe diagnose*). This is what hospitals submit to the Belgian Cancer Registry through WBCR or via batch extraction for every new cancer diagnosis. Distinct from `BCRCancerCase`, which models the *published research dataset* derived from these submissions plus registry follow-up. Source (canonical): Bijlage 55 to the RIZIV Verordening of 28 July 2003, as amended by the Verordening of 15 December 2025 (Belgisch Staatsblad 23-12-2025, p. 96356).
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
      l: 3166
    code:
      v: BE
    display:
      v: Belgium
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/StructureDefinition/bcr-cancer-registration-form
  l: bcr-cancer-registration-form
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  l: Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: bcr-cancer-registration-form
    path:
      v: bcr-cancer-registration-form
    short:
      v: BCR Cancer Registration Form — Bijlage 55 (Logical Model)
    definition:
      v: Logical model of the Belgian standard cancer registration form (*Kankerregistratieformulier voor een nieuwe diagnose*). This is what hospitals submit to the Belgian Cancer Registry through WBCR or via batch extraction for every new cancer diagnosis. Distinct from `BCRCancerCase`, which models the *published research dataset* derived from these submissions plus registry follow-up. Source (canonical): Bijlage 55 to the RIZIV Verordening of 28 July 2003, as amended by the Verordening of 15 December 2025 (Belgisch Staatsblad 23-12-2025, p. 96356).
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: bcr-cancer-registration-form.patientName
    path:
      v: bcr-cancer-registration-form.patientName
    short:
      v: Patient name
    definition:
      v: Free-text patient name as entered on the form.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: bcr-cancer-registration-form.patientName
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: string
        l: string
  element:
    id:
      v: bcr-cancer-registration-form.birthDate
    path:
      v: bcr-cancer-registration-form.birthDate
    short:
      v: Date of birth
    definition:
      v: Patient date of birth.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: bcr-cancer-registration-form.birthDate
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: date
        l: date
  element:
    id:
      v: bcr-cancer-registration-form.nationalOrInsuranceNumber
    path:
      v: bcr-cancer-registration-form.nationalOrInsuranceNumber
    short:
      v: INSZ / Ziekenfondsnummer
    definition:
      v: Belgian national number (INSZ/NISS) or, when unavailable, the insurance fund number.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: bcr-cancer-registration-form.nationalOrInsuranceNumber
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: string
        l: string
  element:
    id:
      v: bcr-cancer-registration-form.sex
    path:
      v: bcr-cancer-registration-form.sex
    short:
      v: Sex
    definition:
      v: Sex of the patient.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: bcr-cancer-registration-form.sex
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: code
        l: code
    binding:
      strength:
        v: required
      value set:
        v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-sex-at-birth-vs
        l: bcr-sex-at-birth-vs
  element:
    id:
      v: bcr-cancer-registration-form.incidenceDate
    path:
      v: bcr-cancer-registration-form.incidenceDate
    short:
      v: Incidence date
    definition:
      v: Date of incidence (DD-MM-YYYY) per ENCR/IACR international guidelines.

v: 1

v: 1

path:
  v: bcr-cancer-registration-form.incidenceDate
min:
  v: 1
max:
  v: 1

code:
  v: date
  l: date

id:
  v: bcr-cancer-registration-form.basisOfDiagnosis
path:
  v: bcr-cancer-registration-form.basisOfDiagnosis
short:
  v: Basis for diagnosis
definition:
  v: Most reliable method by which the diagnosis was established. Codes: 2 = histology of primary tumour, 3 = histology of metastasis, 4 = cytology / haematology, 5 = technical investigation (RX, endoscopy, …), 6 = clinical, 7 = tumour marker (PSA, hCG, AFP, Ig, …), 8 = cytogenetic / molecular tests, 9 = unknown.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.basisOfDiagnosis
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
    l: code
binding:
  strength:
    v: required
  value set:
    v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-basis-of-diagnosis-vs
    l: bcr-basis-of-diagnosis-vs

id:
  v: bcr-cancer-registration-form.whoPerformanceScore
path:
  v: bcr-cancer-registration-form.whoPerformanceScore
short:
  v: WHO performance score at diagnosis
definition:
  v: Score at incidence date. Codes: 0 = asymptomatic, normal activity; 1 = symptomatic but ambulatory; 2 = symptomatic, bedridden <50% per day; 3 = symptomatic, bedridden >50% per day; 4 = fully dependent, 100% bedridden.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.whoPerformanceScore
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
binding:
  strength:
    v: required
  value set:
    v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-who-performance-score-vs
    l: bcr-who-performance-score-vs

id:
  v: bcr-cancer-registration-form.primaryTumourLocation
path:
  v: bcr-cancer-registration-form.primaryTumourLocation
short:
  v: Primary tumour localisation
definition:
  v: ICD-O-3 topography of the primary tumour.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.primaryTumourLocation
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
    l: code
binding:
  strength:
    v: extensible
  value set:
    v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-topography-vs
    l: bcr-topography-vs

id:
  v: bcr-cancer-registration-form.laterality
path:
  v: bcr-cancer-registration-form.laterality
short:
  v: Laterality
definition:
  v: Laterality of the primary tumour. Codes: 1 = left, 2 = right, 3 = unpaired organ, NK = unknown.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.laterality
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
binding:
  strength:
    v: required
  value set:
    v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-laterality-vs
    l: bcr-laterality-vs

id:
  v: bcr-cancer-registration-form.histologyMorphology
path:
  v: bcr-cancer-registration-form.histologyMorphology
short:
  v: Histology — morphology
definition:
  v: ICD-O-3 morphology code (the part before the slash on the form).
min:
  v: 1
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.histologyMorphology
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
    l: code
binding:
  strength:
    v: extensible
  value set:
    v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-morphology-vs
    l: bcr-morphology-vs

id:
  v: bcr-cancer-registration-form.histologyBehaviour
path:
  v: bcr-cancer-registration-form.histologyBehaviour
short:
  v: Histology — behaviour
definition:
  v: ICD-O-3 behaviour code (the part after the slash on the form: benign / borderline / in situ / malignant primary / malignant metastatic / unknown).
min:
  v: 1
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.histologyBehaviour
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
    l: code
binding:
  strength:
    v: required
  value set:
    v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-behaviour-vs
    l: bcr-behaviour-vs

id:
  v: bcr-cancer-registration-form.differentiationGrade
path:
  v: bcr-cancer-registration-form.differentiationGrade
short:
  v: Differentiation grade
definition:
  v: Grade of differentiation. Codes: 1 = well, 2 = moderate, 3 = poor, 4 = undifferentiated / anaplastic, 5 = T-cell, 6 = B-cell, 7 = null-cell (not T / not B), 8 = NK cell, 9 = unknown.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.differentiationGrade
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
binding:
  strength:
    v: required
  value set:
    v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-differentiation-grade-vs
    l: bcr-differentiation-grade-vs

id:
  v: bcr-cancer-registration-form.clinicalT
path:
  v: bcr-cancer-registration-form.clinicalT
short:
  v: Clinical T (cT)
definition:
  v: Clinical T category (UICC TNM).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.clinicalT
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.clinicalN
path:
  v: bcr-cancer-registration-form.clinicalN
short:
  v: Clinical N (cN)
definition:
  v: Clinical N category (UICC TNM).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.clinicalN
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.clinicalM
path:
  v: bcr-cancer-registration-form.clinicalM
short:
  v: Clinical M (cM)
definition:
  v: Clinical M category (UICC TNM).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.clinicalM
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.pathologicalT
path:
  v: bcr-cancer-registration-form.pathologicalT
short:
  v: Pathological T (pT)
definition:
  v: Pathological T category (UICC TNM).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.pathologicalT
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.pathologicalN
path:
  v: bcr-cancer-registration-form.pathologicalN
short:
  v: Pathological N (pN)
definition:
  v: Pathological N category (UICC TNM).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.pathologicalN
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.pathologicalM
path:
  v: bcr-cancer-registration-form.pathologicalM
short:
  v: Pathological M (pM)
definition:
  v: Pathological M category (UICC TNM).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.pathologicalM
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.postNeoadjuvantT
path:
  v: bcr-cancer-registration-form.postNeoadjuvantT
short:
  v: Post-neoadjuvant pathological T (ypT)
definition:
  v: Pathological T after neoadjuvant therapy.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.postNeoadjuvantT
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.postNeoadjuvantN
path:
  v: bcr-cancer-registration-form.postNeoadjuvantN
short:
  v: Post-neoadjuvant pathological N (ypN)
definition:
  v: Pathological N after neoadjuvant therapy.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.postNeoadjuvantN
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.postNeoadjuvantM
path:
  v: bcr-cancer-registration-form.postNeoadjuvantM
short:
  v: Post-neoadjuvant pathological M (ypM)
definition:
  v: Pathological M after neoadjuvant therapy.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.postNeoadjuvantM
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.otherClassification
path:
  v: bcr-cancer-registration-form.otherClassification
short:
  v: Other classification
definition:
  v: Alternative staging classification used when applicable. Codes: 1 = Childhood Cancer Stage, 2 = FIGO, 3 = Lugano, 4 = Breslow (in mm), 5 = other.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.otherClassification
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
binding:
  strength:
    v: required
  value set:
    v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-other-classification-vs
    l: bcr-other-classification-vs

id:
  v: bcr-cancer-registration-form.otherStageGroup
path:
  v: bcr-cancer-registration-form.otherStageGroup
short:
  v: Other classification — stage
definition:
  v: Stage value within the chosen alternative classification (e.g. Breslow depth in mm, FIGO stage).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.otherStageGroup
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.clinicalTrialParticipation
path:
  v: bcr-cancer-registration-form.clinicalTrialParticipation
short:
  v: Clinical trial participation
definition:
  v: Whether the cancer treatment is part of a clinical study (Ja / Nee / Onbekend).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.clinicalTrialParticipation
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
binding:
  strength:
    v: required
  value set:
    v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-clinical-trial-indicator-vs
    l: bcr-clinical-trial-indicator-vs

id:
  v: bcr-cancer-registration-form.eudraCtNumber
path:
  v: bcr-cancer-registration-form.eudraCtNumber
short:
  v: EudraCT number
definition:
  v: EudraCT identifier of the trial when clinical trial participation is *Ja*.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.eudraCtNumber
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.treatmentEpisode
path:
  v: bcr-cancer-registration-form.treatmentEpisode
short:
  v: Treatment chronology row
definition:
  v: One row of the chronology table, filled in chronologically from incidence date and first treatment.
min:
  v: 0
max:
  v: *
base:
  path:
    v: bcr-cancer-registration-form.treatmentEpisode
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement
    l: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element

id:
  v: bcr-cancer-registration-form.treatmentEpisode.id
path:
  v: bcr-cancer-registration-form.treatmentEpisode.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
      l: structuredefinition-fhir-type
    value: Url
      v: string
      l: string
  code:
    v: http://hl7.org/fhirpath/System.String
    l: System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: bcr-cancer-registration-form.treatmentEpisode.extension
path:
  v: bcr-cancer-registration-form.treatmentEpisode.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: bcr-cancer-registration-form.treatmentEpisode.modifierExtension
path:
  v: bcr-cancer-registration-form.treatmentEpisode.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
requirements:
  v: Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
alias:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: bcr-cancer-registration-form.treatmentEpisode.code
path:
  v: bcr-cancer-registration-form.treatmentEpisode.code
short:
  v: Diagnosis / treatment code
definition:
  v: Chronology code. Codes: 5 = diagnosis; 10 = surgery; 11 = excision biopsy; 16 = HSCT autologous; 17 = HSCT allogeneic; 20 = external radiotherapy / brachytherapy; 21 = IORT; 22 = hadron therapy; 25 = concurrent chemoradiotherapy; 26 = concurrent radio-immunotherapy; 30 = radio-isotopes; 35 = phototherapy; 36 = topical therapy; 40 = chemotherapy / systemic therapy; 45 = targeted therapy (not 26, 60); 50 = hormonal therapy; 60 = immunotherapy (not 26, 66); 66 = concurrent chemo-immunotherapy; 70 = symptomatic / palliative; 75 = active surveillance / watchful waiting; 80 = other treatment (free-text comment required); 90 = no therapy; 95 = treatment refusal; 99 = unknown.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.treatmentEpisode.code
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
    l: code
binding:
  strength:
    v: required
  value set:
    v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-treatment-chronology-vs
    l: bcr-treatment-chronology-vs

id:
  v: bcr-cancer-registration-form.treatmentEpisode.campusId
path:
  v: bcr-cancer-registration-form.treatmentEpisode.campusId
short:
  v: Campus / vestigingsnummer
definition:
  v: Hospital site identifier where the episode took place.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.treatmentEpisode.campusId
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.treatmentEpisode.startDate
path:
  v: bcr-cancer-registration-form.treatmentEpisode.startDate
short:
  v: Start date
definition:
  v: Episode start date.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.treatmentEpisode.startDate
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: bcr-cancer-registration-form.treatmentEpisode.endDate
path:
  v: bcr-cancer-registration-form.treatmentEpisode.endDate
short:
  v: End date
definition:
  v: Episode end date when known.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.treatmentEpisode.endDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: bcr-cancer-registration-form.treatmentEpisode.comment
path:
  v: bcr-cancer-registration-form.treatmentEpisode.comment
short:
  v: Comment
definition:
  v: Free-text comment, required only for code 80 (other treatment).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: bcr-cancer-registration-form.treatmentEpisode.comment
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.mocReport
path:
  v: bcr-cancer-registration-form.mocReport
short:
  v: Attached MOC report(s)
definition:
  v: MOC report(s) attached to the form. Only required for breast tumours per footnote 7 of Bijlage 55.
min:
  v: 0
max:
  v: *
base:
  path:
    v: bcr-cancer-registration-form.mocReport
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Attachment
    l: Attachment

element:
  id:
    v: bcr-cancer-registration-form
  path:
    v: bcr-cancer-registration-form
  short:
    v: BCR Cancer Registration Form — Bijlage 55 (Logical Model)
  definition:
    v: Logical model of the Belgian standard cancer registration form (*Kankerregistratieformulier voor een nieuwe diagnose*). This is what hospitals submit to the Belgian Cancer Registry through WBCR or via batch extraction for every new cancer diagnosis. Distinct from `BCRCancerCase`, which models the *published research dataset* derived from these submissions plus registry follow-up. Source (canonical): Bijlage 55 to the RIZIV Verordening of 28 July 2003, as amended by the Verordening of 15 December 2025 (Belgisch Staatsblad 23-12-2025, p. 96356).
element:
  id:
    v: bcr-cancer-registration-form.patientName
  path:
    v: bcr-cancer-registration-form.patientName
  short:
    v: Patient name
  definition:
    v: Free-text patient name as entered on the form.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: bcr-cancer-registration-form.birthDate
  path:
    v: bcr-cancer-registration-form.birthDate
  short:
    v: Date of birth
  definition:
    v: Patient date of birth.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: date
      l: date
element:
  id:
    v: bcr-cancer-registration-form.nationalOrInsuranceNumber
  path:
    v: bcr-cancer-registration-form.nationalOrInsuranceNumber
  short:
    v: INSZ / Ziekenfondsnummer
  definition:
    v: Belgian national number (INSZ/NISS) or, when unavailable, the insurance fund number.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: bcr-cancer-registration-form.sex
  path:
    v: bcr-cancer-registration-form.sex
  short:
    v: Sex
  definition:
    v: Sex of the patient.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: code
      l: code
  binding:
    strength:
      v: required
    value set:
      v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-sex-at-birth-vs
      l: bcr-sex-at-birth-vs
element:
  id:
    v: bcr-cancer-registration-form.incidenceDate
  path:
    v: bcr-cancer-registration-form.incidenceDate
  short:
    v: Incidence date
  definition:
    v: Date of incidence (DD-MM-YYYY) per ENCR/IACR international guidelines.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: date
      l: date
element:
  id:
    v: bcr-cancer-registration-form.basisOfDiagnosis
  path:
    v: bcr-cancer-registration-form.basisOfDiagnosis
  short:
    v: Basis for diagnosis
  definition:
    v: Most reliable method by which the diagnosis was established. Codes: 2 = histology of primary tumour, 3 = histology of metastasis, 4 = cytology / haematology, 5 = technical investigation (RX, endoscopy, …), 6 = clinical, 7 = tumour marker (PSA, hCG, AFP, Ig, …), 8 = cytogenetic / molecular tests, 9 = unknown.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: code
      l: code
  binding:
    strength:
      v: required
    value set:
      v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-basis-of-diagnosis-vs
      l: bcr-basis-of-diagnosis-vs
element:
  id:
    v: bcr-cancer-registration-form.whoPerformanceScore
  path:
    v: bcr-cancer-registration-form.whoPerformanceScore
  short:
    v: WHO performance score at diagnosis
  definition:
    v: Score at incidence date. Codes: 0 = asymptomatic, normal activity; 1 = symptomatic but ambulatory; 2 = symptomatic, bedridden <50% per day; 3 = symptomatic, bedridden >50% per day; 4 = fully dependent, 100% bedridden.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: code
      l: code
  binding:
    strength:
      v: required
    value set:
      v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-who-performance-score-vs
      l: bcr-who-performance-score-vs
element:
  id:
    v: bcr-cancer-registration-form.primaryTumourLocation
  path:
    v: bcr-cancer-registration-form.primaryTumourLocation
  short:
    v: Primary tumour localisation
  definition:
    v: ICD-O-3 topography of the primary tumour.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: code
      l: code
  binding:
    strength:
      v: extensible
    value set:
      v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-topography-vs
      l: bcr-topography-vs
element:
  id:
    v: bcr-cancer-registration-form.laterality
  path:
    v: bcr-cancer-registration-form.laterality
  short:
    v: Laterality
  definition:
    v: Laterality of the primary tumour. Codes: 1 = left, 2 = right, 3 = unpaired organ, NK = unknown.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: code
      l: code
  binding:
    strength:
      v: required
    value set:
      v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-laterality-vs
      l: bcr-laterality-vs
element:
  id:
    v: bcr-cancer-registration-form.histologyMorphology
  path:
    v: bcr-cancer-registration-form.histologyMorphology
  short:
    v: Histology — morphology
  definition:
    v: ICD-O-3 morphology code (the part before the slash on the form).

v: 1

v: 1

code:
  v: code
  l: code

strength:
  v: extensible
value set:
  v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-morphology-vs
  l: bcr-morphology-vs

id:
  v: bcr-cancer-registration-form.histologyBehaviour
path:
  v: bcr-cancer-registration-form.histologyBehaviour
short:
  v: Histology — behaviour
definition:
  v: ICD-O-3 behaviour code (the part after the slash on the form: benign / borderline / in situ / malignant primary / malignant metastatic / unknown).
min:
  v: 1
max:
  v: 1
type:
  code:
    v: code
    l: code
binding:
  strength:
    v: required
  value set:
    v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-behaviour-vs
    l: bcr-behaviour-vs

id:
  v: bcr-cancer-registration-form.differentiationGrade
path:
  v: bcr-cancer-registration-form.differentiationGrade
short:
  v: Differentiation grade
definition:
  v: Grade of differentiation. Codes: 1 = well, 2 = moderate, 3 = poor, 4 = undifferentiated / anaplastic, 5 = T-cell, 6 = B-cell, 7 = null-cell (not T / not B), 8 = NK cell, 9 = unknown.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: code
    l: code
binding:
  strength:
    v: required
  value set:
    v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-differentiation-grade-vs
    l: bcr-differentiation-grade-vs

id:
  v: bcr-cancer-registration-form.clinicalT
path:
  v: bcr-cancer-registration-form.clinicalT
short:
  v: Clinical T (cT)
definition:
  v: Clinical T category (UICC TNM).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.clinicalN
path:
  v: bcr-cancer-registration-form.clinicalN
short:
  v: Clinical N (cN)
definition:
  v: Clinical N category (UICC TNM).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.clinicalM
path:
  v: bcr-cancer-registration-form.clinicalM
short:
  v: Clinical M (cM)
definition:
  v: Clinical M category (UICC TNM).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.pathologicalT
path:
  v: bcr-cancer-registration-form.pathologicalT
short:
  v: Pathological T (pT)
definition:
  v: Pathological T category (UICC TNM).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.pathologicalN
path:
  v: bcr-cancer-registration-form.pathologicalN
short:
  v: Pathological N (pN)
definition:
  v: Pathological N category (UICC TNM).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.pathologicalM
path:
  v: bcr-cancer-registration-form.pathologicalM
short:
  v: Pathological M (pM)
definition:
  v: Pathological M category (UICC TNM).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.postNeoadjuvantT
path:
  v: bcr-cancer-registration-form.postNeoadjuvantT
short:
  v: Post-neoadjuvant pathological T (ypT)
definition:
  v: Pathological T after neoadjuvant therapy.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.postNeoadjuvantN
path:
  v: bcr-cancer-registration-form.postNeoadjuvantN
short:
  v: Post-neoadjuvant pathological N (ypN)
definition:
  v: Pathological N after neoadjuvant therapy.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.postNeoadjuvantM
path:
  v: bcr-cancer-registration-form.postNeoadjuvantM
short:
  v: Post-neoadjuvant pathological M (ypM)
definition:
  v: Pathological M after neoadjuvant therapy.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.otherClassification
path:
  v: bcr-cancer-registration-form.otherClassification
short:
  v: Other classification
definition:
  v: Alternative staging classification used when applicable. Codes: 1 = Childhood Cancer Stage, 2 = FIGO, 3 = Lugano, 4 = Breslow (in mm), 5 = other.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: code
    l: code
binding:
  strength:
    v: required
  value set:
    v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-other-classification-vs
    l: bcr-other-classification-vs

id:
  v: bcr-cancer-registration-form.otherStageGroup
path:
  v: bcr-cancer-registration-form.otherStageGroup
short:
  v: Other classification — stage
definition:
  v: Stage value within the chosen alternative classification (e.g. Breslow depth in mm, FIGO stage).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.clinicalTrialParticipation
path:
  v: bcr-cancer-registration-form.clinicalTrialParticipation
short:
  v: Clinical trial participation
definition:
  v: Whether the cancer treatment is part of a clinical study (Ja / Nee / Onbekend).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: code
    l: code
binding:
  strength:
    v: required
  value set:
    v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-clinical-trial-indicator-vs
    l: bcr-clinical-trial-indicator-vs

id:
  v: bcr-cancer-registration-form.eudraCtNumber
path:
  v: bcr-cancer-registration-form.eudraCtNumber
short:
  v: EudraCT number
definition:
  v: EudraCT identifier of the trial when clinical trial participation is *Ja*.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.treatmentEpisode
path:
  v: bcr-cancer-registration-form.treatmentEpisode
short:
  v: Treatment chronology row
definition:
  v: One row of the chronology table, filled in chronologically from incidence date and first treatment.
min:
  v: 0
max:
  v: *
type:
  code:
    v: BackboneElement
    l: BackboneElement

id:
  v: bcr-cancer-registration-form.treatmentEpisode.code
path:
  v: bcr-cancer-registration-form.treatmentEpisode.code
short:
  v: Diagnosis / treatment code
definition:
  v: Chronology code. Codes: 5 = diagnosis; 10 = surgery; 11 = excision biopsy; 16 = HSCT autologous; 17 = HSCT allogeneic; 20 = external radiotherapy / brachytherapy; 21 = IORT; 22 = hadron therapy; 25 = concurrent chemoradiotherapy; 26 = concurrent radio-immunotherapy; 30 = radio-isotopes; 35 = phototherapy; 36 = topical therapy; 40 = chemotherapy / systemic therapy; 45 = targeted therapy (not 26, 60); 50 = hormonal therapy; 60 = immunotherapy (not 26, 66); 66 = concurrent chemo-immunotherapy; 70 = symptomatic / palliative; 75 = active surveillance / watchful waiting; 80 = other treatment (free-text comment required); 90 = no therapy; 95 = treatment refusal; 99 = unknown.
min:
  v: 1
max:
  v: 1
type:
  code:
    v: code
    l: code
binding:
  strength:
    v: required
  value set:
    v: https://www.ehealth.fgov.be/standards/fhir/registries/bcr/ValueSet/bcr-treatment-chronology-vs
    l: bcr-treatment-chronology-vs

id:
  v: bcr-cancer-registration-form.treatmentEpisode.campusId
path:
  v: bcr-cancer-registration-form.treatmentEpisode.campusId
short:
  v: Campus / vestigingsnummer
definition:
  v: Hospital site identifier where the episode took place.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.treatmentEpisode.startDate
path:
  v: bcr-cancer-registration-form.treatmentEpisode.startDate
short:
  v: Start date
definition:
  v: Episode start date.
min:
  v: 1
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: bcr-cancer-registration-form.treatmentEpisode.endDate
path:
  v: bcr-cancer-registration-form.treatmentEpisode.endDate
short:
  v: End date
definition:
  v: Episode end date when known.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: bcr-cancer-registration-form.treatmentEpisode.comment
path:
  v: bcr-cancer-registration-form.treatmentEpisode.comment
short:
  v: Comment
definition:
  v: Free-text comment, required only for code 80 (other treatment).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: bcr-cancer-registration-form.mocReport
path:
  v: bcr-cancer-registration-form.mocReport
short:
  v: Attached MOC report(s)
definition:
  v: MOC report(s) attached to the form. Only required for breast tumours per footnote 7 of Bijlage 55.
min:
  v: 0
max:
  v: *
type:
  code:
    v: Attachment
    l: Attachment