CommonProduct
Class MedicinalProductInstance

This class identifies an individual saleable or dispensable unit of medication, and is used to convey information about the actual drug produced, dispensed, or administered. Note that the Id property (commonly known as a serial number) would be used to identify the saleable unit. It is widely anticipated that saleable units will have such Ids in the future, but it is currently not common practice.

"A product instance is (a) an individual product instance, i.e., an individually identified thing with a serial number; (b) a product lot, i.e., a set of things of the same kind (e.g., 1000 for expressing a number of tablets) or an amorphous mass (e.g., 100 L of a liquid raw material), or (c) any subset, member, or portion of a product lot. The distinction between an individual thing and a lot is made in the quantity attribute, which is set to 1 (one) for individual items, or any number e.g., 1000 or amount 100 L for sets of things or amorphous masses respectively." - HL7 Version 3.

Attributes
DrugPricing drugPricing drugPricing

Pointer to the methodology was used to calculate the price of a medication.

«II» Id identifier identifier

"A unique identifier for this instance. If the product instance represents a single individual product (quantity = 1) then this id is also called the "serial number". If the product instance represents a product lot, the id is also called the "lot number"." - HL7 V3
"Business identifier for this medication." - HL7 FHIR, Medication.identifier

ManufacturingLot manufacturingLot manufacturingLot

Pointer to the batch or lot in which the medicinal product was manufactured.

PackagedMedicinalProduct packagedMedicinalProduct packagedMedicinalProduct

Pointer to a saleable unit of a medicinal product of which the Medicinal Product Instance (e.g., a particular bottle) is an occurrence.

String storageCondition storageCondition

Describes the conditions under which the product was stored (e.g., temperature, humidity). This property is currently a string, but will likely be replaced by a structured class in the future.

«MO» MonetaryAmount unitPrice unitPrice

This is the price of the medication per dispense unit.


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameMedicinalProductInstance
Name Expression
NamespaceCommonProduct
Owned Template Signature
OwnerCommonProduct
Owning Template Parameter
PackageCommonProduct
Qualified NameFHIM::CommonProduct::MedicinalProductInstance
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 drugPricing
Public DrugPricing drugPricing

Pointer to the methodology was used to calculate the price of a medication.

Constraints:
Properties:

AggregationNone
Alias
AssociationmedicinalProductInstance_drugPricing
Association End
ClassMedicinalProductInstance
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamedrugPricing
Name Expression
NamespaceMedicinalProductInstance
Opposite
OwnerMedicinalProductInstance
Owning Association
Owning Template Parameter
Qualified NameFHIM::CommonProduct::MedicinalProductInstance::drugPricing
Stereotype
Template Parameter
TypeDrugPricing
Upper*
Upper Value(*)
VisibilityPublic


 identifier
Public «II» Id identifier

"A unique identifier for this instance. If the product instance represents a single individual product (quantity = 1) then this id is also called the "serial number". If the product instance represents a product lot, the id is also called the "lot number"." - HL7 V3
"Business identifier for this medication." - HL7 FHIR, Medication.identifier

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassMedicinalProductInstance
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
Nameidentifier
Name Expression
NamespaceMedicinalProductInstance
Opposite
OwnerMedicinalProductInstance
Owning Association
Owning Template Parameter
Qualified NameFHIM::CommonProduct::MedicinalProductInstance::identifier
Stereotype
Template Parameter
Type«II» Id
Upper1
Upper Value(1)
VisibilityPublic


 manufacturingLot
Public ManufacturingLot manufacturingLot

Pointer to the batch or lot in which the medicinal product was manufactured.

Constraints:
Properties:

AggregationNone
Alias
AssociationmedicinalProductInstance_manufacturingLot
Association End
ClassMedicinalProductInstance
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NamemanufacturingLot
Name Expression
NamespaceMedicinalProductInstance
Opposite
OwnerMedicinalProductInstance
Owning Association
Owning Template Parameter
Qualified NameFHIM::CommonProduct::MedicinalProductInstance::manufacturingLot
Stereotype
Template Parameter
TypeManufacturingLot
Upper1
Upper Value(1)
VisibilityPublic


 packagedMedicinalProduct
Public PackagedMedicinalProduct packagedMedicinalProduct

Pointer to a saleable unit of a medicinal product of which the Medicinal Product Instance (e.g., a particular bottle) is an occurrence.

Constraints:
Properties:

AggregationNone
Alias
AssociationpackagedMedicinalProduct_productInstance
Association End
ClassMedicinalProductInstance
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value(1)
Multiplicity1
NamepackagedMedicinalProduct
Name Expression
NamespaceMedicinalProductInstance
OppositeproductInstance
OwnerMedicinalProductInstance
Owning Association
Owning Template Parameter
Qualified NameFHIM::CommonProduct::MedicinalProductInstance::packagedMedicinalProduct
Stereotype
Template Parameter
TypePackagedMedicinalProduct
Upper1
Upper Value(1)
VisibilityPublic


 storageCondition
Public String storageCondition

Describes the conditions under which the product was stored (e.g., temperature, humidity). This property is currently a string, but will likely be replaced by a structured class in the future.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassMedicinalProductInstance
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamestorageCondition
Name Expression
NamespaceMedicinalProductInstance
Opposite
OwnerMedicinalProductInstance
Owning Association
Owning Template Parameter
Qualified NameFHIM::CommonProduct::MedicinalProductInstance::storageCondition
Stereotype
Template Parameter
TypeString
Upper*
Upper Value(*)
VisibilityPublic


 unitPrice
Public «MO» MonetaryAmount unitPrice

This is the price of the medication per dispense unit.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassMedicinalProductInstance
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NameunitPrice
Name Expression
NamespaceMedicinalProductInstance
Opposite
OwnerMedicinalProductInstance
Owning Association
Owning Template Parameter
Qualified NameFHIM::CommonProduct::MedicinalProductInstance::unitPrice
Stereotype
Template Parameter
Type«MO» MonetaryAmount
Upper1
Upper Value(1)
VisibilityPublic