PackagesCanonicalsLogsProblems
    Packages
    smart.who.int.pcmt@0.1.0
    http://smart.who.int/pcmt/StructureDefinition/Product
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]