StemCellTransplantation
type: StructureDefinition
node role: treeRoot
id:
  v: StemCellTransplantation
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition StemCellTransplantation Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> StemCellTransplantation 0..* Base Stem Cell Transplantation #xD; identifier 1..* Identifier SCT Identifier #xD; relatedDiagnosis 1..* Identifier Progressive number of diagnosis #xD; relatedRelapse 1..* Identifier Progressive number of relapse/progression (after FLT) #xD; istitutionOfTreatment 0..1 BackboneElement Institution of treatment #xD; description 0..1 string Institution description #xD; name 0..1 string Institution name #xD; address 0..1 BackboneElement Institution address #xD; name 0..1 string Institution city #xD; country 0..1 string Institution country #xD; date 0..* dateTime Date of transplant #xD; transplantType 0..1 CodeableConcept Type of transplant #xD; <a href="StructureDefinition-StemCellTransplantation-definitions.html#StemCellTransplantation.donorType" title="Define the type of donor #xA;in case of allogenic transplant,#xA;1 = matched related#xA;2 = matched unrelated#xA;3 = mismatch related#xA;4 = mismatch unrelated#xA;5 = haplo-identical#xA;-9922 = NK#xA;#xA;1 = matched related ? sibling#xA;2 = matched related ? parent#xA;3 = matched related ? other (e.g. cousin)#xA;-9922 = NK">donorType 0..1 CodeableConcept Type of donor #xD; cellSource 0..1 CodeableConcept Source of cells #xD; <a href="StructureDefinition-StemCellTransplantation-definitions.html#StemCellTransplantation.conditioningRegimen" title="Please list the drugs (name) and radiotherapy used or the conditioning regimen. These drugs contribute to the calculation of cumulative doses received by the patient reported in the chemotherapy section. Here it is requested only the names of the drugs and if possible the dosage used (only for possible information in the future).#xA;No calculations are made on these data.">conditioningRegimen 0..1 string Conditioning regimen: drugs used #xD; gvhd 0..1 BackboneElement Graft Ve…
url:
  v: http://hl7.eu/fhir/ig/pcsp/StructureDefinition/StemCellTransplantation
  l: StemCellTransplantation
version:
  v: 1.0.0
name:
  v: StemCellTransplantation
title:
  v: Stem Cell Transplantation
status:
  v: active
date:
  v: 2026-01-16T12:01:48+00:00
publisher:
  v: PanCareSurPass Project
contact:
  name:
    v: PanCareSurPass Project
  telecom:
    system:
      v: url
    value:
      v: https://www.pancaresurpass.eu/
contact:
  name:
    v: PanCareSurPass Project
  telecom:
    system:
      v: url
    value:
      v: https://www.pancaresurpass.eu/
description:
  v: Stem Cell Transplantation.
jurisdiction:
  coding:
    system:
      v: http://unstats.un.org/unsd/methods/m49/m49.htm
      l: m49.htm
    code:
      v: 150
    display:
      v: Europe
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: fhir
  uri:
    v: hl7.org/fhir/r4
    l: r4
  name:
    v: StemCellTransplantation model to PCSP HL7 FHIR R4 Profiles
kind:
  v: logical
abstract:
  v: false
type:
  v: http://hl7.eu/fhir/ig/pcsp/StructureDefinition/StemCellTransplantation
  l: StemCellTransplantation
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: StemCellTransplantation
    path:
      v: StemCellTransplantation
    short:
      v: Stem Cell Transplantation
    definition:
      v: Stem Cell Transplantation.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
    mapping:
      identity:
        v: fhir
      map:
        v: Procedure.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Procedure-sct-eu-pcsp')
  element:
    id:
      v: StemCellTransplantation.identifier
    path:
      v: StemCellTransplantation.identifier
    short:
      v: SCT Identifier
    definition:
      v: Progressive SCT number
    min:
      v: 1
    max:
      v: *
    base:
      path:
        v: StemCellTransplantation.identifier
      min:
        v: 1
      max:
        v: *
    type:
      code:
        v: Identifier
        l: Identifier
    mapping:
      identity:
        v: fhir
      map:
        v: .identifier
  element:
    id:
      v: StemCellTransplantation.relatedDiagnosis
    path:
      v: StemCellTransplantation.relatedDiagnosis
    short:
      v: Progressive number of diagnosis
    definition:
      v: Progressive number of diagnosis
    min:
      v: 1
    max:
      v: *
    base:
      path:
        v: StemCellTransplantation.relatedDiagnosis
      min:
        v: 1
      max:
        v: *
    type:
      code:
        v: Identifier
        l: Identifier
    mapping:
      identity:
        v: fhir
      map:
        v: .reasonReference
  element:
    id:
      v: StemCellTransplantation.relatedRelapse
    path:
      v: StemCellTransplantation.relatedRelapse
    short:
      v: Progressive number of relapse/progression (after FLT)
    definition:
      v: Progressive number of relapse/progression (after FLT)
    min:
      v: 1
    max:
      v: *
    base:
      path:
        v: StemCellTransplantation.relatedRelapse
      min:
        v: 1
      max:
        v: *
    type:
      code:
        v: Identifier
        l: Identifier
    mapping:
      identity:
        v: fhir
      map:
        v: .reasonReference
  element:
    id:
      v: StemCellTransplantation.istitutionOfTreatment
    path:
      v: StemCellTransplantation.istitutionOfTreatment
    short:
      v: Institution of treatment
    definition:
      v: Please Identify the institution were the procedure was performed

v: 0

v: 1

path:
  v: StemCellTransplantation.istitutionOfTreatment
min:
  v: 0
max:
  v: 1

code:
  v: BackboneElement
  l: BackboneElement

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

identity:
  v: fhir
map:
  v: location.resolve().conformsTo(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Location-eu-pcsp)

id:
  v: StemCellTransplantation.istitutionOfTreatment.id
path:
  v: StemCellTransplantation.istitutionOfTreatment.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: StemCellTransplantation.istitutionOfTreatment.extension
path:
  v: StemCellTransplantation.istitutionOfTreatment.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: StemCellTransplantation.istitutionOfTreatment.modifierExtension
path:
  v: StemCellTransplantation.istitutionOfTreatment.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: StemCellTransplantation.istitutionOfTreatment.description
path:
  v: StemCellTransplantation.istitutionOfTreatment.description
short:
  v: Institution description
definition:
  v: Institution description
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.istitutionOfTreatment.description
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
mapping:
  identity:
    v: fhir
  map:
    v: Location.description

id:
  v: StemCellTransplantation.istitutionOfTreatment.name
path:
  v: StemCellTransplantation.istitutionOfTreatment.name
short:
  v: Institution name
definition:
  v: Institution name
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.istitutionOfTreatment.name
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
mapping:
  identity:
    v: fhir
  map:
    v: Location.name

id:
  v: StemCellTransplantation.istitutionOfTreatment.address
path:
  v: StemCellTransplantation.istitutionOfTreatment.address
short:
  v: Institution address
definition:
  v: Institution address
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.istitutionOfTreatment.address
  min:
    v: 0
  max:
    v: 1
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
mapping:
  identity:
    v: fhir
  map:
    v: Location.address.city

id:
  v: StemCellTransplantation.istitutionOfTreatment.address.id
path:
  v: StemCellTransplantation.istitutionOfTreatment.address.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: StemCellTransplantation.istitutionOfTreatment.address.extension
path:
  v: StemCellTransplantation.istitutionOfTreatment.address.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: StemCellTransplantation.istitutionOfTreatment.address.modifierExtension
path:
  v: StemCellTransplantation.istitutionOfTreatment.address.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: StemCellTransplantation.istitutionOfTreatment.address.name
path:
  v: StemCellTransplantation.istitutionOfTreatment.address.name
short:
  v: Institution city
definition:
  v: Institution city
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.istitutionOfTreatment.address.name
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: StemCellTransplantation.istitutionOfTreatment.address.country
path:
  v: StemCellTransplantation.istitutionOfTreatment.address.country
short:
  v: Institution country
definition:
  v: Institution country
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.istitutionOfTreatment.address.country
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
mapping:
  identity:
    v: fhir
  map:
    v: Location.address.country

id:
  v: StemCellTransplantation.date
path:
  v: StemCellTransplantation.date
short:
  v: Date of transplant
definition:
  v: Date of the reinfusion of hematopoietic stem cells. If the date is unkown or partially missed insert the year at the best of your knowledge.
min:
  v: 0
max:
  v: *
base:
  path:
    v: StemCellTransplantation.date
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: dateTime
    l: dateTime
mapping:
  identity:
    v: fhir
  map:
    v: .performedDateTime

id:
  v: StemCellTransplantation.transplantType
path:
  v: StemCellTransplantation.transplantType
short:
  v: Type of transplant
definition:
  v: Indicate if the transplant was autologous or allogeneic. 1 = Autologous 2 = Allogeneic -9922 = NK
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.transplantType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: .code

id:
  v: StemCellTransplantation.donorType
path:
  v: StemCellTransplantation.donorType
short:
  v: Type of donor
definition:
  v: Define the type of donor in case of allogenic transplant, 1 = matched related 2 = matched unrelated 3 = mismatch related 4 = mismatch unrelated 5 = haplo-identical -9922 = NK 1 = matched related ? sibling 2 = matched related ? parent 3 = matched related ? other (e.g. cousin) -9922 = NK
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.donorType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: BiologicallyDerivedProduct .conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/BiologicallyDerivedProduct-sct-eu-pcsp').extension('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/sct-donor-type').valueCodeableConcept

id:
  v: StemCellTransplantation.cellSource
path:
  v: StemCellTransplantation.cellSource
short:
  v: Source of cells
definition:
  v: Indicate the source of cells 1 = PBSC 2 = Bone marrow 3 = Cord -9922 = NK
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.cellSource
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: BiologicallyDerivedProduct .conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/BiologicallyDerivedProduct-sct-eu-pcsp').extension('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/sct-source-type').valueCodeableConcept

id:
  v: StemCellTransplantation.conditioningRegimen
path:
  v: StemCellTransplantation.conditioningRegimen
short:
  v: Conditioning regimen: drugs used
definition:
  v: Please list the drugs (name) and radiotherapy used or the conditioning regimen. These drugs contribute to the calculation of cumulative doses received by the patient reported in the chemotherapy section. Here it is requested only the names of the drugs and if possible the dosage used (only for possible information in the future). No calculations are made on these data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.conditioningRegimen
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
mapping:
  identity:
    v: fhir
  map:
    v: Procedure.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Procedure-sct-prophylaxis-eu-pcsp').where(reasonReference.resolve().conformTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Procedure-sct-eu-pcsp') ).text

id:
  v: StemCellTransplantation.gvhd
path:
  v: StemCellTransplantation.gvhd
short:
  v: Graft Versus Host Disease
definition:
  v: Graft Versus Host Disease
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.gvhd
  min:
    v: 0
  max:
    v: 1
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
mapping:
  identity:
    v: fhir
  map:
    v: Condition.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-gvdh-eu-pcsp')

id:
  v: StemCellTransplantation.gvhd.id
path:
  v: StemCellTransplantation.gvhd.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: StemCellTransplantation.gvhd.extension
path:
  v: StemCellTransplantation.gvhd.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: StemCellTransplantation.gvhd.modifierExtension
path:
  v: StemCellTransplantation.gvhd.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: StemCellTransplantation.gvhd.prophylaxis
path:
  v: StemCellTransplantation.gvhd.prophylaxis
short:
  v: GVHD prophylaxis
definition:
  v: State if any GVHD prophylaxis was given. Details on the drug names used for GVHD prophylaxis should be listed in the chemotherapy section under 'immunotherapy'). 1 => Yes 2 => No -9922 => NK
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.gvhd.prophylaxis
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: Procedure.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Procedure-sct-prophylaxis-eu-pcsp').where(code = $sct#868254008 'GVHD (graft versus host disease) prophylaxis').exists()

id:
  v: StemCellTransplantation.gvhd.acute
path:
  v: StemCellTransplantation.gvhd.acute
short:
  v: GVHD Acute
definition:
  v: GVHD Acute
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.gvhd.acute
  min:
    v: 0
  max:
    v: 1
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
mapping:
  identity:
    v: fhir
  map:
    v: .where(code = http://snomed.info/sct#402355000 'Acute graft-versus-host disease')

id:
  v: StemCellTransplantation.gvhd.acute.id
path:
  v: StemCellTransplantation.gvhd.acute.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: StemCellTransplantation.gvhd.acute.extension
path:
  v: StemCellTransplantation.gvhd.acute.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: StemCellTransplantation.gvhd.acute.modifierExtension
path:
  v: StemCellTransplantation.gvhd.acute.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: StemCellTransplantation.gvhd.acute.status
path:
  v: StemCellTransplantation.gvhd.acute.status
short:
  v: GVHD Acutestatus
definition:
  v: Please State if acute GVHD occurred 1 => Yes 2 => No -9922 => NK
min:
  v: 1
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.gvhd.acute.status
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: .where(code = http://snomed.info/sct#402355000 'Acute graft-versus-host disease').exists()

id:
  v: StemCellTransplantation.gvhd.acute.grade
path:
  v: StemCellTransplantation.gvhd.acute.grade
short:
  v: Grade
definition:
  v: If yes, state the maximum grade of acute GVHD. 1 => 1 2 => 2 3 => 3 4 => 4 -9922 => NK
min:
  v: 1
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.gvhd.acute.grade
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: .stage.summary

id:
  v: StemCellTransplantation.gvhd.acute.startDate
path:
  v: StemCellTransplantation.gvhd.acute.startDate
short:
  v: Start date
definition:
  v: Define the starting date of GVHD. If the date is unkown or partially missed insert the year at the best of your knowledge.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.gvhd.acute.startDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date
mapping:
  identity:
    v: fhir
  map:
    v: .onsetDateTime

id:
  v: StemCellTransplantation.gvhd.acute.endDate
path:
  v: StemCellTransplantation.gvhd.acute.endDate
short:
  v: End date
definition:
  v: Define the ending date of GVHD. If the date is unkown or partially missed insert the year at the best of your knowledge.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.gvhd.acute.endDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date
mapping:
  identity:
    v: fhir
  map:
    v: .abatementDateTime

id:
  v: StemCellTransplantation.gvhd.chronic
path:
  v: StemCellTransplantation.gvhd.chronic
short:
  v: GVHD Chronic
definition:
  v: GVHD Chronic
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.gvhd.chronic
  min:
    v: 0
  max:
    v: 1
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
mapping:
  identity:
    v: fhir
  map:
    v: .where(code = http://snomed.info/sct#402356004 'Chronic graft-versus-host disease')

id:
  v: StemCellTransplantation.gvhd.chronic.id
path:
  v: StemCellTransplantation.gvhd.chronic.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: StemCellTransplantation.gvhd.chronic.extension
path:
  v: StemCellTransplantation.gvhd.chronic.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: StemCellTransplantation.gvhd.chronic.modifierExtension
path:
  v: StemCellTransplantation.gvhd.chronic.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: StemCellTransplantation.gvhd.chronic.status
path:
  v: StemCellTransplantation.gvhd.chronic.status
short:
  v: GVHD Chronicstatus
definition:
  v: Please State if chronic GVHD occurred 1 => Yes 2 => No -9922 => NK
min:
  v: 1
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.gvhd.chronic.status
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: .where(code = http://snomed.info/sct#402356004 'Chronic graft-versus-host disease').exists()

id:
  v: StemCellTransplantation.gvhd.chronic.grade
path:
  v: StemCellTransplantation.gvhd.chronic.grade
short:
  v: Grade
definition:
  v: If yes, state the maximum grade of chronic GVHD 1 => Limited 2 => Extensive -9922 => NK
min:
  v: 1
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.gvhd.chronic.grade
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: .stage.summary

id:
  v: StemCellTransplantation.gvhd.chronic.startDate
path:
  v: StemCellTransplantation.gvhd.chronic.startDate
short:
  v: Start date
definition:
  v: Please Define the starting date of GVHD. If the date is unkown or partially missed insert the year at the best of your knowledge.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.gvhd.chronic.startDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date
mapping:
  identity:
    v: fhir
  map:
    v: .onsetDateTime

id:
  v: StemCellTransplantation.gvhd.chronic.endDate
path:
  v: StemCellTransplantation.gvhd.chronic.endDate
short:
  v: End date
definition:
  v: Please Define the ending date of GVHD. If the date is unkown or partially missed insert the year at the best of your knowledge.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.gvhd.chronic.endDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date
mapping:
  identity:
    v: fhir
  map:
    v: .abatementDateTime

id:
  v: StemCellTransplantation.gvhd.organAffected
path:
  v: StemCellTransplantation.gvhd.organAffected
short:
  v: Organs affected
definition:
  v: Please List organs affected by GVHD
min:
  v: 0
max:
  v: *
base:
  path:
    v: StemCellTransplantation.gvhd.organAffected
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string
    l: string
mapping:
  identity:
    v: fhir
  map:
    v: .bodySite

id:
  v: StemCellTransplantation.bloodBeforeTransplant
path:
  v: StemCellTransplantation.bloodBeforeTransplant
short:
  v: Blood before transplant
definition:
  v: Blood before transplant
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.bloodBeforeTransplant
  min:
    v: 0
  max:
    v: 1
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
mapping:
  identity:
    v: fhir
  map:
    v: Observation.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Observation-bld-abo-rh-eu-pcsp').where(effectiveTiming.code = #before-procedure)

id:
  v: StemCellTransplantation.bloodBeforeTransplant.id
path:
  v: StemCellTransplantation.bloodBeforeTransplant.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: StemCellTransplantation.bloodBeforeTransplant.extension
path:
  v: StemCellTransplantation.bloodBeforeTransplant.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: StemCellTransplantation.bloodBeforeTransplant.modifierExtension
path:
  v: StemCellTransplantation.bloodBeforeTransplant.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: StemCellTransplantation.bloodBeforeTransplant.type
path:
  v: StemCellTransplantation.bloodBeforeTransplant.type
short:
  v: Blood type
definition:
  v: Blood type before transplant 1 => A 2 => B 3 => AB 4 => O -9922 => NK
min:
  v: 1
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.bloodBeforeTransplant.type
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: component.where(code = $loinc#883-9 'ABO group [Type] in Blood').value

id:
  v: StemCellTransplantation.bloodBeforeTransplant.rh
path:
  v: StemCellTransplantation.bloodBeforeTransplant.rh
short:
  v: Rh
definition:
  v: Rh factor before transplant 1 => + 2 => - -9922 => NK
min:
  v: 1
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.bloodBeforeTransplant.rh
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: component.where(code = $loinc#10331-7 'Rh [Type] in Blood').value

id:
  v: StemCellTransplantation.bloodAfterTransplant
path:
  v: StemCellTransplantation.bloodAfterTransplant
short:
  v: Blood after transplant
definition:
  v: Blood after transplant
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.bloodAfterTransplant
  min:
    v: 0
  max:
    v: 1
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
mapping:
  identity:
    v: fhir
  map:
    v: Observation.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Observation-bld-abo-rh-eu-pcsp').where(effectiveTiming.code = #after-procedure)

id:
  v: StemCellTransplantation.bloodAfterTransplant.id
path:
  v: StemCellTransplantation.bloodAfterTransplant.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: StemCellTransplantation.bloodAfterTransplant.extension
path:
  v: StemCellTransplantation.bloodAfterTransplant.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: StemCellTransplantation.bloodAfterTransplant.modifierExtension
path:
  v: StemCellTransplantation.bloodAfterTransplant.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: StemCellTransplantation.bloodAfterTransplant.type
path:
  v: StemCellTransplantation.bloodAfterTransplant.type
short:
  v: Blood type
definition:
  v: Blood type after transplant 1 => A 2 => B 3 => AB 4 => O -9922 => NK
min:
  v: 1
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.bloodAfterTransplant.type
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: component.where(code = $loinc#883-9 'ABO group [Type] in Blood').value

id:
  v: StemCellTransplantation.bloodAfterTransplant.rh
path:
  v: StemCellTransplantation.bloodAfterTransplant.rh
short:
  v: Rh
definition:
  v: Rh factor after transplant 1 => + 2 => - -9922 => NK
min:
  v: 1
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.bloodAfterTransplant.rh
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: component.where(code = $loinc#10331-7 'Rh [Type] in Blood').value

id:
  v: StemCellTransplantation.endOfTreatment
path:
  v: StemCellTransplantation.endOfTreatment
short:
  v: Date of end of immunosuppressive treatmentafter HSCT
definition:
  v: Date of end of immunosuppressive treatment. If the date is unkown or partially missed insert the year at the best of your knowledge.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: StemCellTransplantation.endOfTreatment
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date
mapping:
  identity:
    v: fhir
  map:
    v: Procedure.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Procedure-sct-prophylaxis-eu-pcsp').where(category = $sct#416608005 'Drug therapy' ).performedPeriod.end

element:
  id:
    v: StemCellTransplantation
  path:
    v: StemCellTransplantation
  short:
    v: Stem Cell Transplantation
  definition:
    v: Stem Cell Transplantation.
  mapping:
    identity:
      v: fhir
    map:
      v: Procedure.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Procedure-sct-eu-pcsp')
element:
  id:
    v: StemCellTransplantation.identifier
  path:
    v: StemCellTransplantation.identifier
  short:
    v: SCT Identifier
  definition:
    v: Progressive SCT number
  min:
    v: 1
  max:
    v: *
  type:
    code:
      v: Identifier
      l: Identifier
  mapping:
    identity:
      v: fhir
    map:
      v: .identifier
element:
  id:
    v: StemCellTransplantation.relatedDiagnosis
  path:
    v: StemCellTransplantation.relatedDiagnosis
  short:
    v: Progressive number of diagnosis
  definition:
    v: Progressive number of diagnosis
  min:
    v: 1
  max:
    v: *
  type:
    code:
      v: Identifier
      l: Identifier
  mapping:
    identity:
      v: fhir
    map:
      v: .reasonReference
element:
  id:
    v: StemCellTransplantation.relatedRelapse
  path:
    v: StemCellTransplantation.relatedRelapse
  short:
    v: Progressive number of relapse/progression (after FLT)
  definition:
    v: Progressive number of relapse/progression (after FLT)
  min:
    v: 1
  max:
    v: *
  type:
    code:
      v: Identifier
      l: Identifier
  mapping:
    identity:
      v: fhir
    map:
      v: .reasonReference
element:
  id:
    v: StemCellTransplantation.istitutionOfTreatment
  path:
    v: StemCellTransplantation.istitutionOfTreatment
  short:
    v: Institution of treatment
  definition:
    v: Please Identify the institution were the procedure was performed
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: BackboneElement
      l: BackboneElement
  mapping:
    identity:
      v: fhir
    map:
      v: location.resolve().conformsTo(http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Location-eu-pcsp)
element:
  id:
    v: StemCellTransplantation.istitutionOfTreatment.description
  path:
    v: StemCellTransplantation.istitutionOfTreatment.description
  short:
    v: Institution description
  definition:
    v: Institution description
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
  mapping:
    identity:
      v: fhir
    map:
      v: Location.description
element:
  id:
    v: StemCellTransplantation.istitutionOfTreatment.name
  path:
    v: StemCellTransplantation.istitutionOfTreatment.name
  short:
    v: Institution name
  definition:
    v: Institution name
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
  mapping:
    identity:
      v: fhir
    map:
      v: Location.name
element:
  id:
    v: StemCellTransplantation.istitutionOfTreatment.address
  path:
    v: StemCellTransplantation.istitutionOfTreatment.address
  short:
    v: Institution address
  definition:
    v: Institution address
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: BackboneElement
      l: BackboneElement
  mapping:
    identity:
      v: fhir
    map:
      v: Location.address.city
element:
  id:
    v: StemCellTransplantation.istitutionOfTreatment.address.name
  path:
    v: StemCellTransplantation.istitutionOfTreatment.address.name
  short:
    v: Institution city
  definition:
    v: Institution city
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: StemCellTransplantation.istitutionOfTreatment.address.country
  path:
    v: StemCellTransplantation.istitutionOfTreatment.address.country
  short:
    v: Institution country
  definition:
    v: Institution country
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string

identity:
  v: fhir
map:
  v: Location.address.country

id:
  v: StemCellTransplantation.date
path:
  v: StemCellTransplantation.date
short:
  v: Date of transplant
definition:
  v: Date of the reinfusion of hematopoietic stem cells. If the date is unkown or partially missed insert the year at the best of your knowledge.
min:
  v: 0
max:
  v: *
type:
  code:
    v: dateTime
    l: dateTime
mapping:
  identity:
    v: fhir
  map:
    v: .performedDateTime

id:
  v: StemCellTransplantation.transplantType
path:
  v: StemCellTransplantation.transplantType
short:
  v: Type of transplant
definition:
  v: Indicate if the transplant was autologous or allogeneic. 1 = Autologous 2 = Allogeneic -9922 = NK
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: .code

id:
  v: StemCellTransplantation.donorType
path:
  v: StemCellTransplantation.donorType
short:
  v: Type of donor
definition:
  v: Define the type of donor in case of allogenic transplant, 1 = matched related 2 = matched unrelated 3 = mismatch related 4 = mismatch unrelated 5 = haplo-identical -9922 = NK 1 = matched related ? sibling 2 = matched related ? parent 3 = matched related ? other (e.g. cousin) -9922 = NK
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: BiologicallyDerivedProduct .conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/BiologicallyDerivedProduct-sct-eu-pcsp').extension('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/sct-donor-type').valueCodeableConcept

id:
  v: StemCellTransplantation.cellSource
path:
  v: StemCellTransplantation.cellSource
short:
  v: Source of cells
definition:
  v: Indicate the source of cells 1 = PBSC 2 = Bone marrow 3 = Cord -9922 = NK
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: BiologicallyDerivedProduct .conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/BiologicallyDerivedProduct-sct-eu-pcsp').extension('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/sct-source-type').valueCodeableConcept

id:
  v: StemCellTransplantation.conditioningRegimen
path:
  v: StemCellTransplantation.conditioningRegimen
short:
  v: Conditioning regimen: drugs used
definition:
  v: Please list the drugs (name) and radiotherapy used or the conditioning regimen. These drugs contribute to the calculation of cumulative doses received by the patient reported in the chemotherapy section. Here it is requested only the names of the drugs and if possible the dosage used (only for possible information in the future). No calculations are made on these data.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string
mapping:
  identity:
    v: fhir
  map:
    v: Procedure.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Procedure-sct-prophylaxis-eu-pcsp').where(reasonReference.resolve().conformTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Procedure-sct-eu-pcsp') ).text

id:
  v: StemCellTransplantation.gvhd
path:
  v: StemCellTransplantation.gvhd
short:
  v: Graft Versus Host Disease
definition:
  v: Graft Versus Host Disease
min:
  v: 0
max:
  v: 1
type:
  code:
    v: BackboneElement
    l: BackboneElement
mapping:
  identity:
    v: fhir
  map:
    v: Condition.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-gvdh-eu-pcsp')

id:
  v: StemCellTransplantation.gvhd.prophylaxis
path:
  v: StemCellTransplantation.gvhd.prophylaxis
short:
  v: GVHD prophylaxis
definition:
  v: State if any GVHD prophylaxis was given. Details on the drug names used for GVHD prophylaxis should be listed in the chemotherapy section under 'immunotherapy'). 1 => Yes 2 => No -9922 => NK
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: Procedure.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Procedure-sct-prophylaxis-eu-pcsp').where(code = $sct#868254008 'GVHD (graft versus host disease) prophylaxis').exists()

id:
  v: StemCellTransplantation.gvhd.acute
path:
  v: StemCellTransplantation.gvhd.acute
short:
  v: GVHD Acute
definition:
  v: GVHD Acute
min:
  v: 0
max:
  v: 1
type:
  code:
    v: BackboneElement
    l: BackboneElement
mapping:
  identity:
    v: fhir
  map:
    v: .where(code = http://snomed.info/sct#402355000 'Acute graft-versus-host disease')

id:
  v: StemCellTransplantation.gvhd.acute.status
path:
  v: StemCellTransplantation.gvhd.acute.status
short:
  v: GVHD Acutestatus
definition:
  v: Please State if acute GVHD occurred 1 => Yes 2 => No -9922 => NK
min:
  v: 1
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: .where(code = http://snomed.info/sct#402355000 'Acute graft-versus-host disease').exists()

id:
  v: StemCellTransplantation.gvhd.acute.grade
path:
  v: StemCellTransplantation.gvhd.acute.grade
short:
  v: Grade
definition:
  v: If yes, state the maximum grade of acute GVHD. 1 => 1 2 => 2 3 => 3 4 => 4 -9922 => NK
min:
  v: 1
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: .stage.summary

id:
  v: StemCellTransplantation.gvhd.acute.startDate
path:
  v: StemCellTransplantation.gvhd.acute.startDate
short:
  v: Start date
definition:
  v: Define the starting date of GVHD. If the date is unkown or partially missed insert the year at the best of your knowledge.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date
mapping:
  identity:
    v: fhir
  map:
    v: .onsetDateTime

id:
  v: StemCellTransplantation.gvhd.acute.endDate
path:
  v: StemCellTransplantation.gvhd.acute.endDate
short:
  v: End date
definition:
  v: Define the ending date of GVHD. If the date is unkown or partially missed insert the year at the best of your knowledge.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date
mapping:
  identity:
    v: fhir
  map:
    v: .abatementDateTime

id:
  v: StemCellTransplantation.gvhd.chronic
path:
  v: StemCellTransplantation.gvhd.chronic
short:
  v: GVHD Chronic
definition:
  v: GVHD Chronic
min:
  v: 0
max:
  v: 1
type:
  code:
    v: BackboneElement
    l: BackboneElement
mapping:
  identity:
    v: fhir
  map:
    v: .where(code = http://snomed.info/sct#402356004 'Chronic graft-versus-host disease')

id:
  v: StemCellTransplantation.gvhd.chronic.status
path:
  v: StemCellTransplantation.gvhd.chronic.status
short:
  v: GVHD Chronicstatus
definition:
  v: Please State if chronic GVHD occurred 1 => Yes 2 => No -9922 => NK
min:
  v: 1
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: .where(code = http://snomed.info/sct#402356004 'Chronic graft-versus-host disease').exists()

id:
  v: StemCellTransplantation.gvhd.chronic.grade
path:
  v: StemCellTransplantation.gvhd.chronic.grade
short:
  v: Grade
definition:
  v: If yes, state the maximum grade of chronic GVHD 1 => Limited 2 => Extensive -9922 => NK
min:
  v: 1
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: .stage.summary

id:
  v: StemCellTransplantation.gvhd.chronic.startDate
path:
  v: StemCellTransplantation.gvhd.chronic.startDate
short:
  v: Start date
definition:
  v: Please Define the starting date of GVHD. If the date is unkown or partially missed insert the year at the best of your knowledge.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date
mapping:
  identity:
    v: fhir
  map:
    v: .onsetDateTime

id:
  v: StemCellTransplantation.gvhd.chronic.endDate
path:
  v: StemCellTransplantation.gvhd.chronic.endDate
short:
  v: End date
definition:
  v: Please Define the ending date of GVHD. If the date is unkown or partially missed insert the year at the best of your knowledge.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date
mapping:
  identity:
    v: fhir
  map:
    v: .abatementDateTime

id:
  v: StemCellTransplantation.gvhd.organAffected
path:
  v: StemCellTransplantation.gvhd.organAffected
short:
  v: Organs affected
definition:
  v: Please List organs affected by GVHD
min:
  v: 0
max:
  v: *
type:
  code:
    v: string
    l: string
mapping:
  identity:
    v: fhir
  map:
    v: .bodySite

id:
  v: StemCellTransplantation.bloodBeforeTransplant
path:
  v: StemCellTransplantation.bloodBeforeTransplant
short:
  v: Blood before transplant
definition:
  v: Blood before transplant
min:
  v: 0
max:
  v: 1
type:
  code:
    v: BackboneElement
    l: BackboneElement
mapping:
  identity:
    v: fhir
  map:
    v: Observation.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Observation-bld-abo-rh-eu-pcsp').where(effectiveTiming.code = #before-procedure)

id:
  v: StemCellTransplantation.bloodBeforeTransplant.type
path:
  v: StemCellTransplantation.bloodBeforeTransplant.type
short:
  v: Blood type
definition:
  v: Blood type before transplant 1 => A 2 => B 3 => AB 4 => O -9922 => NK
min:
  v: 1
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: component.where(code = $loinc#883-9 'ABO group [Type] in Blood').value

id:
  v: StemCellTransplantation.bloodBeforeTransplant.rh
path:
  v: StemCellTransplantation.bloodBeforeTransplant.rh
short:
  v: Rh
definition:
  v: Rh factor before transplant 1 => + 2 => - -9922 => NK
min:
  v: 1
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: component.where(code = $loinc#10331-7 'Rh [Type] in Blood').value

id:
  v: StemCellTransplantation.bloodAfterTransplant
path:
  v: StemCellTransplantation.bloodAfterTransplant
short:
  v: Blood after transplant
definition:
  v: Blood after transplant
min:
  v: 0
max:
  v: 1
type:
  code:
    v: BackboneElement
    l: BackboneElement
mapping:
  identity:
    v: fhir
  map:
    v: Observation.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Observation-bld-abo-rh-eu-pcsp').where(effectiveTiming.code = #after-procedure)

id:
  v: StemCellTransplantation.bloodAfterTransplant.type
path:
  v: StemCellTransplantation.bloodAfterTransplant.type
short:
  v: Blood type
definition:
  v: Blood type after transplant 1 => A 2 => B 3 => AB 4 => O -9922 => NK
min:
  v: 1
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: component.where(code = $loinc#883-9 'ABO group [Type] in Blood').value

id:
  v: StemCellTransplantation.bloodAfterTransplant.rh
path:
  v: StemCellTransplantation.bloodAfterTransplant.rh
short:
  v: Rh
definition:
  v: Rh factor after transplant 1 => + 2 => - -9922 => NK
min:
  v: 1
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
mapping:
  identity:
    v: fhir
  map:
    v: component.where(code = $loinc#10331-7 'Rh [Type] in Blood').value

id:
  v: StemCellTransplantation.endOfTreatment
path:
  v: StemCellTransplantation.endOfTreatment
short:
  v: Date of end of immunosuppressive treatmentafter HSCT
definition:
  v: Date of end of immunosuppressive treatment. If the date is unkown or partially missed insert the year at the best of your knowledge.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date
mapping:
  identity:
    v: fhir
  map:
    v: Procedure.conformsTo('http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Procedure-sct-prophylaxis-eu-pcsp').where(category = $sct#416608005 'Drug therapy' ).performedPeriod.end