Pharmaceutical Quality - Chemistry, Manufacturing and Controls (PQ-CMC) Submissions to FDA
2.0.0-ballot - STU2 United States of America flag

Pharmaceutical Quality - Chemistry, Manufacturing and Controls (PQ-CMC) Submissions to FDA, published by HL7 International / Biomedical Research and Regulation. This guide is not an authorized publication; it is the continuous build for version 2.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/FHIR-us-pq-cmc-fda/ and changes regularly. See the Directory of published versions

Resource Profile: Manufactured Drug Product

Official URL: http://hl7.org/fhir/us/pq-cmc-fda/StructureDefinition/pqcmc-product-part Version: 2.0.0-ballot
Active as of 2024-12-12 Computable Name: FinishedProduct
Other Identifiers: OID:2.16.840.1.113883.4.642.40.36.42.29

The manufactured drug product defined by all its parts or layers. If the drug product composition is homogeneous it will have a single part or component.

Usage:

Formal Views of Profile Content

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

This structure is derived from ManufacturedItemDefinition

NameFlagsCard.TypeDescription & Constraintsdoco
.. ManufacturedItemDefinition C 0..* ManufacturedItemDefinition The definition and characteristics of a medicinal manufactured item, such as a tablet or capsule, as contained in a packaged medicinal product
cmc-capsule-count-required: Capsule constituent count is required when the dosage form is 'Capsule'
cmc-arbitrary-unit-text-required: BR – Product Total Weight Textual - If the UOM is UCUM Arbitrary Unit [arb'U], units must be described in Weight Textual
cmc-coating-indication-required: Coating indication is required when the dosage form is a tablet, lozenge or capsule
cmc-tablet-layer-count-required: Tablet layer count is required when the dosage form is a tablet
cmc-tablet-bead-count-required: Tablet bead count is required when the dosage form is a tablet
cmc-capsule-classification-required: when the the dosage form is 'capsule' and a 'capsule shell' part exists, a capsule shell part classification is mandatory
cmc-component-id-ref: If a PPiD ref is present, it must reference the PPiD of another component. It cannot reference itself
... identifier S 0..1 Identifier Unique identifier
... status S 1..1 code draft | active | retired | unknown
... name S 0..1 string Product Proprietary Name | Product Non-proprietary Name
... Slices for property S 6..* BackboneElement General characteristics of this item
Slice: Unordered, Closed by value:type.text
.... property:All Slices Content/Rules for all slices
..... type S 1..1 CodeableConcept A code expressing the type of characteristic
...... text S 1..1 string Plain text representation of the concept
.... property:OvrRelsProf S 1..1 BackboneElement Product Overall Release Profile
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Product Overall Release Profile
..... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Release Profile Terminology (required)
.... property:OvrRelsMech S 0..1 BackboneElement Product Overall Release Mechanism
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Product Overall Release Mechanism
..... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Release Mechanism Terminology (required)
.... property:CoatInd S 0..1 BackboneElement Product Coating Indicator
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Coating Indicator
..... value[x] S 1..1 boolean A value for the characteristic
.... property:LayCnt S 0..1 BackboneElement Product Tablet Layer Count
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Tablet Layer Count
..... value[x] S 1..1 Quantity A value for the characteristic
Required Pattern: At least the following
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... value S 1..1 decimal Numerical value (with implicit precision)
.... property:BeaTypCnt S 0..1 BackboneElement Tablet Bead Type Count
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Tablet Bead Type Count
..... value[x] S 1..1 Quantity A value for the characteristic
Required Pattern: At least the following
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... value S 1..1 decimal Numerical value (with implicit precision)
.... property:CapClass S 0..1 BackboneElement Capsule Shell Part Classification Category
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Capsule Classification Category
..... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Capsule Shell Classification Terminology (required)
.... property:CapConCnt S 0..1 BackboneElement Product Capsule Constituent Count
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Capsule Constituent Count
..... value[x] S 1..1 Quantity A value for the characteristic
Required Pattern: At least the following
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... value S 1..1 decimal Numerical value (with implicit precision)
.... property:Schematic S 1..* BackboneElement Product Schematic
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Product Schematic
..... value[x] S 1..1 GraphicAttachment, PDFAttachment Content in a format defined elsewhere
.... property:WgtTyp S 1..1 BackboneElement Product Weight Type
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Product Weight Type
..... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Strength Type Terminology (required)
.... property:TotWgtNum S 1..1 BackboneElement Product Total Weight Numeric Numerator
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Product Total Weight Numeric Numerator
..... value[x] S 1..1 Quantity A value for the characteristic
Binding: Units Of Measure (extensible)
...... comparator S 0..1 code Product Total Weight Operator
.... property:TotWgtDen S 0..1 BackboneElement Product Total Weight Numeric Denominator
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Product Total Weight Numeric Denominator
..... value[x] S 1..1 SimpleQuantity A fixed quantity (no comparator)
Binding: Units Of Measure (extensible)
...... value S 1..1 decimal Numerical value (with implicit precision)
.... property:TotWgtTxt S 0..1 BackboneElement Product Total Weight Textual
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Total Weight Textual
..... value[x] S 1..1 markdown A value for the characteristic
.... property:QualStd S 1..* BackboneElement Product Quality Standard
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Quality Standard
..... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Quality Benchmark Terminology (required)
.... property:Sterile S 1..1 BackboneElement Sterile Product Indicator
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Sterile Product Indicator
..... value[x] S 1..1 boolean A value for the characteristic
... component SC 1..* BackboneElement Physical parts of the manufactured item, that it is intrisically made from. This is distinct from the ingredients that are part of its chemical makeup
cmc-amount-ratio-or-quantity: The amount ratio extension and an amount with a non-percentage unit are mutually exclusive
.... Slices for modifierExtension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... modifierExtension:amountRatio S 0..1 AmountRatio Amount Ratio
.... type S 1..1 CodeableConcept Product Part Type
..... coding 0..* Coding Code defined by a terminology system
Binding: Product Part Type Terminology (required)
.... function S 0..* CodeableConceptTextOnly Product Part Function Description
.... Slices for amount S 0..2 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
Slice: Unordered, Open by value:code
..... amount:weight S 0..1 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
...... value S 1..1 decimal Product Part Total Weight Numeric
...... unit S 1..1 string Product Part Total Weight Numeric UOM
...... code 0..1 code Coded form of the unit
Binding: Non-Percentage Units (required)
..... amount:percent S 0..1 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
...... value S 1..1 decimal Product Part Content Percent
...... unit S 1..1 string Product Part Content Percent UOM
...... code 0..1 code Coded form of the unit
Binding: Percentage Units (required)
.... constituent SC 1..* BackboneElement Product Part Ingredient Component Function Category
cmc-ingredient-functions: If Drug Product Component constituent Function Category is Active Ingredient or Adjuvant THEN Drug Product Component constituent Function is not applicable. If Drug Product Component Function Category constituent is Inactive Ingredient (excipient) THEN Drug Product Component Function must be from the value list.
cmc-amount-ratio-or-quantity: The amount ratio extension and an amount with a non-percentage unit are mutually exclusive
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... textualStrength S 0..1 (Complex) Original Text that represents the data as seen/selected/uttered originally
URL: http://hl7.org/fhir/StructureDefinition/originalText
....... value[x] 1..1 string Textual Strength
..... Slices for modifierExtension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... modifierExtension:amountRatio S 0..1 AmountRatio Amount Ratio
..... Slices for amount S 1..2 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
Slice: Unordered, Open by value:code
...... amount:weight S 1..1 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
....... value S 1..1 decimal Product Part Ingredient Amount Numeric
....... unit S 1..1 string Product Part Ingredient Amount Numeric UOM
....... code S 1..1 code Coded form of the unit
Binding: Non-Percentage Units (required)
...... amount:percent S 0..1 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
....... value S 1..1 decimal Product Part Ingredient Content Percent
....... unit S 1..1 string Product Part Ingredient Content Percent UOM
....... code 0..1 code Coded form of the unit
Binding: Percentage Units (required)
..... location S 0..* CodeableConcept Product Part Ingredient Physical Location
...... coding S 1..1 Coding Code defined by a terminology system
Binding: Ingredient Location Terminology (required)
...... text S 0..1 string Plain text representation of the concept
..... Slices for function S 1..2 CodeableConcept The function of this constituent within the component e.g. binder
Slice: Unordered, Closed by value:$this
...... function:Category S 1..1 CodeableConcept The function of this constituent within the component e.g. binder
Binding: Drug Product Component Function Category Terminology (required)
...... function:Function S 0..1 CodeableConcept Product Part Ingredient Function
Binding: Excipient Function Terminology (required)
..... hasIngredient S 1..1 LiteralCodeableReference(Drug Product Component) {b} Reference to a resource or a concept
.... Slices for property S 2..* BackboneElement General characteristics of this component
Slice: Unordered, Closed by value:type.text
..... property:All Slices Content/Rules for all slices
...... type S 1..1 CodeableConcept A code expressing the type of characteristic
....... text S 1..1 string Plain text representation of the concept
..... property:PPiD S 1..1 BackboneElement Product Part Identifier
...... type
....... text 0..1 string Plain text representation of the concept
Required Pattern: Product Part Identifier
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
..... property:PPiDref S 0..1 BackboneElement Product Part Identifier Reference
...... type
....... text 0..1 string Plain text representation of the concept
Required Pattern: Product Part Identifier Reference
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
..... property:RelsProf S 1..1 BackboneElement Product Part Release Profile
...... type
....... text 0..1 string Plain text representation of the concept
Required Pattern: Product Part Release Profile
...... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Release Profile Terminology (required)
..... property:RelsMech S 0..1 BackboneElement Product Part Release Mechanism
...... type
....... text 0..1 string Plain text representation of the concept
Required Pattern: Product Part Release Mechanism
...... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Release Mechanism Terminology (required)
..... property:CoatPurpose S 0..* BackboneElement Coating Product Part Purpose
...... type
....... text 0..1 string Plain text representation of the concept
Required Pattern: Coating Product Part Purpose
...... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Coating Purpose Terminology (required)
..... property:Color S 0..1 BackboneElement Product Part Color Description
...... type
....... text 0..1 string Plain text representation of the concept
Required Pattern: Product Part Color Description
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
..... property:AddInfo S 0..1 BackboneElement Product Part Additional Information
...... type
....... text 0..1 string Plain text representation of the concept
Required Pattern: Product Part Additional Information
...... value[x] S 1..1 markdown A value for the characteristic
.... component S 0..* A component that this component contains or is made from

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
ManufacturedItemDefinition.manufacturedDoseFormrequiredPqcmcManufacturedDoseFormTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-manufactured-dose-form-terminology
from this IG
ManufacturedItemDefinition.property:OvrRelsProf.value[x]requiredPqcmcReleaseProfile
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-profile
from this IG
ManufacturedItemDefinition.property:OvrRelsMech.value[x]requiredPqcmcReleaseMechanism
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-mechanism
from this IG
ManufacturedItemDefinition.property:CapClass.value[x]requiredPqcmcCapsuleClassificationCategory
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/capsule-classification-category
from this IG
ManufacturedItemDefinition.property:WgtTyp.value[x]requiredPqcmcStrengthTypeTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-strength-type-terminology
from this IG
ManufacturedItemDefinition.property:TotWgtNum.value[x]extensiblePqcmcUnitsMeasure
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-units-of-measure
from this IG
ManufacturedItemDefinition.property:TotWgtDen.value[x]extensiblePqcmcUnitsMeasure
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-units-of-measure
from this IG
ManufacturedItemDefinition.property:QualStd.value[x]requiredPqcmcQualityBenchmarkTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-quality-benchmark-terminology
from this IG
ManufacturedItemDefinition.component.type.codingrequiredPqcmcProductPartType
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-product-part-type
from this IG
ManufacturedItemDefinition.component.amount:weight.coderequiredPqcmcNonPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units
from this IG
ManufacturedItemDefinition.component.amount:percent.coderequiredPqcmcPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.amount:weight.coderequiredPqcmcNonPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.amount:percent.coderequiredPqcmcPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.location.codingrequiredPqcmcProductPartIngredientPhysicalLocation
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-product-part-ingredient-physical-location
from this IG
ManufacturedItemDefinition.component.constituent.function:CategoryrequiredPqcmcDrugProductComponentFunctionCategoryTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-drug-product-component-function-category-terminology
from this IG
ManufacturedItemDefinition.component.constituent.function:FunctionrequiredPqcmcExcipientFunctionTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-excipient-function-terminology
from this IG
ManufacturedItemDefinition.component.property:RelsProf.value[x]requiredPqcmcReleaseProfile
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-profile
from this IG
ManufacturedItemDefinition.component.property:RelsMech.value[x]requiredPqcmcReleaseMechanism
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-mechanism
from this IG
ManufacturedItemDefinition.component.property:CoatPurpose.value[x]requiredPqcmcCoatingPurpose
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-coating-purpose
from this IG

Constraints

IdGradePath(s)DetailsRequirements
cmc-amount-ratio-or-quantityerrorManufacturedItemDefinition.component, ManufacturedItemDefinition.component.constituentThe amount ratio extension and an amount with a non-percentage unit are mutually exclusive
: defineVariable('system','http://unitsofmeasure.org').select( modifierExtension.where(url = 'http://hl7.org/fhir/us/pq-cmc-fda/StructureDefinition/pq-amount-ratio') .union( amount.where( system = %system and code.memberOf('http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units') ) ).count() = 1 )
cmc-arbitrary-unit-text-requirederrorManufacturedItemDefinitionBR – Product Total Weight Textual - If the UOM is UCUM Arbitrary Unit [arb'U], units must be described in Weight Textual
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( property.where( type.coding.exists( system = %system and ( code = 'TotWgtNum' or code = 'TotWgtDen' ) ) and value.exists(system = %system and code = 'C75765') ).exists() implies property.where( type = 'Total Weight Textual' ).exists())
cmc-capsule-classification-requirederrorManufacturedItemDefinitionwhen the the dosage form is 'capsule' and a 'capsule shell' part exists, a capsule shell part classification is mandatory
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select(manufacturedDoseForm.coding.exists( system = %system and code = 'C154433' ) and component.type.coding.exists( system = %system and code = 'C203897' ) implies property.where( type.text = 'Capsule Classification Category' ).exists())
cmc-capsule-count-requirederrorManufacturedItemDefinitionCapsule constituent count is required when the dosage form is 'Capsule'
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists(system = %system and code = 'C154433') implies property.where(type.text = 'Capsule Constituent Count').exists())
cmc-coating-indication-requirederrorManufacturedItemDefinitionCoating indication is required when the dosage form is a tablet, lozenge or capsule
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists(system = %system and ( code = 'C154605' or code = 'C154433' or code = 'C154554' )) implies property.where(type.text = 'Coating Indicator').exists())
cmc-component-id-referrorManufacturedItemDefinitionIf a PPiD ref is present, it must reference the PPiD of another component. It cannot reference itself
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( component.select( property.where( type.text = 'Product Part Identifier Reference' ).select(value) ).all( text in %context.component.select( property.where( type.text = 'Product Part Identifier' ).select(value.text) ) ) and component.where( property.where( type.text = 'Product Part Identifier Reference' ).select(value.text) = property.where( type.text = 'Product Part Identifier' ).select(value.text) ).exists().not() )
cmc-ingredient-functionserrorManufacturedItemDefinition.component.constituentIf Drug Product Component constituent Function Category is Active Ingredient or Adjuvant THEN Drug Product Component constituent Function is not applicable. If Drug Product Component Function Category constituent is Inactive Ingredient (excipient) THEN Drug Product Component Function must be from the value list.
: function.coding.where(code = 'C42637' and system = 'http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').exists() implies function.coding.code.count() = 2
cmc-tablet-bead-count-requirederrorManufacturedItemDefinitionTablet bead count is required when the dosage form is a tablet
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select(manufacturedDoseForm.coding.exists( system = %system and code = 'C154605' ) implies property.where( type.text = 'Tablet Bead Type Count' ).exists())
cmc-tablet-layer-count-requirederrorManufacturedItemDefinitionTablet layer count is required when the dosage form is a tablet
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists( system = %system and code = 'C154605' ) implies property.where( type.text = 'Tablet Layer Count' ).exists())
NameFlagsCard.TypeDescription & Constraintsdoco
.. ManufacturedItemDefinition C 0..* ManufacturedItemDefinition The definition and characteristics of a medicinal manufactured item, such as a tablet or capsule, as contained in a packaged medicinal product
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: 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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
cmc-capsule-count-required: Capsule constituent count is required when the dosage form is 'Capsule'
cmc-arbitrary-unit-text-required: BR – Product Total Weight Textual - If the UOM is UCUM Arbitrary Unit [arb'U], units must be described in Weight Textual
cmc-coating-indication-required: Coating indication is required when the dosage form is a tablet, lozenge or capsule
cmc-tablet-layer-count-required: Tablet layer count is required when the dosage form is a tablet
cmc-tablet-bead-count-required: Tablet bead count is required when the dosage form is a tablet
cmc-capsule-classification-required: when the the dosage form is 'capsule' and a 'capsule shell' part exists, a capsule shell part classification is mandatory
cmc-component-id-ref: If a PPiD ref is present, it must reference the PPiD of another component. It cannot reference itself
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... status ?!SΣ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.


ele-1: All FHIR elements must have a @value or children
... name SΣ 0..1 string Product Proprietary Name | Product Non-proprietary Name
ele-1: All FHIR elements must have a @value or children
... manufacturedDoseForm Σ 1..1 CodeableConcept Dose form as manufactured (before any necessary transformation)
Binding: Manufactured Dose Form Terminology (required)
ele-1: All FHIR elements must have a @value or children
... Slices for property SΣ 6..* BackboneElement General characteristics of this item
Slice: Unordered, Closed by value:type.text
ele-1: All FHIR elements must have a @value or children
.... property:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type SΣ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text SΣ 1..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
.... property:OvrRelsProf SΣ 1..1 BackboneElement Product Overall Release Profile
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Overall Release Profile
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Profile Terminology (required)
ele-1: All FHIR elements must have a @value or children
.... property:OvrRelsMech SΣ 0..1 BackboneElement Product Overall Release Mechanism
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Overall Release Mechanism
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Mechanism Terminology (required)
ele-1: All FHIR elements must have a @value or children
.... property:CoatInd SΣ 0..1 BackboneElement Product Coating Indicator
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Coating Indicator
..... value[x] SΣ 1..1 boolean A value for the characteristic
ele-1: All FHIR elements must have a @value or children
.... property:LayCnt SΣ 0..1 BackboneElement Product Tablet Layer Count
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Tablet Layer Count
..... value[x] SΣ 1..1 Quantity A value for the characteristic
ele-1: All FHIR elements must have a @value or children
Required Pattern: At least the following
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
ele-1: All FHIR elements must have a @value or children
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
.... property:BeaTypCnt SΣ 0..1 BackboneElement Tablet Bead Type Count
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Tablet Bead Type Count
..... value[x] SΣ 1..1 Quantity A value for the characteristic
ele-1: All FHIR elements must have a @value or children
Required Pattern: At least the following
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
ele-1: All FHIR elements must have a @value or children
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
.... property:CapClass SΣ 0..1 BackboneElement Capsule Shell Part Classification Category
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Capsule Classification Category
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Capsule Shell Classification Terminology (required)
ele-1: All FHIR elements must have a @value or children
.... property:CapConCnt SΣ 0..1 BackboneElement Product Capsule Constituent Count
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Capsule Constituent Count
..... value[x] SΣ 1..1 Quantity A value for the characteristic
ele-1: All FHIR elements must have a @value or children
Required Pattern: At least the following
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
ele-1: All FHIR elements must have a @value or children
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
.... property:Schematic SΣ 1..* BackboneElement Product Schematic
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Schematic
..... value[x] SC 1..1 GraphicAttachment, PDFAttachment Content in a format defined elsewhere
att-1: If the Attachment has data, it SHALL have a contentType
ele-1: All FHIR elements must have a @value or children
.... property:WgtTyp SΣ 1..1 BackboneElement Product Weight Type
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Weight Type
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Strength Type Terminology (required)
ele-1: All FHIR elements must have a @value or children
.... property:TotWgtNum SΣ 1..1 BackboneElement Product Total Weight Numeric Numerator
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Total Weight Numeric Numerator
..... value[x] SΣ 1..1 Quantity A value for the characteristic
Binding: Units Of Measure (extensible)
ele-1: All FHIR elements must have a @value or children
...... comparator ?!SΣ 0..1 code Product Total Weight Operator
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
.... property:TotWgtDen SΣ 0..1 BackboneElement Product Total Weight Numeric Denominator
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Total Weight Numeric Denominator
..... value[x] SC 1..1 SimpleQuantity A fixed quantity (no comparator)
Binding: Units Of Measure (extensible)
ele-1: All FHIR elements must have a @value or children
qty-3: If a code for the unit is present, the system SHALL also be present
sqty-1: The comparator is not used on a SimpleQuantity
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
ele-1: All FHIR elements must have a @value or children
.... property:TotWgtTxt SΣ 0..1 BackboneElement Product Total Weight Textual
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Total Weight Textual
..... value[x] SΣ 1..1 markdown A value for the characteristic
ele-1: All FHIR elements must have a @value or children
.... property:QualStd SΣ 1..* BackboneElement Product Quality Standard
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Quality Standard
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Quality Benchmark Terminology (required)
ele-1: All FHIR elements must have a @value or children
.... property:Sterile SΣ 1..1 BackboneElement Sterile Product Indicator
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Sterile Product Indicator
..... value[x] SΣ 1..1 boolean A value for the characteristic
ele-1: All FHIR elements must have a @value or children
... component SΣC 1..* BackboneElement Physical parts of the manufactured item, that it is intrisically made from. This is distinct from the ingredients that are part of its chemical makeup
ele-1: All FHIR elements must have a @value or children
cmc-amount-ratio-or-quantity: The amount ratio extension and an amount with a non-percentage unit are mutually exclusive
.... Slices for modifierExtension ?!Σ 0..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension:amountRatio ?!S 0..1 AmountRatio Amount Ratio
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... type SΣ 1..1 CodeableConcept Product Part Type
ele-1: All FHIR elements must have a @value or children
..... coding Σ 0..* Coding Code defined by a terminology system
Binding: Product Part Type Terminology (required)
ele-1: All FHIR elements must have a @value or children
.... function S 0..* CodeableConceptTextOnly Product Part Function Description
ele-1: All FHIR elements must have a @value or children
.... Slices for amount SΣ 0..2 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
Slice: Unordered, Open by value:code
ele-1: All FHIR elements must have a @value or children
..... amount:weight SΣ 0..1 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
ele-1: All FHIR elements must have a @value or children
...... value SΣ 1..1 decimal Product Part Total Weight Numeric
ele-1: All FHIR elements must have a @value or children
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
...... unit SΣ 1..1 string Product Part Total Weight Numeric UOM
ele-1: All FHIR elements must have a @value or children
...... code ΣC 0..1 code Coded form of the unit
Binding: Non-Percentage Units (required)
ele-1: All FHIR elements must have a @value or children
..... amount:percent SΣ 0..1 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
ele-1: All FHIR elements must have a @value or children
...... value SΣ 1..1 decimal Product Part Content Percent
ele-1: All FHIR elements must have a @value or children
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
...... unit SΣ 1..1 string Product Part Content Percent UOM
ele-1: All FHIR elements must have a @value or children
...... code ΣC 0..1 code Coded form of the unit
Binding: Percentage Units (required)
ele-1: All FHIR elements must have a @value or children
.... constituent SΣC 1..* BackboneElement Product Part Ingredient Component Function Category
ele-1: All FHIR elements must have a @value or children
cmc-ingredient-functions: If Drug Product Component constituent Function Category is Active Ingredient or Adjuvant THEN Drug Product Component constituent Function is not applicable. If Drug Product Component Function Category constituent is Inactive Ingredient (excipient) THEN Drug Product Component Function must be from the value list.
cmc-amount-ratio-or-quantity: The amount ratio extension and an amount with a non-percentage unit are mutually exclusive
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... textualStrength S 0..1 (Complex) Original Text that represents the data as seen/selected/uttered originally
URL: http://hl7.org/fhir/StructureDefinition/originalText
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/originalText"
....... value[x] 1..1 string Textual Strength
ele-1: All FHIR elements must have a @value or children
..... Slices for modifierExtension ?!Σ 0..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... modifierExtension:amountRatio ?!S 0..1 AmountRatio Amount Ratio
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... Slices for amount SΣ 1..2 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
Slice: Unordered, Open by value:code
ele-1: All FHIR elements must have a @value or children
...... amount:weight SΣ 1..1 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
ele-1: All FHIR elements must have a @value or children
....... value SΣ 1..1 decimal Product Part Ingredient Amount Numeric
ele-1: All FHIR elements must have a @value or children
....... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
....... unit SΣ 1..1 string Product Part Ingredient Amount Numeric UOM
ele-1: All FHIR elements must have a @value or children
....... code SΣC 1..1 code Coded form of the unit
Binding: Non-Percentage Units (required)
ele-1: All FHIR elements must have a @value or children
...... amount:percent SΣ 0..1 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
ele-1: All FHIR elements must have a @value or children
....... value SΣ 1..1 decimal Product Part Ingredient Content Percent
ele-1: All FHIR elements must have a @value or children
....... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
....... unit SΣ 1..1 string Product Part Ingredient Content Percent UOM
ele-1: All FHIR elements must have a @value or children
....... code ΣC 0..1 code Coded form of the unit
Binding: Percentage Units (required)
ele-1: All FHIR elements must have a @value or children
..... location SΣ 0..* CodeableConcept Product Part Ingredient Physical Location
ele-1: All FHIR elements must have a @value or children
...... coding SΣ 1..1 Coding Code defined by a terminology system
Binding: Ingredient Location Terminology (required)
ele-1: All FHIR elements must have a @value or children
...... text SΣ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
..... Slices for function SΣ 1..2 CodeableConcept The function of this constituent within the component e.g. binder
Slice: Unordered, Closed by value:$this
ele-1: All FHIR elements must have a @value or children
...... function:Category SΣ 1..1 CodeableConcept The function of this constituent within the component e.g. binder
Binding: Drug Product Component Function Category Terminology (required)
ele-1: All FHIR elements must have a @value or children
...... function:Function SΣ 0..1 CodeableConcept Product Part Ingredient Function
Binding: Excipient Function Terminology (required)
ele-1: All FHIR elements must have a @value or children
..... hasIngredient S 1..1 LiteralCodeableReference(Drug Product Component) {b} Reference to a resource or a concept
ele-1: All FHIR elements must have a @value or children
.... Slices for property SΣ 2..* BackboneElement General characteristics of this component
Slice: Unordered, Closed by value:type.text
ele-1: All FHIR elements must have a @value or children
..... property:All Slices Content/Rules for all slices
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type SΣ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text SΣ 1..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
..... property:PPiD SΣ 1..1 BackboneElement Product Part Identifier
ele-1: All FHIR elements must have a @value or children
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Part Identifier
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
ele-1: All FHIR elements must have a @value or children
..... property:PPiDref SΣ 0..1 BackboneElement Product Part Identifier Reference
ele-1: All FHIR elements must have a @value or children
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Part Identifier Reference
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
ele-1: All FHIR elements must have a @value or children
..... property:RelsProf SΣ 1..1 BackboneElement Product Part Release Profile
ele-1: All FHIR elements must have a @value or children
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Part Release Profile
...... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Profile Terminology (required)
ele-1: All FHIR elements must have a @value or children
..... property:RelsMech SΣ 0..1 BackboneElement Product Part Release Mechanism
ele-1: All FHIR elements must have a @value or children
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Part Release Mechanism
...... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Mechanism Terminology (required)
ele-1: All FHIR elements must have a @value or children
..... property:CoatPurpose SΣ 0..* BackboneElement Coating Product Part Purpose
ele-1: All FHIR elements must have a @value or children
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Coating Product Part Purpose
...... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Coating Purpose Terminology (required)
ele-1: All FHIR elements must have a @value or children
..... property:Color SΣ 0..1 BackboneElement Product Part Color Description
ele-1: All FHIR elements must have a @value or children
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Part Color Description
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
ele-1: All FHIR elements must have a @value or children
..... property:AddInfo SΣ 0..1 BackboneElement Product Part Additional Information
ele-1: All FHIR elements must have a @value or children
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Part Additional Information
...... value[x] SΣ 1..1 markdown A value for the characteristic
ele-1: All FHIR elements must have a @value or children
.... component SΣ 0..* See component (ManufacturedItemDefinition) A component that this component contains or is made from
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
ManufacturedItemDefinition.statusrequiredPublicationStatus
http://hl7.org/fhir/ValueSet/publication-status|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.manufacturedDoseFormrequiredPqcmcManufacturedDoseFormTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-manufactured-dose-form-terminology
from this IG
ManufacturedItemDefinition.property.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:OvrRelsProf.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:OvrRelsProf.value[x]requiredPqcmcReleaseProfile
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-profile
from this IG
ManufacturedItemDefinition.property:OvrRelsMech.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:OvrRelsMech.value[x]requiredPqcmcReleaseMechanism
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-mechanism
from this IG
ManufacturedItemDefinition.property:CoatInd.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:LayCnt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:LayCnt.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:BeaTypCnt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:BeaTypCnt.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:CapClass.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:CapClass.value[x]requiredPqcmcCapsuleClassificationCategory
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/capsule-classification-category
from this IG
ManufacturedItemDefinition.property:CapConCnt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:CapConCnt.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:Schematic.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:WgtTyp.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:WgtTyp.value[x]requiredPqcmcStrengthTypeTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-strength-type-terminology
from this IG
ManufacturedItemDefinition.property:TotWgtNum.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:TotWgtNum.value[x]extensiblePqcmcUnitsMeasure
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-units-of-measure
from this IG
ManufacturedItemDefinition.property:TotWgtNum.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:TotWgtDen.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:TotWgtDen.value[x]extensiblePqcmcUnitsMeasure
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-units-of-measure
from this IG
ManufacturedItemDefinition.property:TotWgtTxt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:QualStd.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:QualStd.value[x]requiredPqcmcQualityBenchmarkTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-quality-benchmark-terminology
from this IG
ManufacturedItemDefinition.property:Sterile.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.type.codingrequiredPqcmcProductPartType
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-product-part-type
from this IG
ManufacturedItemDefinition.component.amount:weight.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.amount:weight.coderequiredPqcmcNonPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units
from this IG
ManufacturedItemDefinition.component.amount:percent.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.amount:percent.coderequiredPqcmcPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.amount:weight.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.constituent.amount:weight.coderequiredPqcmcNonPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.amount:percent.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.constituent.amount:percent.coderequiredPqcmcPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.location.codingrequiredPqcmcProductPartIngredientPhysicalLocation
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-product-part-ingredient-physical-location
from this IG
ManufacturedItemDefinition.component.constituent.function:CategoryrequiredPqcmcDrugProductComponentFunctionCategoryTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-drug-product-component-function-category-terminology
from this IG
ManufacturedItemDefinition.component.constituent.function:FunctionrequiredPqcmcExcipientFunctionTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-excipient-function-terminology
from this IG
ManufacturedItemDefinition.component.property.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:PPiD.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:PPiDref.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:RelsProf.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:RelsProf.value[x]requiredPqcmcReleaseProfile
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-profile
from this IG
ManufacturedItemDefinition.component.property:RelsMech.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:RelsMech.value[x]requiredPqcmcReleaseMechanism
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-mechanism
from this IG
ManufacturedItemDefinition.component.property:CoatPurpose.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:CoatPurpose.value[x]requiredPqcmcCoatingPurpose
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-coating-purpose
from this IG
ManufacturedItemDefinition.component.property:Color.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:AddInfo.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
att-1errorManufacturedItemDefinition.property:Schematic.value[x]If the Attachment has data, it SHALL have a contentType
: data.empty() or contentType.exists()
cmc-amount-ratio-or-quantityerrorManufacturedItemDefinition.component, ManufacturedItemDefinition.component.constituentThe amount ratio extension and an amount with a non-percentage unit are mutually exclusive
: defineVariable('system','http://unitsofmeasure.org').select( modifierExtension.where(url = 'http://hl7.org/fhir/us/pq-cmc-fda/StructureDefinition/pq-amount-ratio') .union( amount.where( system = %system and code.memberOf('http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units') ) ).count() = 1 )
cmc-arbitrary-unit-text-requirederrorManufacturedItemDefinitionBR – Product Total Weight Textual - If the UOM is UCUM Arbitrary Unit [arb'U], units must be described in Weight Textual
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( property.where( type.coding.exists( system = %system and ( code = 'TotWgtNum' or code = 'TotWgtDen' ) ) and value.exists(system = %system and code = 'C75765') ).exists() implies property.where( type = 'Total Weight Textual' ).exists())
cmc-capsule-classification-requirederrorManufacturedItemDefinitionwhen the the dosage form is 'capsule' and a 'capsule shell' part exists, a capsule shell part classification is mandatory
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select(manufacturedDoseForm.coding.exists( system = %system and code = 'C154433' ) and component.type.coding.exists( system = %system and code = 'C203897' ) implies property.where( type.text = 'Capsule Classification Category' ).exists())
cmc-capsule-count-requirederrorManufacturedItemDefinitionCapsule constituent count is required when the dosage form is 'Capsule'
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists(system = %system and code = 'C154433') implies property.where(type.text = 'Capsule Constituent Count').exists())
cmc-coating-indication-requirederrorManufacturedItemDefinitionCoating indication is required when the dosage form is a tablet, lozenge or capsule
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists(system = %system and ( code = 'C154605' or code = 'C154433' or code = 'C154554' )) implies property.where(type.text = 'Coating Indicator').exists())
cmc-component-id-referrorManufacturedItemDefinitionIf a PPiD ref is present, it must reference the PPiD of another component. It cannot reference itself
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( component.select( property.where( type.text = 'Product Part Identifier Reference' ).select(value) ).all( text in %context.component.select( property.where( type.text = 'Product Part Identifier' ).select(value.text) ) ) and component.where( property.where( type.text = 'Product Part Identifier Reference' ).select(value.text) = property.where( type.text = 'Product Part Identifier' ).select(value.text) ).exists().not() )
cmc-ingredient-functionserrorManufacturedItemDefinition.component.constituentIf Drug Product Component constituent Function Category is Active Ingredient or Adjuvant THEN Drug Product Component constituent Function is not applicable. If Drug Product Component Function Category constituent is Inactive Ingredient (excipient) THEN Drug Product Component Function must be from the value list.
: function.coding.where(code = 'C42637' and system = 'http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').exists() implies function.coding.code.count() = 2
cmc-tablet-bead-count-requirederrorManufacturedItemDefinitionTablet bead count is required when the dosage form is a tablet
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select(manufacturedDoseForm.coding.exists( system = %system and code = 'C154605' ) implies property.where( type.text = 'Tablet Bead Type Count' ).exists())
cmc-tablet-layer-count-requirederrorManufacturedItemDefinitionTablet layer count is required when the dosage form is a tablet
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists( system = %system and code = 'C154605' ) implies property.where( type.text = 'Tablet Layer Count' ).exists())
dom-2errorManufacturedItemDefinitionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorManufacturedItemDefinitionIf 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-4errorManufacturedItemDefinitionIf 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-5errorManufacturedItemDefinitionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceManufacturedItemDefinitionA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
qty-3errorManufacturedItemDefinition.property:TotWgtDen.value[x]If a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
sqty-1errorManufacturedItemDefinition.property:TotWgtDen.value[x]The comparator is not used on a SimpleQuantity
: comparator.empty()
NameFlagsCard.TypeDescription & Constraintsdoco
.. ManufacturedItemDefinition C 0..* ManufacturedItemDefinition The definition and characteristics of a medicinal manufactured item, such as a tablet or capsule, as contained in a packaged medicinal product
cmc-capsule-count-required: Capsule constituent count is required when the dosage form is 'Capsule'
cmc-arbitrary-unit-text-required: BR – Product Total Weight Textual - If the UOM is UCUM Arbitrary Unit [arb'U], units must be described in Weight Textual
cmc-coating-indication-required: Coating indication is required when the dosage form is a tablet, lozenge or capsule
cmc-tablet-layer-count-required: Tablet layer count is required when the dosage form is a tablet
cmc-tablet-bead-count-required: Tablet bead count is required when the dosage form is a tablet
cmc-capsule-classification-required: when the the dosage form is 'capsule' and a 'capsule shell' part exists, a capsule shell part classification is mandatory
cmc-component-id-ref: If a PPiD ref is present, it must reference the PPiD of another component. It cannot reference itself
... 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
... 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..1 Identifier Unique identifier
... status ?!SΣ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.

... name SΣ 0..1 string Product Proprietary Name | Product Non-proprietary Name
... manufacturedDoseForm Σ 1..1 CodeableConcept Dose form as manufactured (before any necessary transformation)
Binding: Manufactured Dose Form Terminology (required)
... unitOfPresentation Σ 0..1 CodeableConcept The “real-world” units in which the quantity of the item is described
Binding: UnitOfPresentation (example): The presentation type in which an administrable medicinal product is given to a patient.

... manufacturer Σ 0..* Reference(Organization) Manufacturer of the item, one of several possible
... marketingStatus Σ 0..* MarketingStatus Allows specifying that an item is on the market for sale, or that it is not available, and the dates and locations associated
... ingredient Σ 0..* CodeableConcept The ingredients of this manufactured item. Only needed if these are not specified by incoming references from the Ingredient resource
Binding: SNOMEDCTSubstanceCodes (example): This value set includes all substance codes from SNOMED CT - provided as an exemplar value set.


... Slices for property SΣ 6..* BackboneElement General characteristics of this item
Slice: Unordered, Closed by value:type.text
.... property:All Slices Content/Rules for all slices
..... 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
..... type SΣ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text SΣ 1..1 string Plain text representation of the concept
..... value[x] Σ 0..1 A value for the characteristic
...... valueCodeableConcept CodeableConcept
...... valueQuantity Quantity
...... valueDate date
...... valueBoolean boolean
...... valueMarkdown markdown
...... valueAttachment Attachment
...... valueReference Reference(Binary)
.... property:OvrRelsProf SΣ 1..1 BackboneElement Product Overall Release Profile
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Overall Release Profile
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Profile Terminology (required)
.... property:OvrRelsMech SΣ 0..1 BackboneElement Product Overall Release Mechanism
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Overall Release Mechanism
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Mechanism Terminology (required)
.... property:CoatInd SΣ 0..1 BackboneElement Product Coating Indicator
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Coating Indicator
..... value[x] SΣ 1..1 boolean A value for the characteristic
.... property:LayCnt SΣ 0..1 BackboneElement Product Tablet Layer Count
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Tablet Layer Count
..... value[x] SΣ 1..1 Quantity A value for the characteristic
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... value 0..1 decimal Numerical value (with implicit precision)
...... comparator 0..1 code < | <= | >= | > | ad - how to understand the value
...... unit 0..1 string Unit representation
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ 0..1 string Unit representation
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
.... property:BeaTypCnt SΣ 0..1 BackboneElement Tablet Bead Type Count
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Tablet Bead Type Count
..... value[x] SΣ 1..1 Quantity A value for the characteristic
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... value 0..1 decimal Numerical value (with implicit precision)
...... comparator 0..1 code < | <= | >= | > | ad - how to understand the value
...... unit 0..1 string Unit representation
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ 0..1 string Unit representation
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
.... property:CapClass SΣ 0..1 BackboneElement Capsule Shell Part Classification Category
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Capsule Classification Category
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Capsule Shell Classification Terminology (required)
.... property:CapConCnt SΣ 0..1 BackboneElement Product Capsule Constituent Count
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Capsule Constituent Count
..... value[x] SΣ 1..1 Quantity A value for the characteristic
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... value 0..1 decimal Numerical value (with implicit precision)
...... comparator 0..1 code < | <= | >= | > | ad - how to understand the value
...... unit 0..1 string Unit representation
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ 0..1 string Unit representation
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
.... property:Schematic SΣ 1..* BackboneElement Product Schematic
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Schematic
..... value[x] SC 1..1 GraphicAttachment, PDFAttachment Content in a format defined elsewhere
att-1: If the Attachment has data, it SHALL have a contentType
.... property:WgtTyp SΣ 1..1 BackboneElement Product Weight Type
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Weight Type
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Strength Type Terminology (required)
.... property:TotWgtNum SΣ 1..1 BackboneElement Product Total Weight Numeric Numerator
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Total Weight Numeric Numerator
..... value[x] SΣ 1..1 Quantity A value for the characteristic
Binding: Units Of Measure (extensible)
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ 0..1 decimal Numerical value (with implicit precision)
...... comparator ?!SΣ 0..1 code Product Total Weight Operator
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ 0..1 string Unit representation
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
.... property:TotWgtDen SΣ 0..1 BackboneElement Product Total Weight Numeric Denominator
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Total Weight Numeric Denominator
..... value[x] SC 1..1 SimpleQuantity A fixed quantity (no comparator)
Binding: Units Of Measure (extensible)
qty-3: If a code for the unit is present, the system SHALL also be present
sqty-1: The comparator is not used on a SimpleQuantity
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
...... unit Σ 0..1 string Unit representation
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
.... property:TotWgtTxt SΣ 0..1 BackboneElement Product Total Weight Textual
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Total Weight Textual
..... value[x] SΣ 1..1 markdown A value for the characteristic
.... property:QualStd SΣ 1..* BackboneElement Product Quality Standard
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Quality Standard
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Quality Benchmark Terminology (required)
.... property:Sterile SΣ 1..1 BackboneElement Sterile Product Indicator
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Sterile Product Indicator
..... value[x] SΣ 1..1 boolean A value for the characteristic
... component SΣC 1..* BackboneElement Physical parts of the manufactured item, that it is intrisically made from. This is distinct from the ingredients that are part of its chemical makeup
cmc-amount-ratio-or-quantity: The amount ratio extension and an amount with a non-percentage unit are mutually exclusive
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... Slices for modifierExtension ?!Σ 0..* Extension Extension
Slice: Unordered, Open by value:url
..... modifierExtension:amountRatio ?!S 0..1 AmountRatio Amount Ratio
.... type SΣ 1..1 CodeableConcept Product Part Type
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 0..* Coding Code defined by a terminology system
Binding: Product Part Type Terminology (required)
..... text Σ 0..1 string Plain text representation of the concept
.... function S 0..* CodeableConceptTextOnly Product Part Function Description
.... Slices for amount SΣ 0..2 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
Slice: Unordered, Open by value:code
..... amount:weight SΣ 0..1 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣ 1..1 decimal Product Part Total Weight Numeric
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit SΣ 1..1 string Product Part Total Weight Numeric UOM
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
Binding: Non-Percentage Units (required)
..... amount:percent SΣ 0..1 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣ 1..1 decimal Product Part Content Percent
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit SΣ 1..1 string Product Part Content Percent UOM
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
Binding: Percentage Units (required)
.... constituent SΣC 1..* BackboneElement Product Part Ingredient Component Function Category
cmc-ingredient-functions: If Drug Product Component constituent Function Category is Active Ingredient or Adjuvant THEN Drug Product Component constituent Function is not applicable. If Drug Product Component Function Category constituent is Inactive Ingredient (excipient) THEN Drug Product Component Function must be from the value list.
cmc-amount-ratio-or-quantity: The amount ratio extension and an amount with a non-percentage unit are mutually exclusive
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... textualStrength S 0..1 (Complex) Original Text that represents the data as seen/selected/uttered originally
URL: http://hl7.org/fhir/StructureDefinition/originalText
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/originalText"
....... value[x] 1..1 string Textual Strength
..... Slices for modifierExtension ?!Σ 0..* Extension Extension
Slice: Unordered, Open by value:url
...... modifierExtension:amountRatio ?!S 0..1 AmountRatio Amount Ratio
..... Slices for amount SΣ 1..2 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
Slice: Unordered, Open by value:code
...... amount:weight SΣ 1..1 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... value SΣ 1..1 decimal Product Part Ingredient Amount Numeric
....... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... unit SΣ 1..1 string Product Part Ingredient Amount Numeric UOM
....... system ΣC 0..1 uri System that defines coded unit form
....... code SΣC 1..1 code Coded form of the unit
Binding: Non-Percentage Units (required)
...... amount:percent SΣ 0..1 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... value SΣ 1..1 decimal Product Part Ingredient Content Percent
....... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... unit SΣ 1..1 string Product Part Ingredient Content Percent UOM
....... system ΣC 0..1 uri System that defines coded unit form
....... code ΣC 0..1 code Coded form of the unit
Binding: Percentage Units (required)
..... location SΣ 0..* CodeableConcept Product Part Ingredient Physical Location
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ 1..1 Coding Code defined by a terminology system
Binding: Ingredient Location Terminology (required)
...... text SΣ 0..1 string Plain text representation of the concept
..... Slices for function SΣ 1..2 CodeableConcept The function of this constituent within the component e.g. binder
Slice: Unordered, Closed by value:$this
...... function:Category SΣ 1..1 CodeableConcept The function of this constituent within the component e.g. binder
Binding: Drug Product Component Function Category Terminology (required)
...... function:Function SΣ 0..1 CodeableConcept Product Part Ingredient Function
Binding: Excipient Function Terminology (required)
..... hasIngredient S 1..1 LiteralCodeableReference(Drug Product Component) {b} Reference to a resource or a concept
.... Slices for property SΣ 2..* BackboneElement General characteristics of this component
Slice: Unordered, Closed by value:type.text
..... property:All Slices Content/Rules for all slices
...... 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
...... type SΣ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text SΣ 1..1 string Plain text representation of the concept
...... value[x] Σ 0..1 A value for the characteristic
....... valueCodeableConcept CodeableConcept
....... valueQuantity Quantity
....... valueDate date
....... valueBoolean boolean
....... valueMarkdown markdown
....... valueAttachment Attachment
....... valueReference Reference(Binary)
..... property:PPiD SΣ 1..1 BackboneElement Product Part Identifier
...... 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
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Part Identifier
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
..... property:PPiDref SΣ 0..1 BackboneElement Product Part Identifier Reference
...... 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
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Part Identifier Reference
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
..... property:RelsProf SΣ 1..1 BackboneElement Product Part Release Profile
...... 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
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Part Release Profile
...... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Profile Terminology (required)
..... property:RelsMech SΣ 0..1 BackboneElement Product Part Release Mechanism
...... 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
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Part Release Mechanism
...... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Mechanism Terminology (required)
..... property:CoatPurpose SΣ 0..* BackboneElement Coating Product Part Purpose
...... 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
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Coating Product Part Purpose
...... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Coating Purpose Terminology (required)
..... property:Color SΣ 0..1 BackboneElement Product Part Color Description
...... 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
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Part Color Description
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
..... property:AddInfo SΣ 0..1 BackboneElement Product Part Additional Information
...... 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
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Part Additional Information
...... value[x] SΣ 1..1 markdown A value for the characteristic
.... component SΣ 0..* See component (ManufacturedItemDefinition) A component that this component contains or is made from

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
ManufacturedItemDefinition.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.statusrequiredPublicationStatus
http://hl7.org/fhir/ValueSet/publication-status|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.manufacturedDoseFormrequiredPqcmcManufacturedDoseFormTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-manufactured-dose-form-terminology
from this IG
ManufacturedItemDefinition.unitOfPresentationexampleUnitOfPresentation
http://hl7.org/fhir/ValueSet/unit-of-presentation
from the FHIR Standard
ManufacturedItemDefinition.ingredientexampleSNOMEDCTSubstanceCodes
http://hl7.org/fhir/ValueSet/substance-codes
from the FHIR Standard
ManufacturedItemDefinition.property.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:OvrRelsProf.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:OvrRelsProf.value[x]requiredPqcmcReleaseProfile
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-profile
from this IG
ManufacturedItemDefinition.property:OvrRelsMech.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:OvrRelsMech.value[x]requiredPqcmcReleaseMechanism
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-mechanism
from this IG
ManufacturedItemDefinition.property:CoatInd.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:LayCnt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:LayCnt.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:BeaTypCnt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:BeaTypCnt.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:CapClass.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:CapClass.value[x]requiredPqcmcCapsuleClassificationCategory
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/capsule-classification-category
from this IG
ManufacturedItemDefinition.property:CapConCnt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:CapConCnt.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:Schematic.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:WgtTyp.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:WgtTyp.value[x]requiredPqcmcStrengthTypeTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-strength-type-terminology
from this IG
ManufacturedItemDefinition.property:TotWgtNum.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:TotWgtNum.value[x]extensiblePqcmcUnitsMeasure
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-units-of-measure
from this IG
ManufacturedItemDefinition.property:TotWgtNum.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:TotWgtDen.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:TotWgtDen.value[x]extensiblePqcmcUnitsMeasure
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-units-of-measure
from this IG
ManufacturedItemDefinition.property:TotWgtTxt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:QualStd.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:QualStd.value[x]requiredPqcmcQualityBenchmarkTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-quality-benchmark-terminology
from this IG
ManufacturedItemDefinition.property:Sterile.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.type.codingrequiredPqcmcProductPartType
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-product-part-type
from this IG
ManufacturedItemDefinition.component.amount:weight.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.amount:weight.coderequiredPqcmcNonPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units
from this IG
ManufacturedItemDefinition.component.amount:percent.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.amount:percent.coderequiredPqcmcPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.amount:weight.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.constituent.amount:weight.coderequiredPqcmcNonPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.amount:percent.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.constituent.amount:percent.coderequiredPqcmcPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.location.codingrequiredPqcmcProductPartIngredientPhysicalLocation
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-product-part-ingredient-physical-location
from this IG
ManufacturedItemDefinition.component.constituent.function:CategoryrequiredPqcmcDrugProductComponentFunctionCategoryTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-drug-product-component-function-category-terminology
from this IG
ManufacturedItemDefinition.component.constituent.function:FunctionrequiredPqcmcExcipientFunctionTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-excipient-function-terminology
from this IG
ManufacturedItemDefinition.component.property.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:PPiD.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:PPiDref.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:RelsProf.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:RelsProf.value[x]requiredPqcmcReleaseProfile
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-profile
from this IG
ManufacturedItemDefinition.component.property:RelsMech.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:RelsMech.value[x]requiredPqcmcReleaseMechanism
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-mechanism
from this IG
ManufacturedItemDefinition.component.property:CoatPurpose.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:CoatPurpose.value[x]requiredPqcmcCoatingPurpose
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-coating-purpose
from this IG
ManufacturedItemDefinition.component.property:Color.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:AddInfo.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
att-1errorManufacturedItemDefinition.property:Schematic.value[x]If the Attachment has data, it SHALL have a contentType
: data.empty() or contentType.exists()
cmc-amount-ratio-or-quantityerrorManufacturedItemDefinition.component, ManufacturedItemDefinition.component.constituentThe amount ratio extension and an amount with a non-percentage unit are mutually exclusive
: defineVariable('system','http://unitsofmeasure.org').select( modifierExtension.where(url = 'http://hl7.org/fhir/us/pq-cmc-fda/StructureDefinition/pq-amount-ratio') .union( amount.where( system = %system and code.memberOf('http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units') ) ).count() = 1 )
cmc-arbitrary-unit-text-requirederrorManufacturedItemDefinitionBR – Product Total Weight Textual - If the UOM is UCUM Arbitrary Unit [arb'U], units must be described in Weight Textual
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( property.where( type.coding.exists( system = %system and ( code = 'TotWgtNum' or code = 'TotWgtDen' ) ) and value.exists(system = %system and code = 'C75765') ).exists() implies property.where( type = 'Total Weight Textual' ).exists())
cmc-capsule-classification-requirederrorManufacturedItemDefinitionwhen the the dosage form is 'capsule' and a 'capsule shell' part exists, a capsule shell part classification is mandatory
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select(manufacturedDoseForm.coding.exists( system = %system and code = 'C154433' ) and component.type.coding.exists( system = %system and code = 'C203897' ) implies property.where( type.text = 'Capsule Classification Category' ).exists())
cmc-capsule-count-requirederrorManufacturedItemDefinitionCapsule constituent count is required when the dosage form is 'Capsule'
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists(system = %system and code = 'C154433') implies property.where(type.text = 'Capsule Constituent Count').exists())
cmc-coating-indication-requirederrorManufacturedItemDefinitionCoating indication is required when the dosage form is a tablet, lozenge or capsule
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists(system = %system and ( code = 'C154605' or code = 'C154433' or code = 'C154554' )) implies property.where(type.text = 'Coating Indicator').exists())
cmc-component-id-referrorManufacturedItemDefinitionIf a PPiD ref is present, it must reference the PPiD of another component. It cannot reference itself
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( component.select( property.where( type.text = 'Product Part Identifier Reference' ).select(value) ).all( text in %context.component.select( property.where( type.text = 'Product Part Identifier' ).select(value.text) ) ) and component.where( property.where( type.text = 'Product Part Identifier Reference' ).select(value.text) = property.where( type.text = 'Product Part Identifier' ).select(value.text) ).exists().not() )
cmc-ingredient-functionserrorManufacturedItemDefinition.component.constituentIf Drug Product Component constituent Function Category is Active Ingredient or Adjuvant THEN Drug Product Component constituent Function is not applicable. If Drug Product Component Function Category constituent is Inactive Ingredient (excipient) THEN Drug Product Component Function must be from the value list.
: function.coding.where(code = 'C42637' and system = 'http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').exists() implies function.coding.code.count() = 2
cmc-tablet-bead-count-requirederrorManufacturedItemDefinitionTablet bead count is required when the dosage form is a tablet
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select(manufacturedDoseForm.coding.exists( system = %system and code = 'C154605' ) implies property.where( type.text = 'Tablet Bead Type Count' ).exists())
cmc-tablet-layer-count-requirederrorManufacturedItemDefinitionTablet layer count is required when the dosage form is a tablet
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists( system = %system and code = 'C154605' ) implies property.where( type.text = 'Tablet Layer Count' ).exists())
dom-2errorManufacturedItemDefinitionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorManufacturedItemDefinitionIf 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-4errorManufacturedItemDefinitionIf 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-5errorManufacturedItemDefinitionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceManufacturedItemDefinitionA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
qty-3errorManufacturedItemDefinition.property:TotWgtDen.value[x]If a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
sqty-1errorManufacturedItemDefinition.property:TotWgtDen.value[x]The comparator is not used on a SimpleQuantity
: comparator.empty()

This structure is derived from ManufacturedItemDefinition

Summary

Mandatory: 28 elements(24 nested mandatory elements)
Must-Support: 86 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of ManufacturedItemDefinition.property (Closed)
  • The element 1 is sliced based on the value of ManufacturedItemDefinition.component.amount
  • The element 1 is sliced based on the value of ManufacturedItemDefinition.component.constituent.amount
  • The element 1 is sliced based on the value of ManufacturedItemDefinition.component.constituent.function (Closed)
  • The element 1 is sliced based on the value of ManufacturedItemDefinition.component.property (Closed)

Differential View

This structure is derived from ManufacturedItemDefinition

NameFlagsCard.TypeDescription & Constraintsdoco
.. ManufacturedItemDefinition C 0..* ManufacturedItemDefinition The definition and characteristics of a medicinal manufactured item, such as a tablet or capsule, as contained in a packaged medicinal product
cmc-capsule-count-required: Capsule constituent count is required when the dosage form is 'Capsule'
cmc-arbitrary-unit-text-required: BR – Product Total Weight Textual - If the UOM is UCUM Arbitrary Unit [arb'U], units must be described in Weight Textual
cmc-coating-indication-required: Coating indication is required when the dosage form is a tablet, lozenge or capsule
cmc-tablet-layer-count-required: Tablet layer count is required when the dosage form is a tablet
cmc-tablet-bead-count-required: Tablet bead count is required when the dosage form is a tablet
cmc-capsule-classification-required: when the the dosage form is 'capsule' and a 'capsule shell' part exists, a capsule shell part classification is mandatory
cmc-component-id-ref: If a PPiD ref is present, it must reference the PPiD of another component. It cannot reference itself
... identifier S 0..1 Identifier Unique identifier
... status S 1..1 code draft | active | retired | unknown
... name S 0..1 string Product Proprietary Name | Product Non-proprietary Name
... Slices for property S 6..* BackboneElement General characteristics of this item
Slice: Unordered, Closed by value:type.text
.... property:All Slices Content/Rules for all slices
..... type S 1..1 CodeableConcept A code expressing the type of characteristic
...... text S 1..1 string Plain text representation of the concept
.... property:OvrRelsProf S 1..1 BackboneElement Product Overall Release Profile
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Product Overall Release Profile
..... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Release Profile Terminology (required)
.... property:OvrRelsMech S 0..1 BackboneElement Product Overall Release Mechanism
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Product Overall Release Mechanism
..... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Release Mechanism Terminology (required)
.... property:CoatInd S 0..1 BackboneElement Product Coating Indicator
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Coating Indicator
..... value[x] S 1..1 boolean A value for the characteristic
.... property:LayCnt S 0..1 BackboneElement Product Tablet Layer Count
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Tablet Layer Count
..... value[x] S 1..1 Quantity A value for the characteristic
Required Pattern: At least the following
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... value S 1..1 decimal Numerical value (with implicit precision)
.... property:BeaTypCnt S 0..1 BackboneElement Tablet Bead Type Count
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Tablet Bead Type Count
..... value[x] S 1..1 Quantity A value for the characteristic
Required Pattern: At least the following
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... value S 1..1 decimal Numerical value (with implicit precision)
.... property:CapClass S 0..1 BackboneElement Capsule Shell Part Classification Category
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Capsule Classification Category
..... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Capsule Shell Classification Terminology (required)
.... property:CapConCnt S 0..1 BackboneElement Product Capsule Constituent Count
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Capsule Constituent Count
..... value[x] S 1..1 Quantity A value for the characteristic
Required Pattern: At least the following
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... value S 1..1 decimal Numerical value (with implicit precision)
.... property:Schematic S 1..* BackboneElement Product Schematic
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Product Schematic
..... value[x] S 1..1 GraphicAttachment, PDFAttachment Content in a format defined elsewhere
.... property:WgtTyp S 1..1 BackboneElement Product Weight Type
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Product Weight Type
..... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Strength Type Terminology (required)
.... property:TotWgtNum S 1..1 BackboneElement Product Total Weight Numeric Numerator
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Product Total Weight Numeric Numerator
..... value[x] S 1..1 Quantity A value for the characteristic
Binding: Units Of Measure (extensible)
...... comparator S 0..1 code Product Total Weight Operator
.... property:TotWgtDen S 0..1 BackboneElement Product Total Weight Numeric Denominator
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Product Total Weight Numeric Denominator
..... value[x] S 1..1 SimpleQuantity A fixed quantity (no comparator)
Binding: Units Of Measure (extensible)
...... value S 1..1 decimal Numerical value (with implicit precision)
.... property:TotWgtTxt S 0..1 BackboneElement Product Total Weight Textual
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Total Weight Textual
..... value[x] S 1..1 markdown A value for the characteristic
.... property:QualStd S 1..* BackboneElement Product Quality Standard
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Quality Standard
..... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Quality Benchmark Terminology (required)
.... property:Sterile S 1..1 BackboneElement Sterile Product Indicator
..... type
...... text 0..1 string Plain text representation of the concept
Required Pattern: Sterile Product Indicator
..... value[x] S 1..1 boolean A value for the characteristic
... component SC 1..* BackboneElement Physical parts of the manufactured item, that it is intrisically made from. This is distinct from the ingredients that are part of its chemical makeup
cmc-amount-ratio-or-quantity: The amount ratio extension and an amount with a non-percentage unit are mutually exclusive
.... Slices for modifierExtension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... modifierExtension:amountRatio S 0..1 AmountRatio Amount Ratio
.... type S 1..1 CodeableConcept Product Part Type
..... coding 0..* Coding Code defined by a terminology system
Binding: Product Part Type Terminology (required)
.... function S 0..* CodeableConceptTextOnly Product Part Function Description
.... Slices for amount S 0..2 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
Slice: Unordered, Open by value:code
..... amount:weight S 0..1 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
...... value S 1..1 decimal Product Part Total Weight Numeric
...... unit S 1..1 string Product Part Total Weight Numeric UOM
...... code 0..1 code Coded form of the unit
Binding: Non-Percentage Units (required)
..... amount:percent S 0..1 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
...... value S 1..1 decimal Product Part Content Percent
...... unit S 1..1 string Product Part Content Percent UOM
...... code 0..1 code Coded form of the unit
Binding: Percentage Units (required)
.... constituent SC 1..* BackboneElement Product Part Ingredient Component Function Category
cmc-ingredient-functions: If Drug Product Component constituent Function Category is Active Ingredient or Adjuvant THEN Drug Product Component constituent Function is not applicable. If Drug Product Component Function Category constituent is Inactive Ingredient (excipient) THEN Drug Product Component Function must be from the value list.
cmc-amount-ratio-or-quantity: The amount ratio extension and an amount with a non-percentage unit are mutually exclusive
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... textualStrength S 0..1 (Complex) Original Text that represents the data as seen/selected/uttered originally
URL: http://hl7.org/fhir/StructureDefinition/originalText
....... value[x] 1..1 string Textual Strength
..... Slices for modifierExtension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... modifierExtension:amountRatio S 0..1 AmountRatio Amount Ratio
..... Slices for amount S 1..2 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
Slice: Unordered, Open by value:code
...... amount:weight S 1..1 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
....... value S 1..1 decimal Product Part Ingredient Amount Numeric
....... unit S 1..1 string Product Part Ingredient Amount Numeric UOM
....... code S 1..1 code Coded form of the unit
Binding: Non-Percentage Units (required)
...... amount:percent S 0..1 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
....... value S 1..1 decimal Product Part Ingredient Content Percent
....... unit S 1..1 string Product Part Ingredient Content Percent UOM
....... code 0..1 code Coded form of the unit
Binding: Percentage Units (required)
..... location S 0..* CodeableConcept Product Part Ingredient Physical Location
...... coding S 1..1 Coding Code defined by a terminology system
Binding: Ingredient Location Terminology (required)
...... text S 0..1 string Plain text representation of the concept
..... Slices for function S 1..2 CodeableConcept The function of this constituent within the component e.g. binder
Slice: Unordered, Closed by value:$this
...... function:Category S 1..1 CodeableConcept The function of this constituent within the component e.g. binder
Binding: Drug Product Component Function Category Terminology (required)
...... function:Function S 0..1 CodeableConcept Product Part Ingredient Function
Binding: Excipient Function Terminology (required)
..... hasIngredient S 1..1 LiteralCodeableReference(Drug Product Component) {b} Reference to a resource or a concept
.... Slices for property S 2..* BackboneElement General characteristics of this component
Slice: Unordered, Closed by value:type.text
..... property:All Slices Content/Rules for all slices
...... type S 1..1 CodeableConcept A code expressing the type of characteristic
....... text S 1..1 string Plain text representation of the concept
..... property:PPiD S 1..1 BackboneElement Product Part Identifier
...... type
....... text 0..1 string Plain text representation of the concept
Required Pattern: Product Part Identifier
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
..... property:PPiDref S 0..1 BackboneElement Product Part Identifier Reference
...... type
....... text 0..1 string Plain text representation of the concept
Required Pattern: Product Part Identifier Reference
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
..... property:RelsProf S 1..1 BackboneElement Product Part Release Profile
...... type
....... text 0..1 string Plain text representation of the concept
Required Pattern: Product Part Release Profile
...... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Release Profile Terminology (required)
..... property:RelsMech S 0..1 BackboneElement Product Part Release Mechanism
...... type
....... text 0..1 string Plain text representation of the concept
Required Pattern: Product Part Release Mechanism
...... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Release Mechanism Terminology (required)
..... property:CoatPurpose S 0..* BackboneElement Coating Product Part Purpose
...... type
....... text 0..1 string Plain text representation of the concept
Required Pattern: Coating Product Part Purpose
...... value[x] S 1..1 CodeableConcept A value for the characteristic
Binding: Coating Purpose Terminology (required)
..... property:Color S 0..1 BackboneElement Product Part Color Description
...... type
....... text 0..1 string Plain text representation of the concept
Required Pattern: Product Part Color Description
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
..... property:AddInfo S 0..1 BackboneElement Product Part Additional Information
...... type
....... text 0..1 string Plain text representation of the concept
Required Pattern: Product Part Additional Information
...... value[x] S 1..1 markdown A value for the characteristic
.... component S 0..* A component that this component contains or is made from

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
ManufacturedItemDefinition.manufacturedDoseFormrequiredPqcmcManufacturedDoseFormTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-manufactured-dose-form-terminology
from this IG
ManufacturedItemDefinition.property:OvrRelsProf.value[x]requiredPqcmcReleaseProfile
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-profile
from this IG
ManufacturedItemDefinition.property:OvrRelsMech.value[x]requiredPqcmcReleaseMechanism
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-mechanism
from this IG
ManufacturedItemDefinition.property:CapClass.value[x]requiredPqcmcCapsuleClassificationCategory
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/capsule-classification-category
from this IG
ManufacturedItemDefinition.property:WgtTyp.value[x]requiredPqcmcStrengthTypeTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-strength-type-terminology
from this IG
ManufacturedItemDefinition.property:TotWgtNum.value[x]extensiblePqcmcUnitsMeasure
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-units-of-measure
from this IG
ManufacturedItemDefinition.property:TotWgtDen.value[x]extensiblePqcmcUnitsMeasure
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-units-of-measure
from this IG
ManufacturedItemDefinition.property:QualStd.value[x]requiredPqcmcQualityBenchmarkTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-quality-benchmark-terminology
from this IG
ManufacturedItemDefinition.component.type.codingrequiredPqcmcProductPartType
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-product-part-type
from this IG
ManufacturedItemDefinition.component.amount:weight.coderequiredPqcmcNonPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units
from this IG
ManufacturedItemDefinition.component.amount:percent.coderequiredPqcmcPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.amount:weight.coderequiredPqcmcNonPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.amount:percent.coderequiredPqcmcPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.location.codingrequiredPqcmcProductPartIngredientPhysicalLocation
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-product-part-ingredient-physical-location
from this IG
ManufacturedItemDefinition.component.constituent.function:CategoryrequiredPqcmcDrugProductComponentFunctionCategoryTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-drug-product-component-function-category-terminology
from this IG
ManufacturedItemDefinition.component.constituent.function:FunctionrequiredPqcmcExcipientFunctionTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-excipient-function-terminology
from this IG
ManufacturedItemDefinition.component.property:RelsProf.value[x]requiredPqcmcReleaseProfile
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-profile
from this IG
ManufacturedItemDefinition.component.property:RelsMech.value[x]requiredPqcmcReleaseMechanism
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-mechanism
from this IG
ManufacturedItemDefinition.component.property:CoatPurpose.value[x]requiredPqcmcCoatingPurpose
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-coating-purpose
from this IG

Constraints

IdGradePath(s)DetailsRequirements
cmc-amount-ratio-or-quantityerrorManufacturedItemDefinition.component, ManufacturedItemDefinition.component.constituentThe amount ratio extension and an amount with a non-percentage unit are mutually exclusive
: defineVariable('system','http://unitsofmeasure.org').select( modifierExtension.where(url = 'http://hl7.org/fhir/us/pq-cmc-fda/StructureDefinition/pq-amount-ratio') .union( amount.where( system = %system and code.memberOf('http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units') ) ).count() = 1 )
cmc-arbitrary-unit-text-requirederrorManufacturedItemDefinitionBR – Product Total Weight Textual - If the UOM is UCUM Arbitrary Unit [arb'U], units must be described in Weight Textual
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( property.where( type.coding.exists( system = %system and ( code = 'TotWgtNum' or code = 'TotWgtDen' ) ) and value.exists(system = %system and code = 'C75765') ).exists() implies property.where( type = 'Total Weight Textual' ).exists())
cmc-capsule-classification-requirederrorManufacturedItemDefinitionwhen the the dosage form is 'capsule' and a 'capsule shell' part exists, a capsule shell part classification is mandatory
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select(manufacturedDoseForm.coding.exists( system = %system and code = 'C154433' ) and component.type.coding.exists( system = %system and code = 'C203897' ) implies property.where( type.text = 'Capsule Classification Category' ).exists())
cmc-capsule-count-requirederrorManufacturedItemDefinitionCapsule constituent count is required when the dosage form is 'Capsule'
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists(system = %system and code = 'C154433') implies property.where(type.text = 'Capsule Constituent Count').exists())
cmc-coating-indication-requirederrorManufacturedItemDefinitionCoating indication is required when the dosage form is a tablet, lozenge or capsule
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists(system = %system and ( code = 'C154605' or code = 'C154433' or code = 'C154554' )) implies property.where(type.text = 'Coating Indicator').exists())
cmc-component-id-referrorManufacturedItemDefinitionIf a PPiD ref is present, it must reference the PPiD of another component. It cannot reference itself
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( component.select( property.where( type.text = 'Product Part Identifier Reference' ).select(value) ).all( text in %context.component.select( property.where( type.text = 'Product Part Identifier' ).select(value.text) ) ) and component.where( property.where( type.text = 'Product Part Identifier Reference' ).select(value.text) = property.where( type.text = 'Product Part Identifier' ).select(value.text) ).exists().not() )
cmc-ingredient-functionserrorManufacturedItemDefinition.component.constituentIf Drug Product Component constituent Function Category is Active Ingredient or Adjuvant THEN Drug Product Component constituent Function is not applicable. If Drug Product Component Function Category constituent is Inactive Ingredient (excipient) THEN Drug Product Component Function must be from the value list.
: function.coding.where(code = 'C42637' and system = 'http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').exists() implies function.coding.code.count() = 2
cmc-tablet-bead-count-requirederrorManufacturedItemDefinitionTablet bead count is required when the dosage form is a tablet
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select(manufacturedDoseForm.coding.exists( system = %system and code = 'C154605' ) implies property.where( type.text = 'Tablet Bead Type Count' ).exists())
cmc-tablet-layer-count-requirederrorManufacturedItemDefinitionTablet layer count is required when the dosage form is a tablet
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists( system = %system and code = 'C154605' ) implies property.where( type.text = 'Tablet Layer Count' ).exists())

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. ManufacturedItemDefinition C 0..* ManufacturedItemDefinition The definition and characteristics of a medicinal manufactured item, such as a tablet or capsule, as contained in a packaged medicinal product
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: 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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
cmc-capsule-count-required: Capsule constituent count is required when the dosage form is 'Capsule'
cmc-arbitrary-unit-text-required: BR – Product Total Weight Textual - If the UOM is UCUM Arbitrary Unit [arb'U], units must be described in Weight Textual
cmc-coating-indication-required: Coating indication is required when the dosage form is a tablet, lozenge or capsule
cmc-tablet-layer-count-required: Tablet layer count is required when the dosage form is a tablet
cmc-tablet-bead-count-required: Tablet bead count is required when the dosage form is a tablet
cmc-capsule-classification-required: when the the dosage form is 'capsule' and a 'capsule shell' part exists, a capsule shell part classification is mandatory
cmc-component-id-ref: If a PPiD ref is present, it must reference the PPiD of another component. It cannot reference itself
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... status ?!SΣ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.


ele-1: All FHIR elements must have a @value or children
... name SΣ 0..1 string Product Proprietary Name | Product Non-proprietary Name
ele-1: All FHIR elements must have a @value or children
... manufacturedDoseForm Σ 1..1 CodeableConcept Dose form as manufactured (before any necessary transformation)
Binding: Manufactured Dose Form Terminology (required)
ele-1: All FHIR elements must have a @value or children
... Slices for property SΣ 6..* BackboneElement General characteristics of this item
Slice: Unordered, Closed by value:type.text
ele-1: All FHIR elements must have a @value or children
.... property:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type SΣ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text SΣ 1..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
.... property:OvrRelsProf SΣ 1..1 BackboneElement Product Overall Release Profile
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Overall Release Profile
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Profile Terminology (required)
ele-1: All FHIR elements must have a @value or children
.... property:OvrRelsMech SΣ 0..1 BackboneElement Product Overall Release Mechanism
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Overall Release Mechanism
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Mechanism Terminology (required)
ele-1: All FHIR elements must have a @value or children
.... property:CoatInd SΣ 0..1 BackboneElement Product Coating Indicator
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Coating Indicator
..... value[x] SΣ 1..1 boolean A value for the characteristic
ele-1: All FHIR elements must have a @value or children
.... property:LayCnt SΣ 0..1 BackboneElement Product Tablet Layer Count
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Tablet Layer Count
..... value[x] SΣ 1..1 Quantity A value for the characteristic
ele-1: All FHIR elements must have a @value or children
Required Pattern: At least the following
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
ele-1: All FHIR elements must have a @value or children
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
.... property:BeaTypCnt SΣ 0..1 BackboneElement Tablet Bead Type Count
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Tablet Bead Type Count
..... value[x] SΣ 1..1 Quantity A value for the characteristic
ele-1: All FHIR elements must have a @value or children
Required Pattern: At least the following
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
ele-1: All FHIR elements must have a @value or children
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
.... property:CapClass SΣ 0..1 BackboneElement Capsule Shell Part Classification Category
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Capsule Classification Category
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Capsule Shell Classification Terminology (required)
ele-1: All FHIR elements must have a @value or children
.... property:CapConCnt SΣ 0..1 BackboneElement Product Capsule Constituent Count
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Capsule Constituent Count
..... value[x] SΣ 1..1 Quantity A value for the characteristic
ele-1: All FHIR elements must have a @value or children
Required Pattern: At least the following
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
ele-1: All FHIR elements must have a @value or children
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
.... property:Schematic SΣ 1..* BackboneElement Product Schematic
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Schematic
..... value[x] SC 1..1 GraphicAttachment, PDFAttachment Content in a format defined elsewhere
att-1: If the Attachment has data, it SHALL have a contentType
ele-1: All FHIR elements must have a @value or children
.... property:WgtTyp SΣ 1..1 BackboneElement Product Weight Type
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Weight Type
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Strength Type Terminology (required)
ele-1: All FHIR elements must have a @value or children
.... property:TotWgtNum SΣ 1..1 BackboneElement Product Total Weight Numeric Numerator
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Total Weight Numeric Numerator
..... value[x] SΣ 1..1 Quantity A value for the characteristic
Binding: Units Of Measure (extensible)
ele-1: All FHIR elements must have a @value or children
...... comparator ?!SΣ 0..1 code Product Total Weight Operator
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
.... property:TotWgtDen SΣ 0..1 BackboneElement Product Total Weight Numeric Denominator
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Total Weight Numeric Denominator
..... value[x] SC 1..1 SimpleQuantity A fixed quantity (no comparator)
Binding: Units Of Measure (extensible)
ele-1: All FHIR elements must have a @value or children
qty-3: If a code for the unit is present, the system SHALL also be present
sqty-1: The comparator is not used on a SimpleQuantity
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
ele-1: All FHIR elements must have a @value or children
.... property:TotWgtTxt SΣ 0..1 BackboneElement Product Total Weight Textual
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Total Weight Textual
..... value[x] SΣ 1..1 markdown A value for the characteristic
ele-1: All FHIR elements must have a @value or children
.... property:QualStd SΣ 1..* BackboneElement Product Quality Standard
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Quality Standard
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Quality Benchmark Terminology (required)
ele-1: All FHIR elements must have a @value or children
.... property:Sterile SΣ 1..1 BackboneElement Sterile Product Indicator
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
...... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Sterile Product Indicator
..... value[x] SΣ 1..1 boolean A value for the characteristic
ele-1: All FHIR elements must have a @value or children
... component SΣC 1..* BackboneElement Physical parts of the manufactured item, that it is intrisically made from. This is distinct from the ingredients that are part of its chemical makeup
ele-1: All FHIR elements must have a @value or children
cmc-amount-ratio-or-quantity: The amount ratio extension and an amount with a non-percentage unit are mutually exclusive
.... Slices for modifierExtension ?!Σ 0..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension:amountRatio ?!S 0..1 AmountRatio Amount Ratio
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... type SΣ 1..1 CodeableConcept Product Part Type
ele-1: All FHIR elements must have a @value or children
..... coding Σ 0..* Coding Code defined by a terminology system
Binding: Product Part Type Terminology (required)
ele-1: All FHIR elements must have a @value or children
.... function S 0..* CodeableConceptTextOnly Product Part Function Description
ele-1: All FHIR elements must have a @value or children
.... Slices for amount SΣ 0..2 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
Slice: Unordered, Open by value:code
ele-1: All FHIR elements must have a @value or children
..... amount:weight SΣ 0..1 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
ele-1: All FHIR elements must have a @value or children
...... value SΣ 1..1 decimal Product Part Total Weight Numeric
ele-1: All FHIR elements must have a @value or children
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
...... unit SΣ 1..1 string Product Part Total Weight Numeric UOM
ele-1: All FHIR elements must have a @value or children
...... code ΣC 0..1 code Coded form of the unit
Binding: Non-Percentage Units (required)
ele-1: All FHIR elements must have a @value or children
..... amount:percent SΣ 0..1 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
ele-1: All FHIR elements must have a @value or children
...... value SΣ 1..1 decimal Product Part Content Percent
ele-1: All FHIR elements must have a @value or children
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
...... unit SΣ 1..1 string Product Part Content Percent UOM
ele-1: All FHIR elements must have a @value or children
...... code ΣC 0..1 code Coded form of the unit
Binding: Percentage Units (required)
ele-1: All FHIR elements must have a @value or children
.... constituent SΣC 1..* BackboneElement Product Part Ingredient Component Function Category
ele-1: All FHIR elements must have a @value or children
cmc-ingredient-functions: If Drug Product Component constituent Function Category is Active Ingredient or Adjuvant THEN Drug Product Component constituent Function is not applicable. If Drug Product Component Function Category constituent is Inactive Ingredient (excipient) THEN Drug Product Component Function must be from the value list.
cmc-amount-ratio-or-quantity: The amount ratio extension and an amount with a non-percentage unit are mutually exclusive
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... textualStrength S 0..1 (Complex) Original Text that represents the data as seen/selected/uttered originally
URL: http://hl7.org/fhir/StructureDefinition/originalText
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/originalText"
....... value[x] 1..1 string Textual Strength
ele-1: All FHIR elements must have a @value or children
..... Slices for modifierExtension ?!Σ 0..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... modifierExtension:amountRatio ?!S 0..1 AmountRatio Amount Ratio
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... Slices for amount SΣ 1..2 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
Slice: Unordered, Open by value:code
ele-1: All FHIR elements must have a @value or children
...... amount:weight SΣ 1..1 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
ele-1: All FHIR elements must have a @value or children
....... value SΣ 1..1 decimal Product Part Ingredient Amount Numeric
ele-1: All FHIR elements must have a @value or children
....... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
....... unit SΣ 1..1 string Product Part Ingredient Amount Numeric UOM
ele-1: All FHIR elements must have a @value or children
....... code SΣC 1..1 code Coded form of the unit
Binding: Non-Percentage Units (required)
ele-1: All FHIR elements must have a @value or children
...... amount:percent SΣ 0..1 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
ele-1: All FHIR elements must have a @value or children
....... value SΣ 1..1 decimal Product Part Ingredient Content Percent
ele-1: All FHIR elements must have a @value or children
....... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.


ele-1: All FHIR elements must have a @value or children
....... unit SΣ 1..1 string Product Part Ingredient Content Percent UOM
ele-1: All FHIR elements must have a @value or children
....... code ΣC 0..1 code Coded form of the unit
Binding: Percentage Units (required)
ele-1: All FHIR elements must have a @value or children
..... location SΣ 0..* CodeableConcept Product Part Ingredient Physical Location
ele-1: All FHIR elements must have a @value or children
...... coding SΣ 1..1 Coding Code defined by a terminology system
Binding: Ingredient Location Terminology (required)
ele-1: All FHIR elements must have a @value or children
...... text SΣ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
..... Slices for function SΣ 1..2 CodeableConcept The function of this constituent within the component e.g. binder
Slice: Unordered, Closed by value:$this
ele-1: All FHIR elements must have a @value or children
...... function:Category SΣ 1..1 CodeableConcept The function of this constituent within the component e.g. binder
Binding: Drug Product Component Function Category Terminology (required)
ele-1: All FHIR elements must have a @value or children
...... function:Function SΣ 0..1 CodeableConcept Product Part Ingredient Function
Binding: Excipient Function Terminology (required)
ele-1: All FHIR elements must have a @value or children
..... hasIngredient S 1..1 LiteralCodeableReference(Drug Product Component) {b} Reference to a resource or a concept
ele-1: All FHIR elements must have a @value or children
.... Slices for property SΣ 2..* BackboneElement General characteristics of this component
Slice: Unordered, Closed by value:type.text
ele-1: All FHIR elements must have a @value or children
..... property:All Slices Content/Rules for all slices
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type SΣ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text SΣ 1..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
..... property:PPiD SΣ 1..1 BackboneElement Product Part Identifier
ele-1: All FHIR elements must have a @value or children
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Part Identifier
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
ele-1: All FHIR elements must have a @value or children
..... property:PPiDref SΣ 0..1 BackboneElement Product Part Identifier Reference
ele-1: All FHIR elements must have a @value or children
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Part Identifier Reference
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
ele-1: All FHIR elements must have a @value or children
..... property:RelsProf SΣ 1..1 BackboneElement Product Part Release Profile
ele-1: All FHIR elements must have a @value or children
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Part Release Profile
...... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Profile Terminology (required)
ele-1: All FHIR elements must have a @value or children
..... property:RelsMech SΣ 0..1 BackboneElement Product Part Release Mechanism
ele-1: All FHIR elements must have a @value or children
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Part Release Mechanism
...... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Mechanism Terminology (required)
ele-1: All FHIR elements must have a @value or children
..... property:CoatPurpose SΣ 0..* BackboneElement Coating Product Part Purpose
ele-1: All FHIR elements must have a @value or children
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Coating Product Part Purpose
...... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Coating Purpose Terminology (required)
ele-1: All FHIR elements must have a @value or children
..... property:Color SΣ 0..1 BackboneElement Product Part Color Description
ele-1: All FHIR elements must have a @value or children
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Part Color Description
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
ele-1: All FHIR elements must have a @value or children
..... property:AddInfo SΣ 0..1 BackboneElement Product Part Additional Information
ele-1: All FHIR elements must have a @value or children
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.


ele-1: All FHIR elements must have a @value or children
....... text Σ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Required Pattern: Product Part Additional Information
...... value[x] SΣ 1..1 markdown A value for the characteristic
ele-1: All FHIR elements must have a @value or children
.... component SΣ 0..* See component (ManufacturedItemDefinition) A component that this component contains or is made from
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
ManufacturedItemDefinition.statusrequiredPublicationStatus
http://hl7.org/fhir/ValueSet/publication-status|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.manufacturedDoseFormrequiredPqcmcManufacturedDoseFormTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-manufactured-dose-form-terminology
from this IG
ManufacturedItemDefinition.property.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:OvrRelsProf.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:OvrRelsProf.value[x]requiredPqcmcReleaseProfile
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-profile
from this IG
ManufacturedItemDefinition.property:OvrRelsMech.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:OvrRelsMech.value[x]requiredPqcmcReleaseMechanism
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-mechanism
from this IG
ManufacturedItemDefinition.property:CoatInd.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:LayCnt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:LayCnt.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:BeaTypCnt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:BeaTypCnt.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:CapClass.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:CapClass.value[x]requiredPqcmcCapsuleClassificationCategory
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/capsule-classification-category
from this IG
ManufacturedItemDefinition.property:CapConCnt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:CapConCnt.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:Schematic.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:WgtTyp.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:WgtTyp.value[x]requiredPqcmcStrengthTypeTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-strength-type-terminology
from this IG
ManufacturedItemDefinition.property:TotWgtNum.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:TotWgtNum.value[x]extensiblePqcmcUnitsMeasure
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-units-of-measure
from this IG
ManufacturedItemDefinition.property:TotWgtNum.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:TotWgtDen.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:TotWgtDen.value[x]extensiblePqcmcUnitsMeasure
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-units-of-measure
from this IG
ManufacturedItemDefinition.property:TotWgtTxt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:QualStd.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:QualStd.value[x]requiredPqcmcQualityBenchmarkTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-quality-benchmark-terminology
from this IG
ManufacturedItemDefinition.property:Sterile.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.type.codingrequiredPqcmcProductPartType
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-product-part-type
from this IG
ManufacturedItemDefinition.component.amount:weight.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.amount:weight.coderequiredPqcmcNonPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units
from this IG
ManufacturedItemDefinition.component.amount:percent.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.amount:percent.coderequiredPqcmcPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.amount:weight.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.constituent.amount:weight.coderequiredPqcmcNonPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.amount:percent.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.constituent.amount:percent.coderequiredPqcmcPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.location.codingrequiredPqcmcProductPartIngredientPhysicalLocation
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-product-part-ingredient-physical-location
from this IG
ManufacturedItemDefinition.component.constituent.function:CategoryrequiredPqcmcDrugProductComponentFunctionCategoryTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-drug-product-component-function-category-terminology
from this IG
ManufacturedItemDefinition.component.constituent.function:FunctionrequiredPqcmcExcipientFunctionTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-excipient-function-terminology
from this IG
ManufacturedItemDefinition.component.property.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:PPiD.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:PPiDref.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:RelsProf.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:RelsProf.value[x]requiredPqcmcReleaseProfile
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-profile
from this IG
ManufacturedItemDefinition.component.property:RelsMech.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:RelsMech.value[x]requiredPqcmcReleaseMechanism
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-mechanism
from this IG
ManufacturedItemDefinition.component.property:CoatPurpose.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:CoatPurpose.value[x]requiredPqcmcCoatingPurpose
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-coating-purpose
from this IG
ManufacturedItemDefinition.component.property:Color.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:AddInfo.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
att-1errorManufacturedItemDefinition.property:Schematic.value[x]If the Attachment has data, it SHALL have a contentType
: data.empty() or contentType.exists()
cmc-amount-ratio-or-quantityerrorManufacturedItemDefinition.component, ManufacturedItemDefinition.component.constituentThe amount ratio extension and an amount with a non-percentage unit are mutually exclusive
: defineVariable('system','http://unitsofmeasure.org').select( modifierExtension.where(url = 'http://hl7.org/fhir/us/pq-cmc-fda/StructureDefinition/pq-amount-ratio') .union( amount.where( system = %system and code.memberOf('http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units') ) ).count() = 1 )
cmc-arbitrary-unit-text-requirederrorManufacturedItemDefinitionBR – Product Total Weight Textual - If the UOM is UCUM Arbitrary Unit [arb'U], units must be described in Weight Textual
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( property.where( type.coding.exists( system = %system and ( code = 'TotWgtNum' or code = 'TotWgtDen' ) ) and value.exists(system = %system and code = 'C75765') ).exists() implies property.where( type = 'Total Weight Textual' ).exists())
cmc-capsule-classification-requirederrorManufacturedItemDefinitionwhen the the dosage form is 'capsule' and a 'capsule shell' part exists, a capsule shell part classification is mandatory
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select(manufacturedDoseForm.coding.exists( system = %system and code = 'C154433' ) and component.type.coding.exists( system = %system and code = 'C203897' ) implies property.where( type.text = 'Capsule Classification Category' ).exists())
cmc-capsule-count-requirederrorManufacturedItemDefinitionCapsule constituent count is required when the dosage form is 'Capsule'
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists(system = %system and code = 'C154433') implies property.where(type.text = 'Capsule Constituent Count').exists())
cmc-coating-indication-requirederrorManufacturedItemDefinitionCoating indication is required when the dosage form is a tablet, lozenge or capsule
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists(system = %system and ( code = 'C154605' or code = 'C154433' or code = 'C154554' )) implies property.where(type.text = 'Coating Indicator').exists())
cmc-component-id-referrorManufacturedItemDefinitionIf a PPiD ref is present, it must reference the PPiD of another component. It cannot reference itself
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( component.select( property.where( type.text = 'Product Part Identifier Reference' ).select(value) ).all( text in %context.component.select( property.where( type.text = 'Product Part Identifier' ).select(value.text) ) ) and component.where( property.where( type.text = 'Product Part Identifier Reference' ).select(value.text) = property.where( type.text = 'Product Part Identifier' ).select(value.text) ).exists().not() )
cmc-ingredient-functionserrorManufacturedItemDefinition.component.constituentIf Drug Product Component constituent Function Category is Active Ingredient or Adjuvant THEN Drug Product Component constituent Function is not applicable. If Drug Product Component Function Category constituent is Inactive Ingredient (excipient) THEN Drug Product Component Function must be from the value list.
: function.coding.where(code = 'C42637' and system = 'http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').exists() implies function.coding.code.count() = 2
cmc-tablet-bead-count-requirederrorManufacturedItemDefinitionTablet bead count is required when the dosage form is a tablet
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select(manufacturedDoseForm.coding.exists( system = %system and code = 'C154605' ) implies property.where( type.text = 'Tablet Bead Type Count' ).exists())
cmc-tablet-layer-count-requirederrorManufacturedItemDefinitionTablet layer count is required when the dosage form is a tablet
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists( system = %system and code = 'C154605' ) implies property.where( type.text = 'Tablet Layer Count' ).exists())
dom-2errorManufacturedItemDefinitionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorManufacturedItemDefinitionIf 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-4errorManufacturedItemDefinitionIf 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-5errorManufacturedItemDefinitionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceManufacturedItemDefinitionA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
qty-3errorManufacturedItemDefinition.property:TotWgtDen.value[x]If a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
sqty-1errorManufacturedItemDefinition.property:TotWgtDen.value[x]The comparator is not used on a SimpleQuantity
: comparator.empty()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. ManufacturedItemDefinition C 0..* ManufacturedItemDefinition The definition and characteristics of a medicinal manufactured item, such as a tablet or capsule, as contained in a packaged medicinal product
cmc-capsule-count-required: Capsule constituent count is required when the dosage form is 'Capsule'
cmc-arbitrary-unit-text-required: BR – Product Total Weight Textual - If the UOM is UCUM Arbitrary Unit [arb'U], units must be described in Weight Textual
cmc-coating-indication-required: Coating indication is required when the dosage form is a tablet, lozenge or capsule
cmc-tablet-layer-count-required: Tablet layer count is required when the dosage form is a tablet
cmc-tablet-bead-count-required: Tablet bead count is required when the dosage form is a tablet
cmc-capsule-classification-required: when the the dosage form is 'capsule' and a 'capsule shell' part exists, a capsule shell part classification is mandatory
cmc-component-id-ref: If a PPiD ref is present, it must reference the PPiD of another component. It cannot reference itself
... 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
... 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..1 Identifier Unique identifier
... status ?!SΣ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.

... name SΣ 0..1 string Product Proprietary Name | Product Non-proprietary Name
... manufacturedDoseForm Σ 1..1 CodeableConcept Dose form as manufactured (before any necessary transformation)
Binding: Manufactured Dose Form Terminology (required)
... unitOfPresentation Σ 0..1 CodeableConcept The “real-world” units in which the quantity of the item is described
Binding: UnitOfPresentation (example): The presentation type in which an administrable medicinal product is given to a patient.

... manufacturer Σ 0..* Reference(Organization) Manufacturer of the item, one of several possible
... marketingStatus Σ 0..* MarketingStatus Allows specifying that an item is on the market for sale, or that it is not available, and the dates and locations associated
... ingredient Σ 0..* CodeableConcept The ingredients of this manufactured item. Only needed if these are not specified by incoming references from the Ingredient resource
Binding: SNOMEDCTSubstanceCodes (example): This value set includes all substance codes from SNOMED CT - provided as an exemplar value set.


... Slices for property SΣ 6..* BackboneElement General characteristics of this item
Slice: Unordered, Closed by value:type.text
.... property:All Slices Content/Rules for all slices
..... 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
..... type SΣ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text SΣ 1..1 string Plain text representation of the concept
..... value[x] Σ 0..1 A value for the characteristic
...... valueCodeableConcept CodeableConcept
...... valueQuantity Quantity
...... valueDate date
...... valueBoolean boolean
...... valueMarkdown markdown
...... valueAttachment Attachment
...... valueReference Reference(Binary)
.... property:OvrRelsProf SΣ 1..1 BackboneElement Product Overall Release Profile
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Overall Release Profile
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Profile Terminology (required)
.... property:OvrRelsMech SΣ 0..1 BackboneElement Product Overall Release Mechanism
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Overall Release Mechanism
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Mechanism Terminology (required)
.... property:CoatInd SΣ 0..1 BackboneElement Product Coating Indicator
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Coating Indicator
..... value[x] SΣ 1..1 boolean A value for the characteristic
.... property:LayCnt SΣ 0..1 BackboneElement Product Tablet Layer Count
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Tablet Layer Count
..... value[x] SΣ 1..1 Quantity A value for the characteristic
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... value 0..1 decimal Numerical value (with implicit precision)
...... comparator 0..1 code < | <= | >= | > | ad - how to understand the value
...... unit 0..1 string Unit representation
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ 0..1 string Unit representation
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
.... property:BeaTypCnt SΣ 0..1 BackboneElement Tablet Bead Type Count
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Tablet Bead Type Count
..... value[x] SΣ 1..1 Quantity A value for the characteristic
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... value 0..1 decimal Numerical value (with implicit precision)
...... comparator 0..1 code < | <= | >= | > | ad - how to understand the value
...... unit 0..1 string Unit representation
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ 0..1 string Unit representation
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
.... property:CapClass SΣ 0..1 BackboneElement Capsule Shell Part Classification Category
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Capsule Classification Category
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Capsule Shell Classification Terminology (required)
.... property:CapConCnt SΣ 0..1 BackboneElement Product Capsule Constituent Count
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Capsule Constituent Count
..... value[x] SΣ 1..1 Quantity A value for the characteristic
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... value 0..1 decimal Numerical value (with implicit precision)
...... comparator 0..1 code < | <= | >= | > | ad - how to understand the value
...... unit 0..1 string Unit representation
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1 code Coded form of the unit
Fixed Value: 1
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ 0..1 string Unit representation
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
.... property:Schematic SΣ 1..* BackboneElement Product Schematic
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Schematic
..... value[x] SC 1..1 GraphicAttachment, PDFAttachment Content in a format defined elsewhere
att-1: If the Attachment has data, it SHALL have a contentType
.... property:WgtTyp SΣ 1..1 BackboneElement Product Weight Type
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Weight Type
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Strength Type Terminology (required)
.... property:TotWgtNum SΣ 1..1 BackboneElement Product Total Weight Numeric Numerator
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Total Weight Numeric Numerator
..... value[x] SΣ 1..1 Quantity A value for the characteristic
Binding: Units Of Measure (extensible)
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ 0..1 decimal Numerical value (with implicit precision)
...... comparator ?!SΣ 0..1 code Product Total Weight Operator
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ 0..1 string Unit representation
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
.... property:TotWgtDen SΣ 0..1 BackboneElement Product Total Weight Numeric Denominator
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Total Weight Numeric Denominator
..... value[x] SC 1..1 SimpleQuantity A fixed quantity (no comparator)
Binding: Units Of Measure (extensible)
qty-3: If a code for the unit is present, the system SHALL also be present
sqty-1: The comparator is not used on a SimpleQuantity
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
...... unit Σ 0..1 string Unit representation
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
.... property:TotWgtTxt SΣ 0..1 BackboneElement Product Total Weight Textual
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Total Weight Textual
..... value[x] SΣ 1..1 markdown A value for the characteristic
.... property:QualStd SΣ 1..* BackboneElement Product Quality Standard
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Quality Standard
..... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Quality Benchmark Terminology (required)
.... property:Sterile SΣ 1..1 BackboneElement Sterile Product Indicator
..... 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
..... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Sterile Product Indicator
..... value[x] SΣ 1..1 boolean A value for the characteristic
... component SΣC 1..* BackboneElement Physical parts of the manufactured item, that it is intrisically made from. This is distinct from the ingredients that are part of its chemical makeup
cmc-amount-ratio-or-quantity: The amount ratio extension and an amount with a non-percentage unit are mutually exclusive
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... Slices for modifierExtension ?!Σ 0..* Extension Extension
Slice: Unordered, Open by value:url
..... modifierExtension:amountRatio ?!S 0..1 AmountRatio Amount Ratio
.... type SΣ 1..1 CodeableConcept Product Part Type
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 0..* Coding Code defined by a terminology system
Binding: Product Part Type Terminology (required)
..... text Σ 0..1 string Plain text representation of the concept
.... function S 0..* CodeableConceptTextOnly Product Part Function Description
.... Slices for amount SΣ 0..2 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
Slice: Unordered, Open by value:code
..... amount:weight SΣ 0..1 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣ 1..1 decimal Product Part Total Weight Numeric
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit SΣ 1..1 string Product Part Total Weight Numeric UOM
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
Binding: Non-Percentage Units (required)
..... amount:percent SΣ 0..1 Quantity The measurable amount of total quantity of all substances in the component, expressable in different ways (e.g. by mass or volume)
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣ 1..1 decimal Product Part Content Percent
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit SΣ 1..1 string Product Part Content Percent UOM
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
Binding: Percentage Units (required)
.... constituent SΣC 1..* BackboneElement Product Part Ingredient Component Function Category
cmc-ingredient-functions: If Drug Product Component constituent Function Category is Active Ingredient or Adjuvant THEN Drug Product Component constituent Function is not applicable. If Drug Product Component Function Category constituent is Inactive Ingredient (excipient) THEN Drug Product Component Function must be from the value list.
cmc-amount-ratio-or-quantity: The amount ratio extension and an amount with a non-percentage unit are mutually exclusive
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... textualStrength S 0..1 (Complex) Original Text that represents the data as seen/selected/uttered originally
URL: http://hl7.org/fhir/StructureDefinition/originalText
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/originalText"
....... value[x] 1..1 string Textual Strength
..... Slices for modifierExtension ?!Σ 0..* Extension Extension
Slice: Unordered, Open by value:url
...... modifierExtension:amountRatio ?!S 0..1 AmountRatio Amount Ratio
..... Slices for amount SΣ 1..2 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
Slice: Unordered, Open by value:code
...... amount:weight SΣ 1..1 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... value SΣ 1..1 decimal Product Part Ingredient Amount Numeric
....... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... unit SΣ 1..1 string Product Part Ingredient Amount Numeric UOM
....... system ΣC 0..1 uri System that defines coded unit form
....... code SΣC 1..1 code Coded form of the unit
Binding: Non-Percentage Units (required)
...... amount:percent SΣ 0..1 Quantity The measurable amount of the substance, expressable in different ways (e.g. by mass or volume)
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... value SΣ 1..1 decimal Product Part Ingredient Content Percent
....... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... unit SΣ 1..1 string Product Part Ingredient Content Percent UOM
....... system ΣC 0..1 uri System that defines coded unit form
....... code ΣC 0..1 code Coded form of the unit
Binding: Percentage Units (required)
..... location SΣ 0..* CodeableConcept Product Part Ingredient Physical Location
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ 1..1 Coding Code defined by a terminology system
Binding: Ingredient Location Terminology (required)
...... text SΣ 0..1 string Plain text representation of the concept
..... Slices for function SΣ 1..2 CodeableConcept The function of this constituent within the component e.g. binder
Slice: Unordered, Closed by value:$this
...... function:Category SΣ 1..1 CodeableConcept The function of this constituent within the component e.g. binder
Binding: Drug Product Component Function Category Terminology (required)
...... function:Function SΣ 0..1 CodeableConcept Product Part Ingredient Function
Binding: Excipient Function Terminology (required)
..... hasIngredient S 1..1 LiteralCodeableReference(Drug Product Component) {b} Reference to a resource or a concept
.... Slices for property SΣ 2..* BackboneElement General characteristics of this component
Slice: Unordered, Closed by value:type.text
..... property:All Slices Content/Rules for all slices
...... 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
...... type SΣ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text SΣ 1..1 string Plain text representation of the concept
...... value[x] Σ 0..1 A value for the characteristic
....... valueCodeableConcept CodeableConcept
....... valueQuantity Quantity
....... valueDate date
....... valueBoolean boolean
....... valueMarkdown markdown
....... valueAttachment Attachment
....... valueReference Reference(Binary)
..... property:PPiD SΣ 1..1 BackboneElement Product Part Identifier
...... 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
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Part Identifier
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
..... property:PPiDref SΣ 0..1 BackboneElement Product Part Identifier Reference
...... 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
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Part Identifier Reference
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
..... property:RelsProf SΣ 1..1 BackboneElement Product Part Release Profile
...... 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
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Part Release Profile
...... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Profile Terminology (required)
..... property:RelsMech SΣ 0..1 BackboneElement Product Part Release Mechanism
...... 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
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Part Release Mechanism
...... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Release Mechanism Terminology (required)
..... property:CoatPurpose SΣ 0..* BackboneElement Coating Product Part Purpose
...... 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
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Coating Product Part Purpose
...... value[x] SΣ 1..1 CodeableConcept A value for the characteristic
Binding: Coating Purpose Terminology (required)
..... property:Color SΣ 0..1 BackboneElement Product Part Color Description
...... 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
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Part Color Description
...... value[x] S 1..1 CodeableConceptTextOnly Concept - reference to a terminology or just text
..... property:AddInfo SΣ 0..1 BackboneElement Product Part Additional Information
...... 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
...... type Σ 1..1 CodeableConcept A code expressing the type of characteristic
Binding: ProductCharacteristic (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.

....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding Σ 0..* Coding Code defined by a terminology system
....... text Σ 0..1 string Plain text representation of the concept
Required Pattern: Product Part Additional Information
...... value[x] SΣ 1..1 markdown A value for the characteristic
.... component SΣ 0..* See component (ManufacturedItemDefinition) A component that this component contains or is made from

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
ManufacturedItemDefinition.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.statusrequiredPublicationStatus
http://hl7.org/fhir/ValueSet/publication-status|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.manufacturedDoseFormrequiredPqcmcManufacturedDoseFormTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-manufactured-dose-form-terminology
from this IG
ManufacturedItemDefinition.unitOfPresentationexampleUnitOfPresentation
http://hl7.org/fhir/ValueSet/unit-of-presentation
from the FHIR Standard
ManufacturedItemDefinition.ingredientexampleSNOMEDCTSubstanceCodes
http://hl7.org/fhir/ValueSet/substance-codes
from the FHIR Standard
ManufacturedItemDefinition.property.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:OvrRelsProf.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:OvrRelsProf.value[x]requiredPqcmcReleaseProfile
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-profile
from this IG
ManufacturedItemDefinition.property:OvrRelsMech.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:OvrRelsMech.value[x]requiredPqcmcReleaseMechanism
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-mechanism
from this IG
ManufacturedItemDefinition.property:CoatInd.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:LayCnt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:LayCnt.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:BeaTypCnt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:BeaTypCnt.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:CapClass.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:CapClass.value[x]requiredPqcmcCapsuleClassificationCategory
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/capsule-classification-category
from this IG
ManufacturedItemDefinition.property:CapConCnt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:CapConCnt.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:Schematic.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:WgtTyp.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:WgtTyp.value[x]requiredPqcmcStrengthTypeTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-strength-type-terminology
from this IG
ManufacturedItemDefinition.property:TotWgtNum.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:TotWgtNum.value[x]extensiblePqcmcUnitsMeasure
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-units-of-measure
from this IG
ManufacturedItemDefinition.property:TotWgtNum.value[x].comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.property:TotWgtDen.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:TotWgtDen.value[x]extensiblePqcmcUnitsMeasure
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-units-of-measure
from this IG
ManufacturedItemDefinition.property:TotWgtTxt.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:QualStd.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.property:QualStd.value[x]requiredPqcmcQualityBenchmarkTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-quality-benchmark-terminology
from this IG
ManufacturedItemDefinition.property:Sterile.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.type.codingrequiredPqcmcProductPartType
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-product-part-type
from this IG
ManufacturedItemDefinition.component.amount:weight.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.amount:weight.coderequiredPqcmcNonPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units
from this IG
ManufacturedItemDefinition.component.amount:percent.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.amount:percent.coderequiredPqcmcPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.amount:weight.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.constituent.amount:weight.coderequiredPqcmcNonPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.amount:percent.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
ManufacturedItemDefinition.component.constituent.amount:percent.coderequiredPqcmcPercentageUnits
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-percentage-units
from this IG
ManufacturedItemDefinition.component.constituent.location.codingrequiredPqcmcProductPartIngredientPhysicalLocation
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-product-part-ingredient-physical-location
from this IG
ManufacturedItemDefinition.component.constituent.function:CategoryrequiredPqcmcDrugProductComponentFunctionCategoryTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-drug-product-component-function-category-terminology
from this IG
ManufacturedItemDefinition.component.constituent.function:FunctionrequiredPqcmcExcipientFunctionTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-excipient-function-terminology
from this IG
ManufacturedItemDefinition.component.property.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:PPiD.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:PPiDref.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:RelsProf.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:RelsProf.value[x]requiredPqcmcReleaseProfile
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-profile
from this IG
ManufacturedItemDefinition.component.property:RelsMech.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:RelsMech.value[x]requiredPqcmcReleaseMechanism
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-release-mechanism
from this IG
ManufacturedItemDefinition.component.property:CoatPurpose.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:CoatPurpose.value[x]requiredPqcmcCoatingPurpose
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-coating-purpose
from this IG
ManufacturedItemDefinition.component.property:Color.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard
ManufacturedItemDefinition.component.property:AddInfo.typeexampleProductCharacteristic
http://hl7.org/fhir/ValueSet/product-characteristic-codes
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
att-1errorManufacturedItemDefinition.property:Schematic.value[x]If the Attachment has data, it SHALL have a contentType
: data.empty() or contentType.exists()
cmc-amount-ratio-or-quantityerrorManufacturedItemDefinition.component, ManufacturedItemDefinition.component.constituentThe amount ratio extension and an amount with a non-percentage unit are mutually exclusive
: defineVariable('system','http://unitsofmeasure.org').select( modifierExtension.where(url = 'http://hl7.org/fhir/us/pq-cmc-fda/StructureDefinition/pq-amount-ratio') .union( amount.where( system = %system and code.memberOf('http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-non-percentage-units') ) ).count() = 1 )
cmc-arbitrary-unit-text-requirederrorManufacturedItemDefinitionBR – Product Total Weight Textual - If the UOM is UCUM Arbitrary Unit [arb'U], units must be described in Weight Textual
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( property.where( type.coding.exists( system = %system and ( code = 'TotWgtNum' or code = 'TotWgtDen' ) ) and value.exists(system = %system and code = 'C75765') ).exists() implies property.where( type = 'Total Weight Textual' ).exists())
cmc-capsule-classification-requirederrorManufacturedItemDefinitionwhen the the dosage form is 'capsule' and a 'capsule shell' part exists, a capsule shell part classification is mandatory
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select(manufacturedDoseForm.coding.exists( system = %system and code = 'C154433' ) and component.type.coding.exists( system = %system and code = 'C203897' ) implies property.where( type.text = 'Capsule Classification Category' ).exists())
cmc-capsule-count-requirederrorManufacturedItemDefinitionCapsule constituent count is required when the dosage form is 'Capsule'
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists(system = %system and code = 'C154433') implies property.where(type.text = 'Capsule Constituent Count').exists())
cmc-coating-indication-requirederrorManufacturedItemDefinitionCoating indication is required when the dosage form is a tablet, lozenge or capsule
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists(system = %system and ( code = 'C154605' or code = 'C154433' or code = 'C154554' )) implies property.where(type.text = 'Coating Indicator').exists())
cmc-component-id-referrorManufacturedItemDefinitionIf a PPiD ref is present, it must reference the PPiD of another component. It cannot reference itself
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( component.select( property.where( type.text = 'Product Part Identifier Reference' ).select(value) ).all( text in %context.component.select( property.where( type.text = 'Product Part Identifier' ).select(value.text) ) ) and component.where( property.where( type.text = 'Product Part Identifier Reference' ).select(value.text) = property.where( type.text = 'Product Part Identifier' ).select(value.text) ).exists().not() )
cmc-ingredient-functionserrorManufacturedItemDefinition.component.constituentIf Drug Product Component constituent Function Category is Active Ingredient or Adjuvant THEN Drug Product Component constituent Function is not applicable. If Drug Product Component Function Category constituent is Inactive Ingredient (excipient) THEN Drug Product Component Function must be from the value list.
: function.coding.where(code = 'C42637' and system = 'http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').exists() implies function.coding.code.count() = 2
cmc-tablet-bead-count-requirederrorManufacturedItemDefinitionTablet bead count is required when the dosage form is a tablet
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select(manufacturedDoseForm.coding.exists( system = %system and code = 'C154605' ) implies property.where( type.text = 'Tablet Bead Type Count' ).exists())
cmc-tablet-layer-count-requirederrorManufacturedItemDefinitionTablet layer count is required when the dosage form is a tablet
: defineVariable('system','http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl').select( manufacturedDoseForm.coding.exists( system = %system and code = 'C154605' ) implies property.where( type.text = 'Tablet Layer Count' ).exists())
dom-2errorManufacturedItemDefinitionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorManufacturedItemDefinitionIf 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-4errorManufacturedItemDefinitionIf 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-5errorManufacturedItemDefinitionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceManufacturedItemDefinitionA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
qty-3errorManufacturedItemDefinition.property:TotWgtDen.value[x]If a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
sqty-1errorManufacturedItemDefinition.property:TotWgtDen.value[x]The comparator is not used on a SimpleQuantity
: comparator.empty()

This structure is derived from ManufacturedItemDefinition

Summary

Mandatory: 28 elements(24 nested mandatory elements)
Must-Support: 86 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of ManufacturedItemDefinition.property (Closed)
  • The element 1 is sliced based on the value of ManufacturedItemDefinition.component.amount
  • The element 1 is sliced based on the value of ManufacturedItemDefinition.component.constituent.amount
  • The element 1 is sliced based on the value of ManufacturedItemDefinition.component.constituent.function (Closed)
  • The element 1 is sliced based on the value of ManufacturedItemDefinition.component.property (Closed)

 

Other representations of profile: CSV, Excel, Schematron