Release 5 Preview #3

This page is part of the FHIR Specification (v4.5.0: R5 Preview #3). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4

10.11 Resource BiologicallyDerivedProduct - Content

Orders and Observations Work GroupMaturity Level: 0 Trial UseSecurity Category: Patient Compartments: Not linked to any defined compartments

A material substance originating from a biological entity intended to be transplanted or infused into another (possibly the same) biological entity.

Trial-Use Note: Note that this content is preliminary has not undergone proper review by the appropriate Workgroups.

A material substance originating from a biological entity intended to be transplanted or infused into another (possibly the same) biological entity.

Examples include:

  • hematopoietic stem cells (bone marrow, peripheral blood, or cord blood extraction)
  • blood (whole, extracted cells, plasma, etc.)
  • organs
  • tissues (porcine valves, skin, bovine cardiac tissue, etc.)
  • manipulated cells (e.g. CAR T-cells)

The workflow using this resource (e.g., request, administration) should be discussed and implemented in a consistent way as other similar resources are handled (e.g., device, medication)

This resource relates to these other resource:

  • ProcedureRequest (for collection)
  • Patient ("receiver" and "source")
  • Practitioner (who collected product)
  • Substance (product processing)
  • DiagnosticReport (containing HLA-typing)
  • BiologicallyDerivedProduct ("parent" product for multi-day collections)
  • Procedure (one for collection and one for transplantation, will need to add BiologicallyDerivedProduct to the "usedReference")

This resource is referenced by itself, PackagedProductDefinition and RegulatedAuthorization.

This resource does not implement any patterns.

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. BiologicallyDerivedProduct TUDomainResourceA material substance originating from a biological entity
Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierExternal ids for this item
... productCategory 0..1codeorgan | tissue | fluid | cells | biologicalAgent
BiologicallyDerivedProductCategory (Required)
... productCode 0..1CodeableConceptWhat this biologically derived product is
... request 0..*Reference(ServiceRequest)Procedure request
... quantity 0..1integerThe amount of this biologically derived product
... parent 0..*Reference(BiologicallyDerivedProduct)BiologicallyDerivedProduct parent
... collection 0..1BackboneElementHow this product was collected
.... collector 0..1Reference(Practitioner | PractitionerRole)Individual performing collection
.... source 0..1Reference(Patient | Organization)Who is product from
.... collected[x] 0..1Time of product collection
..... collectedDateTimedateTime
..... collectedPeriodPeriod
... processing 0..*BackboneElementAny processing of the product during collection
.... description 0..1stringDescription of of processing
.... procedure 0..1CodeableConceptProcesing code
Procedure Codes (SNOMED CT) (Example)
.... additive 0..1Reference(Substance)Substance added during processing
.... time[x] 0..1Time of processing
..... timeDateTimedateTime
..... timePeriodPeriod
... manipulation 0..1BackboneElementAny manipulation of product post-collection
.... description 0..1stringDescription of manipulation
.... time[x] 0..1Time of manipulation
..... timeDateTimedateTime
..... timePeriodPeriod
... storage 0..*BackboneElementProduct storage
.... description 0..1stringDescription of storage
.... temperature 0..1decimalStorage temperature
.... scale 0..1codefarenheit | celsius | kelvin
BiologicallyDerivedProductStorageScale (Required)
.... duration 0..1PeriodStorage timeperiod

doco Documentation for this format

UML Diagram (Legend)

BiologicallyDerivedProduct (DomainResource)This records identifiers associated with this biologically derived product instance that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation)identifier : Identifier [0..*]Broad category of this productproductCategory : code [0..1] « Biologically Derived Product Category. (Strength=Required)BiologicallyDerivedProductCat...! »A code that identifies the kind of this biologically derived product (SNOMED Ctcode)productCode : CodeableConcept [0..1]Whether the product is currently availablestatus : code [0..1] « Biologically Derived Product Status. (Strength=Required)BiologicallyDerivedProductSta...! »Procedure request to obtain this biologically derived productrequest : Reference [0..*] « ServiceRequest »Number of discrete units within this productquantity : integer [0..1]Parent product (if any)parent : Reference [0..*] « BiologicallyDerivedProduct »CollectionHealthcare professional who is performing the collectioncollector : Reference [0..1] « Practitioner|PractitionerRole »The patient or entity, such as a hospital or vendor in the case of a processed/manipulated/manufactured product, providing the productsource : Reference [0..1] « Patient|Organization »Time of product collectioncollected[x] : DataType [0..1] « dateTime|Period »ProcessingDescription of of processingdescription : string [0..1]Procesing codeprocedure : CodeableConcept [0..1] « Biologically Derived Product Procedure. (Strength=Example)ProcedureCodes(SNOMEDCT)?? »Substance added during processingadditive : Reference [0..1] « Substance »Time of processingtime[x] : DataType [0..1] « dateTime|Period »ManipulationDescription of manipulationdescription : string [0..1]Time of manipulationtime[x] : DataType [0..1] « dateTime|Period »StorageDescription of storagedescription : string [0..1]Storage temperaturetemperature : decimal [0..1]Temperature scale usedscale : code [0..1] « BiologicallyDerived Product Storage Scale. (Strength=Required)BiologicallyDerivedProductSto...! »Storage timeperiodduration : Period [0..1]How this product was collectedcollection[0..1]Any processing of the product during collection that does not change the fundamental nature of the product. For example adding anti-coagulants during the collection of Peripheral Blood Stem Cellsprocessing[0..*]Any manipulation of product post-collection that is intended to alter the product. For example a buffy-coat enrichment or CD8 reduction of Peripheral Blood Stem Cells to make it more suitable for infusionmanipulation[0..1]Product storagestorage[0..*]

XML Template

<BiologicallyDerivedProduct xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier External ids for this item --></identifier>
 <productCategory value="[code]"/><!-- 0..1 organ | tissue | fluid | cells | biologicalAgent -->
 <productCode><!-- 0..1 CodeableConcept What this biologically derived product is --></productCode>
 <status value="[code]"/><!-- 0..1 available | unavailable -->
 <request><!-- 0..* Reference(ServiceRequest) Procedure request --></request>
 <quantity value="[integer]"/><!-- 0..1 The amount of this biologically derived product -->
 <parent><!-- 0..* Reference(BiologicallyDerivedProduct) BiologicallyDerivedProduct parent --></parent>
 <collection>  <!-- 0..1 How this product was collected -->
  <collector><!-- 0..1 Reference(Practitioner|PractitionerRole) Individual performing collection --></collector>
  <source><!-- 0..1 Reference(Organization|Patient) Who is product from --></source>
  <collected[x]><!-- 0..1 dateTime|Period Time of product collection --></collected[x]>
 </collection>
 <processing>  <!-- 0..* Any processing of the product during collection -->
  <description value="[string]"/><!-- 0..1 Description of of processing -->
  <procedure><!-- 0..1 CodeableConcept Procesing code --></procedure>
  <additive><!-- 0..1 Reference(Substance) Substance added during processing --></additive>
  <time[x]><!-- 0..1 dateTime|Period Time of processing --></time[x]>
 </processing>
 <manipulation>  <!-- 0..1 Any manipulation of product post-collection -->
  <description value="[string]"/><!-- 0..1 Description of manipulation -->
  <time[x]><!-- 0..1 dateTime|Period Time of manipulation --></time[x]>
 </manipulation>
 <storage>  <!-- 0..* Product storage -->
  <description value="[string]"/><!-- 0..1 Description of storage -->
  <temperature value="[decimal]"/><!-- 0..1 Storage temperature -->
  <scale value="[code]"/><!-- 0..1 farenheit | celsius | kelvin -->
  <duration><!-- 0..1 Period Storage timeperiod --></duration>
 </storage>
</BiologicallyDerivedProduct>

JSON Template

{doco
  "resourceType" : "BiologicallyDerivedProduct",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // External ids for this item
  "productCategory" : "<code>", // organ | tissue | fluid | cells | biologicalAgent
  "productCode" : { CodeableConcept }, // What this biologically derived product is
  "status" : "<code>", // available | unavailable
  "request" : [{ Reference(ServiceRequest) }], // Procedure request
  "quantity" : <integer>, // The amount of this biologically derived product
  "parent" : [{ Reference(BiologicallyDerivedProduct) }], // BiologicallyDerivedProduct parent
  "collection" : { // How this product was collected
    "collector" : { Reference(Practitioner|PractitionerRole) }, // Individual performing collection
    "source" : { Reference(Organization|Patient) }, // Who is product from
    // collected[x]: Time of product collection. One of these 2:
    "collectedDateTime" : "<dateTime>"
    "collectedPeriod" : { Period }
  },
  "processing" : [{ // Any processing of the product during collection
    "description" : "<string>", // Description of of processing
    "procedure" : { CodeableConcept }, // Procesing code
    "additive" : { Reference(Substance) }, // Substance added during processing
    // time[x]: Time of processing. One of these 2:
    "timeDateTime" : "<dateTime>"
    "timePeriod" : { Period }
  }],
  "manipulation" : { // Any manipulation of product post-collection
    "description" : "<string>", // Description of manipulation
    // time[x]: Time of manipulation. One of these 2:
    "timeDateTime" : "<dateTime>"
    "timePeriod" : { Period }
  },
  "storage" : [{ // Product storage
    "description" : "<string>", // Description of storage
    "temperature" : <decimal>, // Storage temperature
    "scale" : "<code>", // farenheit | celsius | kelvin
    "duration" : { Period } // Storage timeperiod
  }]
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:BiologicallyDerivedProduct;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:BiologicallyDerivedProduct.identifier [ Identifier ], ... ; # 0..* External ids for this item
  fhir:BiologicallyDerivedProduct.productCategory [ code ]; # 0..1 organ | tissue | fluid | cells | biologicalAgent
  fhir:BiologicallyDerivedProduct.productCode [ CodeableConcept ]; # 0..1 What this biologically derived product is
  fhir:BiologicallyDerivedProduct.status [ code ]; # 0..1 available | unavailable
  fhir:BiologicallyDerivedProduct.request [ Reference(ServiceRequest) ], ... ; # 0..* Procedure request
  fhir:BiologicallyDerivedProduct.quantity [ integer ]; # 0..1 The amount of this biologically derived product
  fhir:BiologicallyDerivedProduct.parent [ Reference(BiologicallyDerivedProduct) ], ... ; # 0..* BiologicallyDerivedProduct parent
  fhir:BiologicallyDerivedProduct.collection [ # 0..1 How this product was collected
    fhir:BiologicallyDerivedProduct.collection.collector [ Reference(Practitioner|PractitionerRole) ]; # 0..1 Individual performing collection
    fhir:BiologicallyDerivedProduct.collection.source [ Reference(Organization|Patient) ]; # 0..1 Who is product from
    # BiologicallyDerivedProduct.collection.collected[x] : 0..1 Time of product collection. One of these 2
      fhir:BiologicallyDerivedProduct.collection.collectedDateTime [ dateTime ]
      fhir:BiologicallyDerivedProduct.collection.collectedPeriod [ Period ]
  ];
  fhir:BiologicallyDerivedProduct.processing [ # 0..* Any processing of the product during collection
    fhir:BiologicallyDerivedProduct.processing.description [ string ]; # 0..1 Description of of processing
    fhir:BiologicallyDerivedProduct.processing.procedure [ CodeableConcept ]; # 0..1 Procesing code
    fhir:BiologicallyDerivedProduct.processing.additive [ Reference(Substance) ]; # 0..1 Substance added during processing
    # BiologicallyDerivedProduct.processing.time[x] : 0..1 Time of processing. One of these 2
      fhir:BiologicallyDerivedProduct.processing.timeDateTime [ dateTime ]
      fhir:BiologicallyDerivedProduct.processing.timePeriod [ Period ]
  ], ...;
  fhir:BiologicallyDerivedProduct.manipulation [ # 0..1 Any manipulation of product post-collection
    fhir:BiologicallyDerivedProduct.manipulation.description [ string ]; # 0..1 Description of manipulation
    # BiologicallyDerivedProduct.manipulation.time[x] : 0..1 Time of manipulation. One of these 2
      fhir:BiologicallyDerivedProduct.manipulation.timeDateTime [ dateTime ]
      fhir:BiologicallyDerivedProduct.manipulation.timePeriod [ Period ]
  ];
  fhir:BiologicallyDerivedProduct.storage [ # 0..* Product storage
    fhir:BiologicallyDerivedProduct.storage.description [ string ]; # 0..1 Description of storage
    fhir:BiologicallyDerivedProduct.storage.temperature [ decimal ]; # 0..1 Storage temperature
    fhir:BiologicallyDerivedProduct.storage.scale [ code ]; # 0..1 farenheit | celsius | kelvin
    fhir:BiologicallyDerivedProduct.storage.duration [ Period ]; # 0..1 Storage timeperiod
  ], ...;
]

Changes since R3

BiologicallyDerivedProduct
BiologicallyDerivedProduct.productCategory
  • Change value set from http://hl7.org/fhir/ValueSet/product-category|4.0.0 to http://hl7.org/fhir/ValueSet/product-category|4.5.0
BiologicallyDerivedProduct.status
  • Change value set from http://hl7.org/fhir/ValueSet/product-status|4.0.0 to http://hl7.org/fhir/ValueSet/product-status|4.5.0
BiologicallyDerivedProduct.storage.scale
  • Change value set from http://hl7.org/fhir/ValueSet/product-storage-scale|4.0.0 to http://hl7.org/fhir/ValueSet/product-storage-scale|4.5.0

See the Full Difference for further information

This analysis is available as XML or JSON.

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. BiologicallyDerivedProduct TUDomainResourceA material substance originating from a biological entity
Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierExternal ids for this item
... productCategory 0..1codeorgan | tissue | fluid | cells | biologicalAgent
BiologicallyDerivedProductCategory (Required)
... productCode 0..1CodeableConceptWhat this biologically derived product is
... request 0..*Reference(ServiceRequest)Procedure request
... quantity 0..1integerThe amount of this biologically derived product
... parent 0..*Reference(BiologicallyDerivedProduct)BiologicallyDerivedProduct parent
... collection 0..1BackboneElementHow this product was collected
.... collector 0..1Reference(Practitioner | PractitionerRole)Individual performing collection
.... source 0..1Reference(Patient | Organization)Who is product from
.... collected[x] 0..1Time of product collection
..... collectedDateTimedateTime
..... collectedPeriodPeriod
... processing 0..*BackboneElementAny processing of the product during collection
.... description 0..1stringDescription of of processing
.... procedure 0..1CodeableConceptProcesing code
Procedure Codes (SNOMED CT) (Example)
.... additive 0..1Reference(Substance)Substance added during processing
.... time[x] 0..1Time of processing
..... timeDateTimedateTime
..... timePeriodPeriod
... manipulation 0..1BackboneElementAny manipulation of product post-collection
.... description 0..1stringDescription of manipulation
.... time[x] 0..1Time of manipulation
..... timeDateTimedateTime
..... timePeriodPeriod
... storage 0..*BackboneElementProduct storage
.... description 0..1stringDescription of storage
.... temperature 0..1decimalStorage temperature
.... scale 0..1codefarenheit | celsius | kelvin
BiologicallyDerivedProductStorageScale (Required)
.... duration 0..1PeriodStorage timeperiod

doco Documentation for this format

UML Diagram (Legend)

BiologicallyDerivedProduct (DomainResource)This records identifiers associated with this biologically derived product instance that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation)identifier : Identifier [0..*]Broad category of this productproductCategory : code [0..1] « Biologically Derived Product Category. (Strength=Required)BiologicallyDerivedProductCat...! »A code that identifies the kind of this biologically derived product (SNOMED Ctcode)productCode : CodeableConcept [0..1]Whether the product is currently availablestatus : code [0..1] « Biologically Derived Product Status. (Strength=Required)BiologicallyDerivedProductSta...! »Procedure request to obtain this biologically derived productrequest : Reference [0..*] « ServiceRequest »Number of discrete units within this productquantity : integer [0..1]Parent product (if any)parent : Reference [0..*] « BiologicallyDerivedProduct »CollectionHealthcare professional who is performing the collectioncollector : Reference [0..1] « Practitioner|PractitionerRole »The patient or entity, such as a hospital or vendor in the case of a processed/manipulated/manufactured product, providing the productsource : Reference [0..1] « Patient|Organization »Time of product collectioncollected[x] : DataType [0..1] « dateTime|Period »ProcessingDescription of of processingdescription : string [0..1]Procesing codeprocedure : CodeableConcept [0..1] « Biologically Derived Product Procedure. (Strength=Example)ProcedureCodes(SNOMEDCT)?? »Substance added during processingadditive : Reference [0..1] « Substance »Time of processingtime[x] : DataType [0..1] « dateTime|Period »ManipulationDescription of manipulationdescription : string [0..1]Time of manipulationtime[x] : DataType [0..1] « dateTime|Period »StorageDescription of storagedescription : string [0..1]Storage temperaturetemperature : decimal [0..1]Temperature scale usedscale : code [0..1] « BiologicallyDerived Product Storage Scale. (Strength=Required)BiologicallyDerivedProductSto...! »Storage timeperiodduration : Period [0..1]How this product was collectedcollection[0..1]Any processing of the product during collection that does not change the fundamental nature of the product. For example adding anti-coagulants during the collection of Peripheral Blood Stem Cellsprocessing[0..*]Any manipulation of product post-collection that is intended to alter the product. For example a buffy-coat enrichment or CD8 reduction of Peripheral Blood Stem Cells to make it more suitable for infusionmanipulation[0..1]Product storagestorage[0..*]

XML Template

<BiologicallyDerivedProduct xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier External ids for this item --></identifier>
 <productCategory value="[code]"/><!-- 0..1 organ | tissue | fluid | cells | biologicalAgent -->
 <productCode><!-- 0..1 CodeableConcept What this biologically derived product is --></productCode>
 <status value="[code]"/><!-- 0..1 available | unavailable -->
 <request><!-- 0..* Reference(ServiceRequest) Procedure request --></request>
 <quantity value="[integer]"/><!-- 0..1 The amount of this biologically derived product -->
 <parent><!-- 0..* Reference(BiologicallyDerivedProduct) BiologicallyDerivedProduct parent --></parent>
 <collection>  <!-- 0..1 How this product was collected -->
  <collector><!-- 0..1 Reference(Practitioner|PractitionerRole) Individual performing collection --></collector>
  <source><!-- 0..1 Reference(Organization|Patient) Who is product from --></source>
  <collected[x]><!-- 0..1 dateTime|Period Time of product collection --></collected[x]>
 </collection>
 <processing>  <!-- 0..* Any processing of the product during collection -->
  <description value="[string]"/><!-- 0..1 Description of of processing -->
  <procedure><!-- 0..1 CodeableConcept Procesing code --></procedure>
  <additive><!-- 0..1 Reference(Substance) Substance added during processing --></additive>
  <time[x]><!-- 0..1 dateTime|Period Time of processing --></time[x]>
 </processing>
 <manipulation>  <!-- 0..1 Any manipulation of product post-collection -->
  <description value="[string]"/><!-- 0..1 Description of manipulation -->
  <time[x]><!-- 0..1 dateTime|Period Time of manipulation --></time[x]>
 </manipulation>
 <storage>  <!-- 0..* Product storage -->
  <description value="[string]"/><!-- 0..1 Description of storage -->
  <temperature value="[decimal]"/><!-- 0..1 Storage temperature -->
  <scale value="[code]"/><!-- 0..1 farenheit | celsius | kelvin -->
  <duration><!-- 0..1 Period Storage timeperiod --></duration>
 </storage>
</BiologicallyDerivedProduct>

JSON Template

{doco
  "resourceType" : "BiologicallyDerivedProduct",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // External ids for this item
  "productCategory" : "<code>", // organ | tissue | fluid | cells | biologicalAgent
  "productCode" : { CodeableConcept }, // What this biologically derived product is
  "status" : "<code>", // available | unavailable
  "request" : [{ Reference(ServiceRequest) }], // Procedure request
  "quantity" : <integer>, // The amount of this biologically derived product
  "parent" : [{ Reference(BiologicallyDerivedProduct) }], // BiologicallyDerivedProduct parent
  "collection" : { // How this product was collected
    "collector" : { Reference(Practitioner|PractitionerRole) }, // Individual performing collection
    "source" : { Reference(Organization|Patient) }, // Who is product from
    // collected[x]: Time of product collection. One of these 2:
    "collectedDateTime" : "<dateTime>"
    "collectedPeriod" : { Period }
  },
  "processing" : [{ // Any processing of the product during collection
    "description" : "<string>", // Description of of processing
    "procedure" : { CodeableConcept }, // Procesing code
    "additive" : { Reference(Substance) }, // Substance added during processing
    // time[x]: Time of processing. One of these 2:
    "timeDateTime" : "<dateTime>"
    "timePeriod" : { Period }
  }],
  "manipulation" : { // Any manipulation of product post-collection
    "description" : "<string>", // Description of manipulation
    // time[x]: Time of manipulation. One of these 2:
    "timeDateTime" : "<dateTime>"
    "timePeriod" : { Period }
  },
  "storage" : [{ // Product storage
    "description" : "<string>", // Description of storage
    "temperature" : <decimal>, // Storage temperature
    "scale" : "<code>", // farenheit | celsius | kelvin
    "duration" : { Period } // Storage timeperiod
  }]
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:BiologicallyDerivedProduct;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:BiologicallyDerivedProduct.identifier [ Identifier ], ... ; # 0..* External ids for this item
  fhir:BiologicallyDerivedProduct.productCategory [ code ]; # 0..1 organ | tissue | fluid | cells | biologicalAgent
  fhir:BiologicallyDerivedProduct.productCode [ CodeableConcept ]; # 0..1 What this biologically derived product is
  fhir:BiologicallyDerivedProduct.status [ code ]; # 0..1 available | unavailable
  fhir:BiologicallyDerivedProduct.request [ Reference(ServiceRequest) ], ... ; # 0..* Procedure request
  fhir:BiologicallyDerivedProduct.quantity [ integer ]; # 0..1 The amount of this biologically derived product
  fhir:BiologicallyDerivedProduct.parent [ Reference(BiologicallyDerivedProduct) ], ... ; # 0..* BiologicallyDerivedProduct parent
  fhir:BiologicallyDerivedProduct.collection [ # 0..1 How this product was collected
    fhir:BiologicallyDerivedProduct.collection.collector [ Reference(Practitioner|PractitionerRole) ]; # 0..1 Individual performing collection
    fhir:BiologicallyDerivedProduct.collection.source [ Reference(Organization|Patient) ]; # 0..1 Who is product from
    # BiologicallyDerivedProduct.collection.collected[x] : 0..1 Time of product collection. One of these 2
      fhir:BiologicallyDerivedProduct.collection.collectedDateTime [ dateTime ]
      fhir:BiologicallyDerivedProduct.collection.collectedPeriod [ Period ]
  ];
  fhir:BiologicallyDerivedProduct.processing [ # 0..* Any processing of the product during collection
    fhir:BiologicallyDerivedProduct.processing.description [ string ]; # 0..1 Description of of processing
    fhir:BiologicallyDerivedProduct.processing.procedure [ CodeableConcept ]; # 0..1 Procesing code
    fhir:BiologicallyDerivedProduct.processing.additive [ Reference(Substance) ]; # 0..1 Substance added during processing
    # BiologicallyDerivedProduct.processing.time[x] : 0..1 Time of processing. One of these 2
      fhir:BiologicallyDerivedProduct.processing.timeDateTime [ dateTime ]
      fhir:BiologicallyDerivedProduct.processing.timePeriod [ Period ]
  ], ...;
  fhir:BiologicallyDerivedProduct.manipulation [ # 0..1 Any manipulation of product post-collection
    fhir:BiologicallyDerivedProduct.manipulation.description [ string ]; # 0..1 Description of manipulation
    # BiologicallyDerivedProduct.manipulation.time[x] : 0..1 Time of manipulation. One of these 2
      fhir:BiologicallyDerivedProduct.manipulation.timeDateTime [ dateTime ]
      fhir:BiologicallyDerivedProduct.manipulation.timePeriod [ Period ]
  ];
  fhir:BiologicallyDerivedProduct.storage [ # 0..* Product storage
    fhir:BiologicallyDerivedProduct.storage.description [ string ]; # 0..1 Description of storage
    fhir:BiologicallyDerivedProduct.storage.temperature [ decimal ]; # 0..1 Storage temperature
    fhir:BiologicallyDerivedProduct.storage.scale [ code ]; # 0..1 farenheit | celsius | kelvin
    fhir:BiologicallyDerivedProduct.storage.duration [ Period ]; # 0..1 Storage timeperiod
  ], ...;
]

Changes since Release 3

BiologicallyDerivedProduct
BiologicallyDerivedProduct.productCategory
  • Change value set from http://hl7.org/fhir/ValueSet/product-category|4.0.0 to http://hl7.org/fhir/ValueSet/product-category|4.5.0
BiologicallyDerivedProduct.status
  • Change value set from http://hl7.org/fhir/ValueSet/product-status|4.0.0 to http://hl7.org/fhir/ValueSet/product-status|4.5.0
BiologicallyDerivedProduct.storage.scale
  • Change value set from http://hl7.org/fhir/ValueSet/product-storage-scale|4.0.0 to http://hl7.org/fhir/ValueSet/product-storage-scale|4.5.0

See the Full Difference for further information

This analysis is available as XML or JSON.

 

See the Profiles & Extensions and the alternate definitions: Master Definition XML + JSON, XML Schema/Schematron + JSON Schema, ShEx (for Turtle) + see the extensions, the spreadsheet version & the dependency analysis a

PathDefinitionTypeReference
BiologicallyDerivedProduct.productCategory Biologically Derived Product Category.RequiredBiologicallyDerivedProductCategory
BiologicallyDerivedProduct.productCode Biologically Derived Product Code.UnknownNo details provided yet
BiologicallyDerivedProduct.status Biologically Derived Product Status.RequiredBiologicallyDerivedProductStatus
BiologicallyDerivedProduct.processing.procedure Biologically Derived Product Procedure.ExampleProcedureCodes(SNOMEDCT)
BiologicallyDerivedProduct.storage.scale BiologicallyDerived Product Storage Scale.RequiredBiologicallyDerivedProductStorageScale