VGR TransfusionMedicine Implementation Guide
0.4.1 - qa Sweden flag

This page is part of the VGR Transfusionmedicine Implementation Guide (v0.4.1: QA Preview) based on FHIR (HL7® FHIR® Standard) v5.0.0. No current official version has been published yet. For a full list of available versions, see the Directory of published versions

Resource Profile: TransfusionEvent ( Experimental )

Official URL: https://fhir.vgregion.se/ig/transfusionmedicine/StructureDefinition/RBCDispense Version: 0.4.1
Active as of 2026-05-07 Computable Name: RBCDispense

A profile for the reservation, dispense and status of adispensed RBC units. This information should only be shared if the assicoiated RBC unit has the product status Applied.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. BiologicallyDerivedProductDispense 0..* BiologicallyDerivedProductDispense A record of dispensation of a biologically derived product
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... status SΣ 1..1 code preparation | in-progress | allocated | issued | unfulfilled | returned | entered-in-error | unknown
Binding: BiologicallyDerivedProductDispenseCodes (required)
... product SΣ 1..1 Reference(RBCUnit) The BiologicallyDerivedProduct that is dispensed
... patient SΣ 1..1 Reference(SEBasePatientR5) The intended recipient of the dispensed product
... location SΣ 0..1 Reference(BloodCenterLocation) Where the dispense occurred
... preparedDate SΣ 0..1 dateTime When product was selected/matched

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
BiologicallyDerivedProductDispense.​status Base required BiologicallyDerivedProductDispense Status Codes 📦5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error BiologicallyDerivedProductDispense If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error BiologicallyDerivedProductDispense If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error BiologicallyDerivedProductDispense If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error BiologicallyDerivedProductDispense If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice BiologicallyDerivedProductDispense A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from BiologicallyDerivedProductDispense

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. BiologicallyDerivedProductDispense 0..* BiologicallyDerivedProductDispense A record of dispensation of a biologically derived product
... identifier S 0..* Identifier Business identifier for this dispense
... status S 1..1 code preparation | in-progress | allocated | issued | unfulfilled | returned | entered-in-error | unknown
Binding: BiologicallyDerivedProductDispenseCodes (required)
... product S 1..1 Reference(RBCUnit) The BiologicallyDerivedProduct that is dispensed
... location S 0..1 Reference(BloodCenterLocation) Where the dispense occurred
... preparedDate S 0..1 dateTime When product was selected/matched

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
BiologicallyDerivedProductDispense.​status Base required BiologicallyDerivedProductDispense Status Codes 📦5.0.0 FHIR Std.
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. BiologicallyDerivedProductDispense 0..* BiologicallyDerivedProductDispense A record of dispensation of a biologically derived product
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier SΣ 0..* Identifier Business identifier for this dispense
... basedOn Σ 0..* Reference(ServiceRequest) The order or request that this dispense is fulfilling
... partOf Σ 0..* Reference(BiologicallyDerivedProductDispense) Short description
... status SΣ 1..1 code preparation | in-progress | allocated | issued | unfulfilled | returned | entered-in-error | unknown
Binding: BiologicallyDerivedProductDispenseCodes (required)
... originRelationshipType Σ 0..1 CodeableConcept Relationship between the donor and intended recipient
Binding: BiologicallyDerivedProductDispenseOriginRelationship (example): Describes the relationship between the recipient and origin of the dispensed product.
... product SΣ 1..1 Reference(RBCUnit) The BiologicallyDerivedProduct that is dispensed
... patient SΣ 1..1 Reference(SEBasePatientR5) The intended recipient of the dispensed product
... matchStatus Σ 0..1 CodeableConcept Indicates the type of matching associated with the dispense
Binding: BiologicallyDerivedProductDispenseMatchStatus (example): Describes the type of matching between the recipient and origin of the dispensed product.
... performer Σ 0..* BackboneElement Indicates who or what performed an action
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function Σ 0..1 CodeableConcept Identifies the function of the performer during the dispense
Binding: BiologicallyDerivedProductDispensePerformerFunction (example): Describes the the role or function of the performer in the dispense.
.... actor Σ 1..1 Reference(Practitioner) Who performed the action
... location SΣ 0..1 Reference(BloodCenterLocation) Where the dispense occurred
... quantity Σ 0..1 SimpleQuantity(5.0.0) Amount dispensed
... preparedDate SΣ 0..1 dateTime When product was selected/matched
... whenHandedOver Σ 0..1 dateTime When the product was dispatched
... destination Σ 0..1 Reference(Location) Where the product was dispatched to
... note Σ 0..* Annotation Additional notes
... usageInstruction Σ 0..1 string Specific instructions for use

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
BiologicallyDerivedProductDispense.​language Base required All Languages 📍5.0.0 FHIR Std.
BiologicallyDerivedProductDispense.​status Base required BiologicallyDerivedProductDispense Status Codes 📦5.0.0 FHIR Std.
BiologicallyDerivedProductDispense.​originRelationshipType Base example Biologically derived product dispense - origin relationship 📍5.0.0 FHIR Std.
BiologicallyDerivedProductDispense.​matchStatus Base example Biologically derived product dispense - match status 📍5.0.0 FHIR Std.
BiologicallyDerivedProductDispense.​performer.function Base example Biologically derived product dispense - performer function 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error BiologicallyDerivedProductDispense If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error BiologicallyDerivedProductDispense If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error BiologicallyDerivedProductDispense If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error BiologicallyDerivedProductDispense If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice BiologicallyDerivedProductDispense A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. BiologicallyDerivedProductDispense 0..* BiologicallyDerivedProductDispense A record of dispensation of a biologically derived product
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... status SΣ 1..1 code preparation | in-progress | allocated | issued | unfulfilled | returned | entered-in-error | unknown
Binding: BiologicallyDerivedProductDispenseCodes (required)
... product SΣ 1..1 Reference(RBCUnit) The BiologicallyDerivedProduct that is dispensed
... patient SΣ 1..1 Reference(SEBasePatientR5) The intended recipient of the dispensed product
... location SΣ 0..1 Reference(BloodCenterLocation) Where the dispense occurred
... preparedDate SΣ 0..1 dateTime When product was selected/matched

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
BiologicallyDerivedProductDispense.​status Base required BiologicallyDerivedProductDispense Status Codes 📦5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error BiologicallyDerivedProductDispense If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error BiologicallyDerivedProductDispense If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error BiologicallyDerivedProductDispense If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error BiologicallyDerivedProductDispense If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice BiologicallyDerivedProductDispense A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from BiologicallyDerivedProductDispense

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. BiologicallyDerivedProductDispense 0..* BiologicallyDerivedProductDispense A record of dispensation of a biologically derived product
... identifier S 0..* Identifier Business identifier for this dispense
... status S 1..1 code preparation | in-progress | allocated | issued | unfulfilled | returned | entered-in-error | unknown
Binding: BiologicallyDerivedProductDispenseCodes (required)
... product S 1..1 Reference(RBCUnit) The BiologicallyDerivedProduct that is dispensed
... location S 0..1 Reference(BloodCenterLocation) Where the dispense occurred
... preparedDate S 0..1 dateTime When product was selected/matched

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
BiologicallyDerivedProductDispense.​status Base required BiologicallyDerivedProductDispense Status Codes 📦5.0.0 FHIR Std.

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. BiologicallyDerivedProductDispense 0..* BiologicallyDerivedProductDispense A record of dispensation of a biologically derived product
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier SΣ 0..* Identifier Business identifier for this dispense
... basedOn Σ 0..* Reference(ServiceRequest) The order or request that this dispense is fulfilling
... partOf Σ 0..* Reference(BiologicallyDerivedProductDispense) Short description
... status SΣ 1..1 code preparation | in-progress | allocated | issued | unfulfilled | returned | entered-in-error | unknown
Binding: BiologicallyDerivedProductDispenseCodes (required)
... originRelationshipType Σ 0..1 CodeableConcept Relationship between the donor and intended recipient
Binding: BiologicallyDerivedProductDispenseOriginRelationship (example): Describes the relationship between the recipient and origin of the dispensed product.
... product SΣ 1..1 Reference(RBCUnit) The BiologicallyDerivedProduct that is dispensed
... patient SΣ 1..1 Reference(SEBasePatientR5) The intended recipient of the dispensed product
... matchStatus Σ 0..1 CodeableConcept Indicates the type of matching associated with the dispense
Binding: BiologicallyDerivedProductDispenseMatchStatus (example): Describes the type of matching between the recipient and origin of the dispensed product.
... performer Σ 0..* BackboneElement Indicates who or what performed an action
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function Σ 0..1 CodeableConcept Identifies the function of the performer during the dispense
Binding: BiologicallyDerivedProductDispensePerformerFunction (example): Describes the the role or function of the performer in the dispense.
.... actor Σ 1..1 Reference(Practitioner) Who performed the action
... location SΣ 0..1 Reference(BloodCenterLocation) Where the dispense occurred
... quantity Σ 0..1 SimpleQuantity(5.0.0) Amount dispensed
... preparedDate SΣ 0..1 dateTime When product was selected/matched
... whenHandedOver Σ 0..1 dateTime When the product was dispatched
... destination Σ 0..1 Reference(Location) Where the product was dispatched to
... note Σ 0..* Annotation Additional notes
... usageInstruction Σ 0..1 string Specific instructions for use

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
BiologicallyDerivedProductDispense.​language Base required All Languages 📍5.0.0 FHIR Std.
BiologicallyDerivedProductDispense.​status Base required BiologicallyDerivedProductDispense Status Codes 📦5.0.0 FHIR Std.
BiologicallyDerivedProductDispense.​originRelationshipType Base example Biologically derived product dispense - origin relationship 📍5.0.0 FHIR Std.
BiologicallyDerivedProductDispense.​matchStatus Base example Biologically derived product dispense - match status 📍5.0.0 FHIR Std.
BiologicallyDerivedProductDispense.​performer.function Base example Biologically derived product dispense - performer function 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error BiologicallyDerivedProductDispense If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error BiologicallyDerivedProductDispense If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error BiologicallyDerivedProductDispense If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error BiologicallyDerivedProductDispense If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice BiologicallyDerivedProductDispense A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron