R4 Ballot #1 (Mixed Normative/Trial use) Current Build
This page was published as part of FHIR v3.3.0: R4 Ballot #1 : Mixed Normative/Trial use (First Normative ballot). It has been superceded by R4 . For a full list of available versions, see the Directory of published versions .

10.11 Resource BiologicallyDerivedProduct - Content

Orders and Observations Work Group Maturity Level : 0   Draft Trial Use Security 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 and Procedure .

This resource does not implement any patterns.

Structure

Name Flags Card. Type Description & Constraints doco
. . BiologicallyDerivedProduct D TU DomainResource A material substance originating from a biological entity
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . identifier Σ 0..* Identifier External ids for this item
. . . productCategory 0..1 code organ | tissue | fluid | cells | biologicalAgent
BiologicallyDerivedProductCategory ( Required )
. . . productCode 0..1 CodeableConcept What this biologically derived product is
. . . status 0..1 code available | unavailable
BiologicallyDerivedProductStatus ( Required )
. . . request 0..* Reference ( ServiceRequest ) Procedure request
. . . quantity 0..1 integer The amount of this biologically derived product
. . . parent 0..1 0..* Reference ( Any BiologicallyDerivedProduct ) BiologicallyDerivedProduct parent
. . . collection 0..1 BackboneElement How this product was collected
. . . . collector 0..1 Reference ( Practitioner | PractitionerRole | Patient | RelatedPerson ) HealthCare Professional Individual performing collection
. . . . source 0..1 Reference ( Patient | Organization ) Person or entity providing 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
. . . . description 0..1 string Description of of processing
. . . . procedure 0..1 CodeableConcept Procesing code
Procedure Codes (SNOMED CT) ( Example )
. . . . 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
. . . . description 0..1 string Description of manipulation
. . . . time[x] 0..1 Time of manipulation
. . . . . timeDateTime dateTime
. . . . . timePeriod Period
. . . storage 0..* BackboneElement Product storage
. . . . description 0..1 string Description of storage
. . . . temperature 0..1 decimal Storage temperature
. . . . scale 0..1 code farenheit | celsius | kelvin
BiologicallyDerivedProductStorageScale ( Required )
. . . . duration 0..1 Period Storage 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 product productCategory : code [0..1] « Biologically Derived Product Category 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 available status : code [0..1] « Biologically Derived Product Status Status. (Strength=Required) BiologicallyDerivedProductSta... ! » Procedure request to obtain this biologically derived product request : Reference [0..*] « ServiceRequest » Number of discrete units within this product quantity : integer [0..1] Parent product (if any) parent : Reference [0..1] [0..*] « Any BiologicallyDerivedProduct » Collection HealthCare Professional Healthcare professional who is performing the collection collector : Reference [0..1] « Practitioner | PractitionerRole | Patient | RelatedPerson » Person The patient or entity entity, such as a hospital or vendor in the case of a processed/manipulated/manufactured product, providing the product source : Reference [0..1] « Patient | Organization » Time of product collection collected[x] : Type [0..1] « dateTime | Period » Processing Description of of processing description : string [0..1] Procesing code procedure : CodeableConcept [0..1] « Biologically Derived Product Procedure Procedure. (Strength=Example) Procedure Codes (SNOMED CT) ProcedureCodes(SNOMEDCT) ?? » Substance added during processing additive : Reference [0..1] « Substance » Time of processing time[x] : Type [0..1] « dateTime | Period » Manipulation Description of manipulation description : string [0..1] Time of manipulation time[x] : Type [0..1] « dateTime | Period » Storage Description of storage description : string [0..1] Storage temperature temperature : decimal [0..1] Temperature scale used scale : code [0..1] « BiologicallyDerived Product Storage Scale Scale. (Strength=Required) BiologicallyDerivedProductSto... ! » Storage timeperiod duration : Period [0..1] How this product was collected collection [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 Cells processing [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 infusion manipulation [0..1] Product storage storage [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>

 <parent><!-- 0..* Reference(BiologicallyDerivedProduct) BiologicallyDerivedProduct parent --></parent>

 <collection>  <!-- 0..1 How this product was collected -->
  <|
    </collector>
  <</source>

  <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:

  fhir:BiologicallyDerivedProduct.parent [ Reference(BiologicallyDerivedProduct) ], ... ; # 0..* BiologicallyDerivedProduct parent

  fhir:BiologicallyDerivedProduct.collection [ # 0..1 How this product was collected
    fhir:
    fhir:

    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:

  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:

  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.1.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.1.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.1.0

This resource did not exist in Release 2 See the Full Difference for further information

This analysis is available as XML or JSON .

Structure

Name Flags Card. Type Description & Constraints doco
. . BiologicallyDerivedProduct D TU DomainResource A material substance originating from a biological entity
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . identifier Σ 0..* Identifier External ids for this item
. . . productCategory 0..1 code organ | tissue | fluid | cells | biologicalAgent
BiologicallyDerivedProductCategory ( Required )
. . . productCode 0..1 CodeableConcept What this biologically derived product is
. . . status 0..1 code available | unavailable
BiologicallyDerivedProductStatus ( Required )
. . . request 0..* Reference ( ServiceRequest ) Procedure request
. . . quantity 0..1 integer The amount of this biologically derived product
. . . parent 0..1 0..* Reference ( Any BiologicallyDerivedProduct ) BiologicallyDerivedProduct parent
. . . collection 0..1 BackboneElement How this product was collected
. . . . collector 0..1 Reference ( Practitioner | PractitionerRole | Patient | RelatedPerson ) HealthCare Professional Individual performing collection
. . . . source 0..1 Reference ( Patient | Organization ) Person or entity providing 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
. . . . description 0..1 string Description of of processing
. . . . procedure 0..1 CodeableConcept Procesing code
Procedure Codes (SNOMED CT) ( Example )
. . . . 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
. . . . description 0..1 string Description of manipulation
. . . . time[x] 0..1 Time of manipulation
. . . . . timeDateTime dateTime
. . . . . timePeriod Period
. . . storage 0..* BackboneElement Product storage
. . . . description 0..1 string Description of storage
. . . . temperature 0..1 decimal Storage temperature
. . . . scale 0..1 code farenheit | celsius | kelvin
BiologicallyDerivedProductStorageScale ( Required )
. . . . duration 0..1 Period Storage 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 product productCategory : code [0..1] « Biologically Derived Product Category 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 available status : code [0..1] « Biologically Derived Product Status Status. (Strength=Required) BiologicallyDerivedProductSta... ! » Procedure request to obtain this biologically derived product request : Reference [0..*] « ServiceRequest » Number of discrete units within this product quantity : integer [0..1] Parent product (if any) parent : Reference [0..1] [0..*] « Any BiologicallyDerivedProduct » Collection HealthCare Professional Healthcare professional who is performing the collection collector : Reference [0..1] « Practitioner | PractitionerRole | Patient | RelatedPerson » Person The patient or entity entity, such as a hospital or vendor in the case of a processed/manipulated/manufactured product, providing the product source : Reference [0..1] « Patient | Organization » Time of product collection collected[x] : Type [0..1] « dateTime | Period » Processing Description of of processing description : string [0..1] Procesing code procedure : CodeableConcept [0..1] « Biologically Derived Product Procedure Procedure. (Strength=Example) Procedure Codes (SNOMED CT) ProcedureCodes(SNOMEDCT) ?? » Substance added during processing additive : Reference [0..1] « Substance » Time of processing time[x] : Type [0..1] « dateTime | Period » Manipulation Description of manipulation description : string [0..1] Time of manipulation time[x] : Type [0..1] « dateTime | Period » Storage Description of storage description : string [0..1] Storage temperature temperature : decimal [0..1] Temperature scale used scale : code [0..1] « BiologicallyDerived Product Storage Scale Scale. (Strength=Required) BiologicallyDerivedProductSto... ! » Storage timeperiod duration : Period [0..1] How this product was collected collection [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 Cells processing [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 infusion manipulation [0..1] Product storage storage [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>

 <parent><!-- 0..* Reference(BiologicallyDerivedProduct) BiologicallyDerivedProduct parent --></parent>

 <collection>  <!-- 0..1 How this product was collected -->
  <|
    </collector>
  <</source>

  <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:

  fhir:BiologicallyDerivedProduct.parent [ Reference(BiologicallyDerivedProduct) ], ... ; # 0..* BiologicallyDerivedProduct parent

  fhir:BiologicallyDerivedProduct.collection [ # 0..1 How this product was collected
    fhir:
    fhir:

    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:

  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:

  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 DSTU2 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.1.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.1.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.1.0

This resource did not exist in Release 2 See the Full Difference for further information

This analysis is available as XML or JSON .

 

Alternate 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

Path Definition Type Reference
BiologicallyDerivedProduct.productCategory Biologically Derived Product Category Category. Required BiologicallyDerivedProductCategory
BiologicallyDerivedProduct.productCode Biologically Derived Product Code Code. Unknown No details provided yet
BiologicallyDerivedProduct.status Biologically Derived Product Status Status. Required BiologicallyDerivedProductStatus
BiologicallyDerivedProduct.processing.procedure Biologically Derived Product Procedure Procedure. Example Procedure Codes (SNOMED CT) ProcedureCodes(SNOMEDCT)
BiologicallyDerivedProduct.storage.scale BiologicallyDerived Product Storage Scale Scale. Required BiologicallyDerivedProductStorageScale