description: A Product represents a physical item or set of items which can be held in inventory, ordered, exchanged, dispensed or other utilized within the health system, clinical and supply chain workflows. package_name: smart.who.int.pcmt derivation: specialization name: Product type: http://smart.who.int/pcmt/StructureDefinition/Product elements: description: {type: string, short: The description of the product, index: 4} routeOfAdministration: {type: CodeableConcept, short: The route of administration of the medication, array: true, index: 12} attribute: type: BackboneElement short: Attributes or characterisitics of the product array: true index: 15 elements: valueDecimal: {type: decimal, short: The value of the attribute, choiceOf: value, index: 21} value: short: The value of the attribute choices: [valueString, valueInteger, valueDecimal, valueBoolean, valueUrl, valueDateTime, valueRange, valueRatio, valueAnnotation, valueAddress, valueDuration, valueCodeableConcept] index: 18 valueString: {type: string, short: The value of the attribute, choiceOf: value, index: 19} valueRatio: {type: Ratio, short: The value of the attribute, choiceOf: value, index: 26} valueBoolean: {type: boolean, short: The value of the attribute, choiceOf: value, index: 22} valueDateTime: {type: dateTime, short: The value of the attribute, choiceOf: value, index: 24} type: type: CodeableConcept short: The attribute type (e.g. a physcial dimension) binding: {strength: extensible, valueSet: 'http://smart.who.int/pcmt/ValueSet/AttributeType'} index: 16 valueDuration: {type: Duration, short: The value of the attribute, choiceOf: value, index: 29} valueCodeableConcept: {type: CodeableConcept, short: The value of the attribute, choiceOf: value, index: 30} valueAnnotation: {type: Annotation, short: The value of the attribute, choiceOf: value, index: 27} valueRange: {type: Range, short: The value of the attribute, choiceOf: value, index: 25} valueInteger: {type: integer, short: The value of the attribute, choiceOf: value, index: 20} valueAddress: {type: Address, short: The value of the attribute, choiceOf: value, index: 28} valueUrl: {type: url, short: The value of the attribute, choiceOf: value, index: 23} required: [type, value, valueAddress, valueAnnotation, valueBoolean, valueCodeableConcept, valueDateTime, valueDecimal, valueDuration, valueInteger, valueRange, valueRatio, valueString, valueUrl] associatedProduct: type: BackboneElement short: Association(s) between a product and referenced products. Such relationships could be for packaging, representing duplicates/semantic equivalencies between Products, etc array: true index: 31 elements: product: type: Reference short: The generic product characteristics refers: ['http://smart.who.int/pcmt/StructureDefinition/Product'] index: 32 relationship: type: Coding short: Relationship binding: {strength: extensible, valueSet: 'http://smart.who.int/pcmt/ValueSet/ProductRelationship'} array: true min: 1 index: 33 quantity: {type: Quantity, short: how many units of use of the generic product are in the product, index: 34} required: [product, quantity, relationship] unitOfUse: {type: CodeableConcept, short: The unit in which the generic product is used / counted, index: 10} shelfLife: {type: Quantity, short: The shelf life of the product in days, index: 9} name: type: BackboneElement short: The name of the product array: true min: 1 index: 1 elements: nameType: type: code short: The type of name e.g. 'official' or 'user-friendly' binding: {strength: extensible, valueSet: 'http://smart.who.int/pcmt/ValueSet/NameType'} index: 2 value: {type: string, short: The name of the product, index: 3} required: [nameType, value] doseQuantity: {type: Quantity, short: The number of doses in this package, index: 13} classification: {type: CodeableConcept, short: 'A categorization or classification of the product e.g. ICDS-11, ATC, WHODrug or others', array: true, index: 5} countryOfOrigin: {type: CodeableConcept, short: The country of origin, index: 8} strength: {type: Quantity, short: The strength of the product e.g. 500 mg, index: 14} status: type: code short: Product status binding: {strength: extensible, valueSet: 'http://smart.who.int/pcmt/ValueSet/Status'} index: 6 identifier: {type: Identifier, short: 'Identifier for the product (e.g. SKUs, GTINs)', array: true, index: 0} manufacturer: type: Reference short: Manufacturer refers: ['https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.Organization'] index: 7 dosageForm: {type: CodeableConcept, short: The physical form of the medication, index: 11} package_version: 0.1.0 class: logical kind: logical url: http://smart.who.int/pcmt/StructureDefinition/Product base: http://hl7.org/fhir/StructureDefinition/Base version: 0.1.0 required: [name, status, unitOfUse]