PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver-r4.r4b@0.0.1-snapshot-1
    http://hl7.org/fhir/4.0/StructureDefinition/extension-MedicinalProductManufactured
description: This cross-version extension represents MedicinalProductManufactured from http://hl7.org/fhir/StructureDefinition/MedicinalProductManufactured|4.0.1 for use in FHIR R4B.
package_name: hl7.fhir.uv.xver-r4.r4b
derivation: constraint
name: ext_R4_MedicinalProductManufactured
type: Extension
elements:
  extension:
    array: true
    min: 2
    index: 0
    slicing:
      rules: closed
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 2
      slices:
        manufacturedDoseForm:
          match: {url: null}
          schema:
            short: Dose form as manufactured and before any transformation into the pharmaceutical product
            isModifier: false
            _required: true
            index: 1
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Dose form as manufactured and before any transformation into the pharmaceutical product
                choices: [valueCodeableConcept]
                index: 3
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Dose form as manufactured and before any transformation into the pharmaceutical product
                choiceOf: value
                index: 4
        unitOfPresentation:
          match: {url: null}
          schema:
            short: The “real world” units in which the quantity of the manufactured item is described
            isModifier: false
            index: 5
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The “real world” units in which the quantity of the manufactured item is described
                choices: [valueCodeableConcept]
                index: 7
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The “real world” units in which the quantity of the manufactured item is described
                choiceOf: value
                index: 8
        quantity:
          match: {url: null}
          schema:
            short: The quantity or "count number" of the manufactured item
            isModifier: false
            _required: true
            index: 9
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The quantity or "count number" of the manufactured item
                choices: [valueQuantity]
                index: 11
              valueQuantity:
                base: {path: 'Extension.value[x]'}
                type: Quantity
                short: The quantity or "count number" of the manufactured item
                choiceOf: value
                index: 12
        manufacturer:
          match: {url: null}
          schema:
            short: Manufacturer of the item (Note that this should be named "manufacturer" but it currently causes technical issues)
            isModifier: false
            array: true
            index: 13
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Manufacturer of the item (Note that this should be named "manufacturer" but it currently causes technical issues)
                choices: [valueReference]
                index: 15
              valueReference:
                base: {path: 'Extension.value[x]'}
                type: Reference
                short: Manufacturer of the item (Note that this should be named "manufacturer" but it currently causes technical issues)
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                index: 16
        ingredient:
          match: {url: null}
          schema:
            short: Ingredient
            isModifier: false
            array: true
            index: 17
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Ingredient
                choices: [valueReference]
                index: 19
              valueReference:
                base: {path: 'Extension.value[x]'}
                type: Reference
                short: Ingredient
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/MedicinalProductIngredient']
                index: 20
        physicalCharacteristics:
          match: {url: null}
          schema:
            short: Dimensions, color etc.
            isModifier: false
            index: 21
            extensions:
              imprint:
                url: null
                short: Where applicable, the imprint can be specified as text
                isModifier: false
                array: true
                index: 58
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the imprint can be specified as text
                    choices: [valueString]
                    index: 60
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: Where applicable, the imprint can be specified as text
                    choiceOf: value
                    index: 61
              color:
                url: null
                short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                isModifier: false
                array: true
                index: 54
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                    choices: [valueString]
                    index: 56
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                    choiceOf: value
                    index: 57
              _datatype:
                url: http://hl7.org/fhir/StructureDefinition/_datatype
                type: Extension
                short: Data type name for MedicinalProductManufactured.physicalCharacteristics from FHIR R4
                index: 22
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    pattern: {type: string, value: ProdCharacteristic}
                    choices: [valueString]
                    type: string
                    index: 24
                  valueString:
                    type: string
                    pattern: {type: string, value: ProdCharacteristic}
                    base: {path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 25
                required: [value, valueString]
              width:
                url: null
                short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                isModifier: false
                index: 30
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choices: [valueQuantity]
                    index: 32
                  valueQuantity:
                    base: {path: 'Extension.value[x]'}
                    type: Quantity
                    short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choiceOf: value
                    index: 33
              nominalVolume:
                url: null
                short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                isModifier: false
                index: 42
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choices: [valueQuantity]
                    index: 44
                  valueQuantity:
                    base: {path: 'Extension.value[x]'}
                    type: Quantity
                    short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choiceOf: value
                    index: 45
              weight:
                url: null
                short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                isModifier: false
                index: 38
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choices: [valueQuantity]
                    index: 40
                  valueQuantity:
                    base: {path: 'Extension.value[x]'}
                    type: Quantity
                    short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choiceOf: value
                    index: 41
              shape:
                url: null
                short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                isModifier: false
                index: 50
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                    choices: [valueString]
                    index: 52
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                    choiceOf: value
                    index: 53
              scoring:
                url: null
                short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                isModifier: false
                index: 66
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                    choices: [valueCodeableConcept]
                    index: 68
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                    choiceOf: value
                    index: 69
              image:
                url: null
                short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
                isModifier: false
                array: true
                index: 62
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
                    choices: [valueAttachment]
                    index: 64
                  valueAttachment:
                    base: {path: 'Extension.value[x]'}
                    type: Attachment
                    short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
                    choiceOf: value
                    index: 65
              depth:
                url: null
                short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                isModifier: false
                index: 34
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choices: [valueQuantity]
                    index: 36
                  valueQuantity:
                    base: {path: 'Extension.value[x]'}
                    type: Quantity
                    short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choiceOf: value
                    index: 37
              externalDiameter:
                url: null
                short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                isModifier: false
                index: 46
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choices: [valueQuantity]
                    index: 48
                  valueQuantity:
                    base: {path: 'Extension.value[x]'}
                    type: Quantity
                    short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choiceOf: value
                    index: 49
              height:
                url: null
                short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                isModifier: false
                index: 26
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choices: [valueQuantity]
                    index: 28
                  valueQuantity:
                    base: {path: 'Extension.value[x]'}
                    type: Quantity
                    short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choiceOf: value
                    index: 29
            elements:
              extension:
                type: Extension
                short: Data type name for MedicinalProductManufactured.physicalCharacteristics from FHIR R4
                url: http://hl7.org/fhir/StructureDefinition/_datatype
                index: 22
                slicing:
                  slices:
                    imprint:
                      match: {}
                      schema:
                        short: Where applicable, the imprint can be specified as text
                        isModifier: false
                        array: true
                        index: 58
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Where applicable, the imprint can be specified as text
                            choices: [valueString]
                            index: 60
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Where applicable, the imprint can be specified as text
                            choiceOf: value
                            index: 61
                    color:
                      match: {}
                      schema:
                        short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                        isModifier: false
                        array: true
                        index: 54
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                            choices: [valueString]
                            index: 56
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                            choiceOf: value
                            index: 57
                    _datatype:
                      match: {}
                      schema:
                        type: Extension
                        short: Data type name for MedicinalProductManufactured.physicalCharacteristics from FHIR R4
                        url: http://hl7.org/fhir/StructureDefinition/_datatype
                        index: 22
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            pattern: {type: string, value: ProdCharacteristic}
                            choices: [valueString]
                            type: string
                            index: 24
                          valueString:
                            type: string
                            pattern: {type: string, value: ProdCharacteristic}
                            base: {path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 25
                        required: [value, valueString]
                    width:
                      match: {}
                      schema:
                        short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                        isModifier: false
                        index: 30
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                            choices: [valueQuantity]
                            index: 32
                          valueQuantity:
                            base: {path: 'Extension.value[x]'}
                            type: Quantity
                            short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                            choiceOf: value
                            index: 33
                    nominalVolume:
                      match: {}
                      schema:
                        short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                        isModifier: false
                        index: 42
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                            choices: [valueQuantity]
                            index: 44
                          valueQuantity:
                            base: {path: 'Extension.value[x]'}
                            type: Quantity
                            short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                            choiceOf: value
                            index: 45
                    weight:
                      match: {}
                      schema:
                        short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                        isModifier: false
                        index: 38
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                            choices: [valueQuantity]
                            index: 40
                          valueQuantity:
                            base: {path: 'Extension.value[x]'}
                            type: Quantity
                            short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                            choiceOf: value
                            index: 41
                    shape:
                      match: {}
                      schema:
                        short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                        isModifier: false
                        index: 50
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                            choices: [valueString]
                            index: 52
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                            choiceOf: value
                            index: 53
                    scoring:
                      match: {}
                      schema:
                        short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                        isModifier: false
                        index: 66
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                            choices: [valueCodeableConcept]
                            index: 68
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                            choiceOf: value
                            index: 69
                    image:
                      match: {}
                      schema:
                        short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
                        isModifier: false
                        array: true
                        index: 62
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
                            choices: [valueAttachment]
                            index: 64
                          valueAttachment:
                            base: {path: 'Extension.value[x]'}
                            type: Attachment
                            short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
                            choiceOf: value
                            index: 65
                    depth:
                      match: {}
                      schema:
                        short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                        isModifier: false
                        index: 34
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                            choices: [valueQuantity]
                            index: 36
                          valueQuantity:
                            base: {path: 'Extension.value[x]'}
                            type: Quantity
                            short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                            choiceOf: value
                            index: 37
                    externalDiameter:
                      match: {}
                      schema:
                        short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                        isModifier: false
                        index: 46
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                            choices: [valueQuantity]
                            index: 48
                          valueQuantity:
                            base: {path: 'Extension.value[x]'}
                            type: Quantity
                            short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                            choiceOf: value
                            index: 49
                    height:
                      match: {}
                      schema:
                        short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                        isModifier: false
                        index: 26
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                            choices: [valueQuantity]
                            index: 28
                          valueQuantity:
                            base: {path: 'Extension.value[x]'}
                            type: Quantity
                            short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                            choiceOf: value
                            index: 29
        otherCharacteristics:
          match: {url: null}
          schema:
            short: Other codeable characteristics
            isModifier: false
            array: true
            index: 70
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Other codeable characteristics
                choices: [valueCodeableConcept]
                index: 72
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Other codeable characteristics
                choiceOf: value
                index: 73
  url:
    pattern: {type: uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-MedicinalProductManufactured'}
    type: uri
    index: 74
package_version: 0.0.1-snapshot-1
extensions:
  manufacturedDoseForm:
    url: null
    short: Dose form as manufactured and before any transformation into the pharmaceutical product
    isModifier: false
    _required: true
    index: 1
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Dose form as manufactured and before any transformation into the pharmaceutical product
        choices: [valueCodeableConcept]
        index: 3
      valueCodeableConcept:
        base: {path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Dose form as manufactured and before any transformation into the pharmaceutical product
        choiceOf: value
        index: 4
  unitOfPresentation:
    url: null
    short: The “real world” units in which the quantity of the manufactured item is described
    isModifier: false
    index: 5
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: The “real world” units in which the quantity of the manufactured item is described
        choices: [valueCodeableConcept]
        index: 7
      valueCodeableConcept:
        base: {path: 'Extension.value[x]'}
        type: CodeableConcept
        short: The “real world” units in which the quantity of the manufactured item is described
        choiceOf: value
        index: 8
  quantity:
    url: null
    short: The quantity or "count number" of the manufactured item
    isModifier: false
    _required: true
    index: 9
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: The quantity or "count number" of the manufactured item
        choices: [valueQuantity]
        index: 11
      valueQuantity:
        base: {path: 'Extension.value[x]'}
        type: Quantity
        short: The quantity or "count number" of the manufactured item
        choiceOf: value
        index: 12
  manufacturer:
    url: null
    short: Manufacturer of the item (Note that this should be named "manufacturer" but it currently causes technical issues)
    isModifier: false
    array: true
    index: 13
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Manufacturer of the item (Note that this should be named "manufacturer" but it currently causes technical issues)
        choices: [valueReference]
        index: 15
      valueReference:
        base: {path: 'Extension.value[x]'}
        type: Reference
        short: Manufacturer of the item (Note that this should be named "manufacturer" but it currently causes technical issues)
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
        index: 16
  ingredient:
    url: null
    short: Ingredient
    isModifier: false
    array: true
    index: 17
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Ingredient
        choices: [valueReference]
        index: 19
      valueReference:
        base: {path: 'Extension.value[x]'}
        type: Reference
        short: Ingredient
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/MedicinalProductIngredient']
        index: 20
  physicalCharacteristics:
    url: null
    short: Dimensions, color etc.
    isModifier: false
    index: 21
    extensions:
      imprint:
        url: null
        short: Where applicable, the imprint can be specified as text
        isModifier: false
        array: true
        index: 58
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Where applicable, the imprint can be specified as text
            choices: [valueString]
            index: 60
          valueString:
            base: {path: 'Extension.value[x]'}
            type: string
            short: Where applicable, the imprint can be specified as text
            choiceOf: value
            index: 61
      color:
        url: null
        short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
        isModifier: false
        array: true
        index: 54
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
            choices: [valueString]
            index: 56
          valueString:
            base: {path: 'Extension.value[x]'}
            type: string
            short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
            choiceOf: value
            index: 57
      _datatype:
        url: http://hl7.org/fhir/StructureDefinition/_datatype
        type: Extension
        short: Data type name for MedicinalProductManufactured.physicalCharacteristics from FHIR R4
        index: 22
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            pattern: {type: string, value: ProdCharacteristic}
            choices: [valueString]
            type: string
            index: 24
          valueString:
            type: string
            pattern: {type: string, value: ProdCharacteristic}
            base: {path: 'Extension.value[x]'}
            choiceOf: value
            index: 25
        required: [value, valueString]
      width:
        url: null
        short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
        isModifier: false
        index: 30
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
            choices: [valueQuantity]
            index: 32
          valueQuantity:
            base: {path: 'Extension.value[x]'}
            type: Quantity
            short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
            choiceOf: value
            index: 33
      nominalVolume:
        url: null
        short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
        isModifier: false
        index: 42
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
            choices: [valueQuantity]
            index: 44
          valueQuantity:
            base: {path: 'Extension.value[x]'}
            type: Quantity
            short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
            choiceOf: value
            index: 45
      weight:
        url: null
        short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
        isModifier: false
        index: 38
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
            choices: [valueQuantity]
            index: 40
          valueQuantity:
            base: {path: 'Extension.value[x]'}
            type: Quantity
            short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
            choiceOf: value
            index: 41
      shape:
        url: null
        short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
        isModifier: false
        index: 50
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
            choices: [valueString]
            index: 52
          valueString:
            base: {path: 'Extension.value[x]'}
            type: string
            short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
            choiceOf: value
            index: 53
      scoring:
        url: null
        short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
        isModifier: false
        index: 66
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
            choices: [valueCodeableConcept]
            index: 68
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
            choiceOf: value
            index: 69
      image:
        url: null
        short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
        isModifier: false
        array: true
        index: 62
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
            choices: [valueAttachment]
            index: 64
          valueAttachment:
            base: {path: 'Extension.value[x]'}
            type: Attachment
            short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
            choiceOf: value
            index: 65
      depth:
        url: null
        short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
        isModifier: false
        index: 34
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
            choices: [valueQuantity]
            index: 36
          valueQuantity:
            base: {path: 'Extension.value[x]'}
            type: Quantity
            short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
            choiceOf: value
            index: 37
      externalDiameter:
        url: null
        short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
        isModifier: false
        index: 46
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
            choices: [valueQuantity]
            index: 48
          valueQuantity:
            base: {path: 'Extension.value[x]'}
            type: Quantity
            short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
            choiceOf: value
            index: 49
      height:
        url: null
        short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
        isModifier: false
        index: 26
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
            choices: [valueQuantity]
            index: 28
          valueQuantity:
            base: {path: 'Extension.value[x]'}
            type: Quantity
            short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
            choiceOf: value
            index: 29
    elements:
      extension:
        type: Extension
        short: Data type name for MedicinalProductManufactured.physicalCharacteristics from FHIR R4
        url: http://hl7.org/fhir/StructureDefinition/_datatype
        index: 22
        slicing:
          slices:
            imprint:
              match: {}
              schema:
                short: Where applicable, the imprint can be specified as text
                isModifier: false
                array: true
                index: 58
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the imprint can be specified as text
                    choices: [valueString]
                    index: 60
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: Where applicable, the imprint can be specified as text
                    choiceOf: value
                    index: 61
            color:
              match: {}
              schema:
                short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                isModifier: false
                array: true
                index: 54
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                    choices: [valueString]
                    index: 56
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                    choiceOf: value
                    index: 57
            _datatype:
              match: {}
              schema:
                type: Extension
                short: Data type name for MedicinalProductManufactured.physicalCharacteristics from FHIR R4
                url: http://hl7.org/fhir/StructureDefinition/_datatype
                index: 22
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    pattern: {type: string, value: ProdCharacteristic}
                    choices: [valueString]
                    type: string
                    index: 24
                  valueString:
                    type: string
                    pattern: {type: string, value: ProdCharacteristic}
                    base: {path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 25
                required: [value, valueString]
            width:
              match: {}
              schema:
                short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                isModifier: false
                index: 30
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choices: [valueQuantity]
                    index: 32
                  valueQuantity:
                    base: {path: 'Extension.value[x]'}
                    type: Quantity
                    short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choiceOf: value
                    index: 33
            nominalVolume:
              match: {}
              schema:
                short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                isModifier: false
                index: 42
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choices: [valueQuantity]
                    index: 44
                  valueQuantity:
                    base: {path: 'Extension.value[x]'}
                    type: Quantity
                    short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choiceOf: value
                    index: 45
            weight:
              match: {}
              schema:
                short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                isModifier: false
                index: 38
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choices: [valueQuantity]
                    index: 40
                  valueQuantity:
                    base: {path: 'Extension.value[x]'}
                    type: Quantity
                    short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choiceOf: value
                    index: 41
            shape:
              match: {}
              schema:
                short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                isModifier: false
                index: 50
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                    choices: [valueString]
                    index: 52
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                    choiceOf: value
                    index: 53
            scoring:
              match: {}
              schema:
                short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                isModifier: false
                index: 66
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                    choices: [valueCodeableConcept]
                    index: 68
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                    choiceOf: value
                    index: 69
            image:
              match: {}
              schema:
                short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
                isModifier: false
                array: true
                index: 62
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
                    choices: [valueAttachment]
                    index: 64
                  valueAttachment:
                    base: {path: 'Extension.value[x]'}
                    type: Attachment
                    short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
                    choiceOf: value
                    index: 65
            depth:
              match: {}
              schema:
                short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                isModifier: false
                index: 34
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choices: [valueQuantity]
                    index: 36
                  valueQuantity:
                    base: {path: 'Extension.value[x]'}
                    type: Quantity
                    short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choiceOf: value
                    index: 37
            externalDiameter:
              match: {}
              schema:
                short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                isModifier: false
                index: 46
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choices: [valueQuantity]
                    index: 48
                  valueQuantity:
                    base: {path: 'Extension.value[x]'}
                    type: Quantity
                    short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choiceOf: value
                    index: 49
            height:
              match: {}
              schema:
                short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                isModifier: false
                index: 26
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choices: [valueQuantity]
                    index: 28
                  valueQuantity:
                    base: {path: 'Extension.value[x]'}
                    type: Quantity
                    short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used
                    choiceOf: value
                    index: 29
  otherCharacteristics:
    url: null
    short: Other codeable characteristics
    isModifier: false
    array: true
    index: 70
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Other codeable characteristics
        choices: [valueCodeableConcept]
        index: 72
      valueCodeableConcept:
        base: {path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Other codeable characteristics
        choiceOf: value
        index: 73
class: extension
kind: complex-type
url: http://hl7.org/fhir/4.0/StructureDefinition/extension-MedicinalProductManufactured
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 0.0.1-snapshot-1
required: [url]