Atrius India Core FHIR Implementation Guide
0.1.0 - ci-build

Atrius India Core FHIR Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Atrius India Core BiologicallyDerivedProduct

Official URL: https://atrius.in/fhir/r4/atrius-in/StructureDefinition/atrius-in-biologicallyderivedproduct Version: 0.1.0
Draft as of 2026-08-30 Computable Name: AtriusInBiologicallyDerivedProduct
Other Identifiers: OID:1.3.6.1.4.1.66219.1.42.151

Chart-side blood/tissue unit identity (Wave Workforce Wf-3). Records the administered unit on the encounter; blood-bank inventory remains an external adapter (D6).

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. BiologicallyDerivedProduct 0..* BiologicallyDerivedProduct(4.0.1) A material substance originating from a biological entity
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier SΣ 0..* Identifier External ids for this item
... productCode S 0..1 CodeableConcept What this biologically derived product is
Binding: AtriusBloodProductVS (0.1.0) (extensible)
... status S 0..1 code available | unavailable
Binding: BiologicallyDerivedProductStatus (required): Biologically Derived Product Status.
... quantity S 0..1 integer The amount of this biologically derived product

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
BiologicallyDerivedProduct.​productCategory Base required BiologicallyDerivedProductCategory 📍4.0.1 FHIR Std.
BiologicallyDerivedProduct.​productCode Base extensible Atrius Blood Product ValueSet 📍0.1.0 This IG
BiologicallyDerivedProduct.​status Base required BiologicallyDerivedProductStatus 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error BiologicallyDerivedProduct If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error BiologicallyDerivedProduct 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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error BiologicallyDerivedProduct 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 BiologicallyDerivedProduct If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice BiologicallyDerivedProduct A resource should have narrative for robust management text.`div`.exists()
ele-1 error BiologicallyDerivedProduct.implicitRules, BiologicallyDerivedProduct.modifierExtension, BiologicallyDerivedProduct.identifier, BiologicallyDerivedProduct.productCategory, BiologicallyDerivedProduct.productCode, BiologicallyDerivedProduct.status, BiologicallyDerivedProduct.quantity All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error BiologicallyDerivedProduct.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. BiologicallyDerivedProduct 0..* BiologicallyDerivedProduct(4.0.1) A material substance originating from a biological entity
... identifier S 0..* Identifier External ids for this item
... productCategory S 0..1 code organ | tissue | fluid | cells | biologicalAgent
... productCode S 0..1 CodeableConcept What this biologically derived product is
Binding: AtriusBloodProductVS (0.1.0) (extensible)
... quantity S 0..1 integer The amount of this biologically derived product

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
BiologicallyDerivedProduct.​productCode Base extensible Atrius Blood Product ValueSet 📍0.1.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. BiologicallyDerivedProduct 0..* BiologicallyDerivedProduct(4.0.1) A material substance originating from a biological entity
... 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
Constraints: ext-1
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier SΣ 0..* Identifier External ids for this item
... productCategory S 0..1 code organ | tissue | fluid | cells | biologicalAgent
Binding: BiologicallyDerivedProductCategory (required): Biologically Derived Product Category.
... productCode S 0..1 CodeableConcept What this biologically derived product is
Binding: AtriusBloodProductVS (0.1.0) (extensible)
... status S 0..1 code available | unavailable
Binding: BiologicallyDerivedProductStatus (required): Biologically Derived Product Status.
... request 0..* Reference(ServiceRequest) Procedure request
... quantity S 0..1 integer The amount of this biologically derived product
... parent 0..* Reference(BiologicallyDerivedProduct) BiologicallyDerivedProduct parent
... collection 0..1 BackboneElement How this product was collected
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... collector 0..1 Reference(Practitioner | PractitionerRole) Individual performing collection
.... source 0..1 Reference(Patient | Organization) Who is product from
.... collected[x] 0..1 Time of product collection
..... collectedDateTime dateTime
..... collectedPeriod Period
... processing 0..* BackboneElement Any processing of the product during collection
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... description 0..1 string Description of of processing
.... procedure 0..1 CodeableConcept Procesing code
Binding: ProcedureCodes(SNOMEDCT) (example): Biologically Derived Product Procedure.
.... additive 0..1 Reference(Substance) Substance added during processing
.... time[x] 0..1 Time of processing
..... timeDateTime dateTime
..... timePeriod Period
... manipulation 0..1 BackboneElement Any manipulation of product post-collection
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... description 0..1 string Description of manipulation
.... time[x] 0..1 Time of manipulation
..... timeDateTime dateTime
..... timePeriod Period
... storage 0..* BackboneElement Product storage
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... description 0..1 string Description of storage
.... temperature 0..1 decimal Storage temperature
.... scale 0..1 code farenheit | celsius | kelvin
Binding: BiologicallyDerivedProductStorageScale (required): BiologicallyDerived Product Storage Scale.
.... duration 0..1 Period Storage timeperiod

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
BiologicallyDerivedProduct.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
BiologicallyDerivedProduct.​productCategory Base required BiologicallyDerivedProductCategory 📍4.0.1 FHIR Std.
BiologicallyDerivedProduct.​productCode Base extensible Atrius Blood Product ValueSet 📍0.1.0 This IG
BiologicallyDerivedProduct.​status Base required BiologicallyDerivedProductStatus 📍4.0.1 FHIR Std.
BiologicallyDerivedProduct.​processing.procedure Base example Procedure Codes (SNOMED CT) 📍4.0.1 FHIR Std.
BiologicallyDerivedProduct.​storage.scale Base required BiologicallyDerivedProductStorageScale 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error BiologicallyDerivedProduct If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error BiologicallyDerivedProduct 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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error BiologicallyDerivedProduct 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 BiologicallyDerivedProduct If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice BiologicallyDerivedProduct A resource should have narrative for robust management text.`div`.exists()
ele-1 error BiologicallyDerivedProduct.meta, BiologicallyDerivedProduct.implicitRules, BiologicallyDerivedProduct.language, BiologicallyDerivedProduct.text, BiologicallyDerivedProduct.extension, BiologicallyDerivedProduct.modifierExtension, BiologicallyDerivedProduct.identifier, BiologicallyDerivedProduct.productCategory, BiologicallyDerivedProduct.productCode, BiologicallyDerivedProduct.status, BiologicallyDerivedProduct.request, BiologicallyDerivedProduct.quantity, BiologicallyDerivedProduct.parent, BiologicallyDerivedProduct.collection, BiologicallyDerivedProduct.collection.extension, BiologicallyDerivedProduct.collection.modifierExtension, BiologicallyDerivedProduct.collection.collector, BiologicallyDerivedProduct.collection.source, BiologicallyDerivedProduct.collection.collected[x], BiologicallyDerivedProduct.processing, BiologicallyDerivedProduct.processing.extension, BiologicallyDerivedProduct.processing.modifierExtension, BiologicallyDerivedProduct.processing.description, BiologicallyDerivedProduct.processing.procedure, BiologicallyDerivedProduct.processing.additive, BiologicallyDerivedProduct.processing.time[x], BiologicallyDerivedProduct.manipulation, BiologicallyDerivedProduct.manipulation.extension, BiologicallyDerivedProduct.manipulation.modifierExtension, BiologicallyDerivedProduct.manipulation.description, BiologicallyDerivedProduct.manipulation.time[x], BiologicallyDerivedProduct.storage, BiologicallyDerivedProduct.storage.extension, BiologicallyDerivedProduct.storage.modifierExtension, BiologicallyDerivedProduct.storage.description, BiologicallyDerivedProduct.storage.temperature, BiologicallyDerivedProduct.storage.scale, BiologicallyDerivedProduct.storage.duration All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error BiologicallyDerivedProduct.extension, BiologicallyDerivedProduct.modifierExtension, BiologicallyDerivedProduct.collection.extension, BiologicallyDerivedProduct.collection.modifierExtension, BiologicallyDerivedProduct.processing.extension, BiologicallyDerivedProduct.processing.modifierExtension, BiologicallyDerivedProduct.manipulation.extension, BiologicallyDerivedProduct.manipulation.modifierExtension, BiologicallyDerivedProduct.storage.extension, BiologicallyDerivedProduct.storage.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Must-Support: 5 elements

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. BiologicallyDerivedProduct 0..* BiologicallyDerivedProduct(4.0.1) A material substance originating from a biological entity
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier SΣ 0..* Identifier External ids for this item
... productCode S 0..1 CodeableConcept What this biologically derived product is
Binding: AtriusBloodProductVS (0.1.0) (extensible)
... status S 0..1 code available | unavailable
Binding: BiologicallyDerivedProductStatus (required): Biologically Derived Product Status.
... quantity S 0..1 integer The amount of this biologically derived product

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
BiologicallyDerivedProduct.​productCategory Base required BiologicallyDerivedProductCategory 📍4.0.1 FHIR Std.
BiologicallyDerivedProduct.​productCode Base extensible Atrius Blood Product ValueSet 📍0.1.0 This IG
BiologicallyDerivedProduct.​status Base required BiologicallyDerivedProductStatus 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error BiologicallyDerivedProduct If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error BiologicallyDerivedProduct 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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error BiologicallyDerivedProduct 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 BiologicallyDerivedProduct If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice BiologicallyDerivedProduct A resource should have narrative for robust management text.`div`.exists()
ele-1 error BiologicallyDerivedProduct.implicitRules, BiologicallyDerivedProduct.modifierExtension, BiologicallyDerivedProduct.identifier, BiologicallyDerivedProduct.productCategory, BiologicallyDerivedProduct.productCode, BiologicallyDerivedProduct.status, BiologicallyDerivedProduct.quantity All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error BiologicallyDerivedProduct.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. BiologicallyDerivedProduct 0..* BiologicallyDerivedProduct(4.0.1) A material substance originating from a biological entity
... identifier S 0..* Identifier External ids for this item
... productCategory S 0..1 code organ | tissue | fluid | cells | biologicalAgent
... productCode S 0..1 CodeableConcept What this biologically derived product is
Binding: AtriusBloodProductVS (0.1.0) (extensible)
... quantity S 0..1 integer The amount of this biologically derived product

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
BiologicallyDerivedProduct.​productCode Base extensible Atrius Blood Product ValueSet 📍0.1.0 This IG

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. BiologicallyDerivedProduct 0..* BiologicallyDerivedProduct(4.0.1) A material substance originating from a biological entity
... 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
Constraints: ext-1
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier SΣ 0..* Identifier External ids for this item
... productCategory S 0..1 code organ | tissue | fluid | cells | biologicalAgent
Binding: BiologicallyDerivedProductCategory (required): Biologically Derived Product Category.
... productCode S 0..1 CodeableConcept What this biologically derived product is
Binding: AtriusBloodProductVS (0.1.0) (extensible)
... status S 0..1 code available | unavailable
Binding: BiologicallyDerivedProductStatus (required): Biologically Derived Product Status.
... request 0..* Reference(ServiceRequest) Procedure request
... quantity S 0..1 integer The amount of this biologically derived product
... parent 0..* Reference(BiologicallyDerivedProduct) BiologicallyDerivedProduct parent
... collection 0..1 BackboneElement How this product was collected
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... collector 0..1 Reference(Practitioner | PractitionerRole) Individual performing collection
.... source 0..1 Reference(Patient | Organization) Who is product from
.... collected[x] 0..1 Time of product collection
..... collectedDateTime dateTime
..... collectedPeriod Period
... processing 0..* BackboneElement Any processing of the product during collection
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... description 0..1 string Description of of processing
.... procedure 0..1 CodeableConcept Procesing code
Binding: ProcedureCodes(SNOMEDCT) (example): Biologically Derived Product Procedure.
.... additive 0..1 Reference(Substance) Substance added during processing
.... time[x] 0..1 Time of processing
..... timeDateTime dateTime
..... timePeriod Period
... manipulation 0..1 BackboneElement Any manipulation of product post-collection
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... description 0..1 string Description of manipulation
.... time[x] 0..1 Time of manipulation
..... timeDateTime dateTime
..... timePeriod Period
... storage 0..* BackboneElement Product storage
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... description 0..1 string Description of storage
.... temperature 0..1 decimal Storage temperature
.... scale 0..1 code farenheit | celsius | kelvin
Binding: BiologicallyDerivedProductStorageScale (required): BiologicallyDerived Product Storage Scale.
.... duration 0..1 Period Storage timeperiod

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
BiologicallyDerivedProduct.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
BiologicallyDerivedProduct.​productCategory Base required BiologicallyDerivedProductCategory 📍4.0.1 FHIR Std.
BiologicallyDerivedProduct.​productCode Base extensible Atrius Blood Product ValueSet 📍0.1.0 This IG
BiologicallyDerivedProduct.​status Base required BiologicallyDerivedProductStatus 📍4.0.1 FHIR Std.
BiologicallyDerivedProduct.​processing.procedure Base example Procedure Codes (SNOMED CT) 📍4.0.1 FHIR Std.
BiologicallyDerivedProduct.​storage.scale Base required BiologicallyDerivedProductStorageScale 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error BiologicallyDerivedProduct If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error BiologicallyDerivedProduct 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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error BiologicallyDerivedProduct 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 BiologicallyDerivedProduct If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice BiologicallyDerivedProduct A resource should have narrative for robust management text.`div`.exists()
ele-1 error BiologicallyDerivedProduct.meta, BiologicallyDerivedProduct.implicitRules, BiologicallyDerivedProduct.language, BiologicallyDerivedProduct.text, BiologicallyDerivedProduct.extension, BiologicallyDerivedProduct.modifierExtension, BiologicallyDerivedProduct.identifier, BiologicallyDerivedProduct.productCategory, BiologicallyDerivedProduct.productCode, BiologicallyDerivedProduct.status, BiologicallyDerivedProduct.request, BiologicallyDerivedProduct.quantity, BiologicallyDerivedProduct.parent, BiologicallyDerivedProduct.collection, BiologicallyDerivedProduct.collection.extension, BiologicallyDerivedProduct.collection.modifierExtension, BiologicallyDerivedProduct.collection.collector, BiologicallyDerivedProduct.collection.source, BiologicallyDerivedProduct.collection.collected[x], BiologicallyDerivedProduct.processing, BiologicallyDerivedProduct.processing.extension, BiologicallyDerivedProduct.processing.modifierExtension, BiologicallyDerivedProduct.processing.description, BiologicallyDerivedProduct.processing.procedure, BiologicallyDerivedProduct.processing.additive, BiologicallyDerivedProduct.processing.time[x], BiologicallyDerivedProduct.manipulation, BiologicallyDerivedProduct.manipulation.extension, BiologicallyDerivedProduct.manipulation.modifierExtension, BiologicallyDerivedProduct.manipulation.description, BiologicallyDerivedProduct.manipulation.time[x], BiologicallyDerivedProduct.storage, BiologicallyDerivedProduct.storage.extension, BiologicallyDerivedProduct.storage.modifierExtension, BiologicallyDerivedProduct.storage.description, BiologicallyDerivedProduct.storage.temperature, BiologicallyDerivedProduct.storage.scale, BiologicallyDerivedProduct.storage.duration All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error BiologicallyDerivedProduct.extension, BiologicallyDerivedProduct.modifierExtension, BiologicallyDerivedProduct.collection.extension, BiologicallyDerivedProduct.collection.modifierExtension, BiologicallyDerivedProduct.processing.extension, BiologicallyDerivedProduct.processing.modifierExtension, BiologicallyDerivedProduct.manipulation.extension, BiologicallyDerivedProduct.manipulation.modifierExtension, BiologicallyDerivedProduct.storage.extension, BiologicallyDerivedProduct.storage.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Must-Support: 5 elements

 

Other representations of profile: CSV, Excel, Schematron