PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver-r4.r5@0.0.1-snapshot-2
    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 R5.
package_name: hl7.fhir.uv.xver-r4.r5
derivation: constraint
name: Ext_R4_MedicinalProductManufactured
type: Extension
elements:
  extension:
    base: {max: '*', min: 0, path: Extension.extension}
    array: true
    min: 2
    index: 0
    slicing:
      rules: closed
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 2
      slices:
        manufacturedDoseForm:
          match: {url: manufacturedDoseForm}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Dose form as manufactured and before any transformation into the pharmaceutical product
            _required: true
            index: 1
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: manufacturedDoseForm}
                index: 2
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Dose form as manufactured and before any transformation into the pharmaceutical product
                choices: [valueCodeableConcept]
                index: 4
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Dose form as manufactured and before any transformation into the pharmaceutical product
                choiceOf: value
                index: 5
            required: [url]
        unitOfPresentation:
          match: {url: unitOfPresentation}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: The “real world” units in which the quantity of the manufactured item is described
            index: 6
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: unitOfPresentation}
                index: 7
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The “real world” units in which the quantity of the manufactured item is described
                choices: [valueCodeableConcept]
                index: 9
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The “real world” units in which the quantity of the manufactured item is described
                choiceOf: value
                index: 10
            required: [url]
        quantity:
          match: {url: quantity}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: The quantity or "count number" of the manufactured item
            _required: true
            index: 11
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: quantity}
                index: 12
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The quantity or "count number" of the manufactured item
                choices: [valueQuantity]
                index: 14
              valueQuantity:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Quantity
                short: The quantity or "count number" of the manufactured item
                choiceOf: value
                index: 15
            required: [url]
        manufacturer:
          match: {url: manufacturer}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Manufacturer of the item (Note that this should be named "manufacturer" but it currently causes technical issues)
            array: true
            index: 16
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: manufacturer}
                index: 17
              value:
                base: {max: '1', min: 0, 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: 19
              valueReference:
                base: {max: '1', min: 0, 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
                index: 20
            required: [url]
        ingredient:
          match: {url: ingredient}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Ingredient
            array: true
            index: 21
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: ingredient}
                index: 22
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Ingredient
                choices: [valueReference]
                index: 24
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: Ingredient
                choiceOf: value
                index: 25
            required: [url]
        physicalCharacteristics:
          match: {url: physicalCharacteristics}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Dimensions, color etc.
            index: 26
            extensions:
              imprint:
                url: imprint
                base: {max: '*', min: 0, path: Extension.extension}
                short: Where applicable, the imprint can be specified as text
                array: true
                index: 68
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: imprint}
                    index: 69
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Where applicable, the imprint can be specified as text
                    choices: [valueString]
                    index: 71
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: Where applicable, the imprint can be specified as text
                    choiceOf: value
                    index: 72
                required: [url]
              color:
                url: color
                base: {max: '*', min: 0, path: Extension.extension}
                short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                array: true
                index: 63
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: color}
                    index: 64
                  value:
                    base: {max: '1', min: 0, 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: 66
                  valueString:
                    base: {max: '1', min: 0, 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: 67
                required: [url]
              _datatype:
                url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                type: Extension
                short: Data type name for MedicinalProductManufactured.physicalCharacteristics from FHIR R4
                index: 83
                elements:
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    pattern: {type: String, value: ProdCharacteristic}
                    choices: [valueString]
                    index: 85
                  valueString:
                    type: string
                    pattern: {type: String, value: ProdCharacteristic}
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 86
                required: [valueString, value]
              width:
                url: width
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 33
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: width}
                    index: 34
                  value:
                    base: {max: '1', min: 0, 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: 36
                  valueQuantity:
                    base: {max: '1', min: 0, 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: 37
                required: [url]
              nominalVolume:
                url: nominalVolume
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 48
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: nominalVolume}
                    index: 49
                  value:
                    base: {max: '1', min: 0, 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: 51
                  valueQuantity:
                    base: {max: '1', min: 0, 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: 52
                required: [url]
              weight:
                url: weight
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 43
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: weight}
                    index: 44
                  value:
                    base: {max: '1', min: 0, 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: 46
                  valueQuantity:
                    base: {max: '1', min: 0, 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: 47
                required: [url]
              shape:
                url: shape
                base: {max: '*', min: 0, path: Extension.extension}
                short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                index: 58
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: shape}
                    index: 59
                  value:
                    base: {max: '1', min: 0, 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: 61
                  valueString:
                    base: {max: '1', min: 0, 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: 62
                required: [url]
              scoring:
                url: scoring
                base: {max: '*', min: 0, path: Extension.extension}
                short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                index: 78
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: scoring}
                    index: 79
                  value:
                    base: {max: '1', min: 0, 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: 81
                  valueCodeableConcept:
                    base: {max: '1', min: 0, 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: 82
                required: [url]
              image:
                url: image
                base: {max: '*', min: 0, path: Extension.extension}
                short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
                array: true
                index: 73
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: image}
                    index: 74
                  value:
                    base: {max: '1', min: 0, 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: 76
                  valueAttachment:
                    base: {max: '1', min: 0, 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: 77
                required: [url]
              depth:
                url: depth
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 38
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: depth}
                    index: 39
                  value:
                    base: {max: '1', min: 0, 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: 41
                  valueQuantity:
                    base: {max: '1', min: 0, 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: 42
                required: [url]
              externalDiameter:
                url: externalDiameter
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 53
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: externalDiameter}
                    index: 54
                  value:
                    base: {max: '1', min: 0, 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: 56
                  valueQuantity:
                    base: {max: '1', min: 0, 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: 57
                required: [url]
              height:
                url: height
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 28
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: height}
                    index: 29
                  value:
                    base: {max: '1', min: 0, 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: 31
                  valueQuantity:
                    base: {max: '1', min: 0, 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: 32
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 27
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    imprint:
                      match: {url: imprint}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Where applicable, the imprint can be specified as text
                        array: true
                        index: 68
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: imprint}
                            index: 69
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Where applicable, the imprint can be specified as text
                            choices: [valueString]
                            index: 71
                          valueString:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: string
                            short: Where applicable, the imprint can be specified as text
                            choiceOf: value
                            index: 72
                        required: [url]
                    color:
                      match: {url: color}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                        array: true
                        index: 63
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: color}
                            index: 64
                          value:
                            base: {max: '1', min: 0, 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: 66
                          valueString:
                            base: {max: '1', min: 0, 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: 67
                        required: [url]
                    _datatype:
                      match: {url: null}
                      schema:
                        type: Extension
                        short: Data type name for MedicinalProductManufactured.physicalCharacteristics from FHIR R4
                        url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                        index: 83
                        elements:
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            pattern: {type: String, value: ProdCharacteristic}
                            choices: [valueString]
                            index: 85
                          valueString:
                            type: string
                            pattern: {type: String, value: ProdCharacteristic}
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 86
                        required: [valueString, value]
                    width:
                      match: {url: width}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        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
                        index: 33
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: width}
                            index: 34
                          value:
                            base: {max: '1', min: 0, 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: 36
                          valueQuantity:
                            base: {max: '1', min: 0, 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: 37
                        required: [url]
                    nominalVolume:
                      match: {url: nominalVolume}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        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
                        index: 48
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: nominalVolume}
                            index: 49
                          value:
                            base: {max: '1', min: 0, 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: 51
                          valueQuantity:
                            base: {max: '1', min: 0, 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: 52
                        required: [url]
                    weight:
                      match: {url: weight}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        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
                        index: 43
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: weight}
                            index: 44
                          value:
                            base: {max: '1', min: 0, 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: 46
                          valueQuantity:
                            base: {max: '1', min: 0, 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: 47
                        required: [url]
                    shape:
                      match: {url: shape}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                        index: 58
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: shape}
                            index: 59
                          value:
                            base: {max: '1', min: 0, 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: 61
                          valueString:
                            base: {max: '1', min: 0, 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: 62
                        required: [url]
                    scoring:
                      match: {url: scoring}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                        index: 78
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: scoring}
                            index: 79
                          value:
                            base: {max: '1', min: 0, 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: 81
                          valueCodeableConcept:
                            base: {max: '1', min: 0, 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: 82
                        required: [url]
                    image:
                      match: {url: image}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
                        array: true
                        index: 73
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: image}
                            index: 74
                          value:
                            base: {max: '1', min: 0, 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: 76
                          valueAttachment:
                            base: {max: '1', min: 0, 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: 77
                        required: [url]
                    depth:
                      match: {url: depth}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        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
                        index: 38
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: depth}
                            index: 39
                          value:
                            base: {max: '1', min: 0, 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: 41
                          valueQuantity:
                            base: {max: '1', min: 0, 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: 42
                        required: [url]
                    externalDiameter:
                      match: {url: externalDiameter}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        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
                        index: 53
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: externalDiameter}
                            index: 54
                          value:
                            base: {max: '1', min: 0, 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: 56
                          valueQuantity:
                            base: {max: '1', min: 0, 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: 57
                        required: [url]
                    height:
                      match: {url: height}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        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
                        index: 28
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: height}
                            index: 29
                          value:
                            base: {max: '1', min: 0, 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: 31
                          valueQuantity:
                            base: {max: '1', min: 0, 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: 32
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: physicalCharacteristics}
                index: 87
            required: [url]
        otherCharacteristics:
          match: {url: otherCharacteristics}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Other codeable characteristics
            array: true
            index: 88
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: otherCharacteristics}
                index: 89
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Other codeable characteristics
                choices: [valueCodeableConcept]
                index: 91
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Other codeable characteristics
                choiceOf: value
                index: 92
            required: [url]
  url:
    base: {max: '1', min: 1, path: Extension.url}
    pattern: {type: Uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-MedicinalProductManufactured'}
    index: 93
package_version: 0.0.1-snapshot-2
extensions:
  manufacturedDoseForm:
    url: manufacturedDoseForm
    base: {max: '*', min: 0, path: Extension.extension}
    short: Dose form as manufactured and before any transformation into the pharmaceutical product
    _required: true
    index: 1
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: manufacturedDoseForm}
        index: 2
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Dose form as manufactured and before any transformation into the pharmaceutical product
        choices: [valueCodeableConcept]
        index: 4
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Dose form as manufactured and before any transformation into the pharmaceutical product
        choiceOf: value
        index: 5
    required: [url]
  unitOfPresentation:
    url: unitOfPresentation
    base: {max: '*', min: 0, path: Extension.extension}
    short: The “real world” units in which the quantity of the manufactured item is described
    index: 6
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: unitOfPresentation}
        index: 7
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The “real world” units in which the quantity of the manufactured item is described
        choices: [valueCodeableConcept]
        index: 9
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: The “real world” units in which the quantity of the manufactured item is described
        choiceOf: value
        index: 10
    required: [url]
  quantity:
    url: quantity
    base: {max: '*', min: 0, path: Extension.extension}
    short: The quantity or "count number" of the manufactured item
    _required: true
    index: 11
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: quantity}
        index: 12
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The quantity or "count number" of the manufactured item
        choices: [valueQuantity]
        index: 14
      valueQuantity:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: Quantity
        short: The quantity or "count number" of the manufactured item
        choiceOf: value
        index: 15
    required: [url]
  manufacturer:
    url: manufacturer
    base: {max: '*', min: 0, path: Extension.extension}
    short: Manufacturer of the item (Note that this should be named "manufacturer" but it currently causes technical issues)
    array: true
    index: 16
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: manufacturer}
        index: 17
      value:
        base: {max: '1', min: 0, 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: 19
      valueReference:
        base: {max: '1', min: 0, 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
        index: 20
    required: [url]
  ingredient:
    url: ingredient
    base: {max: '*', min: 0, path: Extension.extension}
    short: Ingredient
    array: true
    index: 21
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: ingredient}
        index: 22
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Ingredient
        choices: [valueReference]
        index: 24
      valueReference:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: Reference
        short: Ingredient
        choiceOf: value
        index: 25
    required: [url]
  physicalCharacteristics:
    url: physicalCharacteristics
    base: {max: '*', min: 0, path: Extension.extension}
    short: Dimensions, color etc.
    index: 26
    extensions:
      imprint:
        url: imprint
        base: {max: '*', min: 0, path: Extension.extension}
        short: Where applicable, the imprint can be specified as text
        array: true
        index: 68
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: imprint}
            index: 69
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Where applicable, the imprint can be specified as text
            choices: [valueString]
            index: 71
          valueString:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: string
            short: Where applicable, the imprint can be specified as text
            choiceOf: value
            index: 72
        required: [url]
      color:
        url: color
        base: {max: '*', min: 0, path: Extension.extension}
        short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
        array: true
        index: 63
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: color}
            index: 64
          value:
            base: {max: '1', min: 0, 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: 66
          valueString:
            base: {max: '1', min: 0, 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: 67
        required: [url]
      _datatype:
        url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
        type: Extension
        short: Data type name for MedicinalProductManufactured.physicalCharacteristics from FHIR R4
        index: 83
        elements:
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            pattern: {type: String, value: ProdCharacteristic}
            choices: [valueString]
            index: 85
          valueString:
            type: string
            pattern: {type: String, value: ProdCharacteristic}
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            choiceOf: value
            index: 86
        required: [valueString, value]
      width:
        url: width
        base: {max: '*', min: 0, path: Extension.extension}
        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
        index: 33
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: width}
            index: 34
          value:
            base: {max: '1', min: 0, 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: 36
          valueQuantity:
            base: {max: '1', min: 0, 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: 37
        required: [url]
      nominalVolume:
        url: nominalVolume
        base: {max: '*', min: 0, path: Extension.extension}
        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
        index: 48
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: nominalVolume}
            index: 49
          value:
            base: {max: '1', min: 0, 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: 51
          valueQuantity:
            base: {max: '1', min: 0, 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: 52
        required: [url]
      weight:
        url: weight
        base: {max: '*', min: 0, path: Extension.extension}
        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
        index: 43
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: weight}
            index: 44
          value:
            base: {max: '1', min: 0, 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: 46
          valueQuantity:
            base: {max: '1', min: 0, 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: 47
        required: [url]
      shape:
        url: shape
        base: {max: '*', min: 0, path: Extension.extension}
        short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
        index: 58
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: shape}
            index: 59
          value:
            base: {max: '1', min: 0, 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: 61
          valueString:
            base: {max: '1', min: 0, 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: 62
        required: [url]
      scoring:
        url: scoring
        base: {max: '*', min: 0, path: Extension.extension}
        short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
        index: 78
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: scoring}
            index: 79
          value:
            base: {max: '1', min: 0, 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: 81
          valueCodeableConcept:
            base: {max: '1', min: 0, 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: 82
        required: [url]
      image:
        url: image
        base: {max: '*', min: 0, path: Extension.extension}
        short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
        array: true
        index: 73
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: image}
            index: 74
          value:
            base: {max: '1', min: 0, 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: 76
          valueAttachment:
            base: {max: '1', min: 0, 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: 77
        required: [url]
      depth:
        url: depth
        base: {max: '*', min: 0, path: Extension.extension}
        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
        index: 38
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: depth}
            index: 39
          value:
            base: {max: '1', min: 0, 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: 41
          valueQuantity:
            base: {max: '1', min: 0, 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: 42
        required: [url]
      externalDiameter:
        url: externalDiameter
        base: {max: '*', min: 0, path: Extension.extension}
        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
        index: 53
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: externalDiameter}
            index: 54
          value:
            base: {max: '1', min: 0, 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: 56
          valueQuantity:
            base: {max: '1', min: 0, 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: 57
        required: [url]
      height:
        url: height
        base: {max: '*', min: 0, path: Extension.extension}
        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
        index: 28
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: height}
            index: 29
          value:
            base: {max: '1', min: 0, 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: 31
          valueQuantity:
            base: {max: '1', min: 0, 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: 32
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 27
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            imprint:
              match: {url: imprint}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Where applicable, the imprint can be specified as text
                array: true
                index: 68
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: imprint}
                    index: 69
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Where applicable, the imprint can be specified as text
                    choices: [valueString]
                    index: 71
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: Where applicable, the imprint can be specified as text
                    choiceOf: value
                    index: 72
                required: [url]
            color:
              match: {url: color}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                array: true
                index: 63
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: color}
                    index: 64
                  value:
                    base: {max: '1', min: 0, 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: 66
                  valueString:
                    base: {max: '1', min: 0, 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: 67
                required: [url]
            _datatype:
              match: {url: null}
              schema:
                type: Extension
                short: Data type name for MedicinalProductManufactured.physicalCharacteristics from FHIR R4
                url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                index: 83
                elements:
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    pattern: {type: String, value: ProdCharacteristic}
                    choices: [valueString]
                    index: 85
                  valueString:
                    type: string
                    pattern: {type: String, value: ProdCharacteristic}
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 86
                required: [valueString, value]
            width:
              match: {url: width}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 33
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: width}
                    index: 34
                  value:
                    base: {max: '1', min: 0, 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: 36
                  valueQuantity:
                    base: {max: '1', min: 0, 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: 37
                required: [url]
            nominalVolume:
              match: {url: nominalVolume}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 48
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: nominalVolume}
                    index: 49
                  value:
                    base: {max: '1', min: 0, 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: 51
                  valueQuantity:
                    base: {max: '1', min: 0, 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: 52
                required: [url]
            weight:
              match: {url: weight}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 43
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: weight}
                    index: 44
                  value:
                    base: {max: '1', min: 0, 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: 46
                  valueQuantity:
                    base: {max: '1', min: 0, 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: 47
                required: [url]
            shape:
              match: {url: shape}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                index: 58
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: shape}
                    index: 59
                  value:
                    base: {max: '1', min: 0, 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: 61
                  valueString:
                    base: {max: '1', min: 0, 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: 62
                required: [url]
            scoring:
              match: {url: scoring}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used
                index: 78
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: scoring}
                    index: 79
                  value:
                    base: {max: '1', min: 0, 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: 81
                  valueCodeableConcept:
                    base: {max: '1', min: 0, 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: 82
                required: [url]
            image:
              match: {url: image}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations
                array: true
                index: 73
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: image}
                    index: 74
                  value:
                    base: {max: '1', min: 0, 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: 76
                  valueAttachment:
                    base: {max: '1', min: 0, 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: 77
                required: [url]
            depth:
              match: {url: depth}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 38
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: depth}
                    index: 39
                  value:
                    base: {max: '1', min: 0, 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: 41
                  valueQuantity:
                    base: {max: '1', min: 0, 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: 42
                required: [url]
            externalDiameter:
              match: {url: externalDiameter}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 53
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: externalDiameter}
                    index: 54
                  value:
                    base: {max: '1', min: 0, 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: 56
                  valueQuantity:
                    base: {max: '1', min: 0, 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: 57
                required: [url]
            height:
              match: {url: height}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 28
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: height}
                    index: 29
                  value:
                    base: {max: '1', min: 0, 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: 31
                  valueQuantity:
                    base: {max: '1', min: 0, 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: 32
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: physicalCharacteristics}
        index: 87
    required: [url]
  otherCharacteristics:
    url: otherCharacteristics
    base: {max: '*', min: 0, path: Extension.extension}
    short: Other codeable characteristics
    array: true
    index: 88
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: otherCharacteristics}
        index: 89
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Other codeable characteristics
        choices: [valueCodeableConcept]
        index: 91
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Other codeable characteristics
        choiceOf: value
        index: 92
    required: [url]
class: extension
kind: complex-type
url: http://hl7.org/fhir/4.0/StructureDefinition/extension-MedicinalProductManufactured
base: http://hl7.org/fhir/StructureDefinition/Extension|5.0.0
version: 0.0.1-snapshot-2
required: [url]