PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver-r4.r4b@0.0.1-snapshot-1
    http://hl7.org/fhir/4.0/StructureDefinition/extension-MedicinalProductPackaged
description: This cross-version extension represents MedicinalProductPackaged from http://hl7.org/fhir/StructureDefinition/MedicinalProductPackaged|4.0.1 for use in FHIR R4B.
package_name: hl7.fhir.uv.xver-r4.r4b
derivation: constraint
name: ext_R4_MedicinalProductPackaged
type: Extension
elements:
  extension:
    array: true
    min: 1
    index: 0
    slicing:
      rules: closed
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 1
      slices:
        description:
          match: {url: null}
          schema:
            short: Textual description
            isModifier: false
            index: 1
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Textual description
                choices: [valueString]
                index: 3
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Textual description
                choiceOf: value
                index: 4
        legalStatusOfSupply:
          match: {url: null}
          schema:
            short: The legal status of supply of the medicinal product as classified by the regulator
            isModifier: false
            index: 5
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The legal status of supply of the medicinal product as classified by the regulator
                choices: [valueCodeableConcept]
                index: 7
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The legal status of supply of the medicinal product as classified by the regulator
                choiceOf: value
                index: 8
        marketingStatus:
          match: {url: null}
          schema:
            short: Marketing information
            isModifier: false
            array: true
            index: 9
            extensions:
              _datatype:
                url: http://hl7.org/fhir/StructureDefinition/_datatype
                type: Extension
                short: Data type name for MedicinalProductPackaged.marketingStatus from FHIR R4
                index: 10
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    pattern: {type: string, value: MarketingStatus}
                    choices: [valueString]
                    type: string
                    index: 12
                  valueString:
                    type: string
                    pattern: {type: string, value: MarketingStatus}
                    base: {path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 13
                required: [value, valueString]
              country:
                url: null
                short: The country in which the marketing authorisation has been granted shall be specified It should be specified using the ISO 3166 ‑ 1 alpha-2 code elements
                isModifier: false
                _required: true
                index: 14
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The country in which the marketing authorisation has been granted shall be specified It should be specified using the ISO 3166 ‑ 1 alpha-2 code elements
                    choices: [valueCodeableConcept]
                    index: 16
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The country in which the marketing authorisation has been granted shall be specified It should be specified using the ISO 3166 ‑ 1 alpha-2 code elements
                    choiceOf: value
                    index: 17
              jurisdiction:
                url: null
                short: Where a Medicines Regulatory Agency has granted a marketing authorisation for which specific provisions within a jurisdiction apply, the jurisdiction can be specified using an appropriate controlled terminology The controlled term and the controlled term identifier shall be specified
                isModifier: false
                index: 18
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where a Medicines Regulatory Agency has granted a marketing authorisation for which specific provisions within a jurisdiction apply, the jurisdiction can be specified using an appropriate controlled terminology The controlled term and the controlled term identifier shall be specified
                    choices: [valueCodeableConcept]
                    index: 20
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Where a Medicines Regulatory Agency has granted a marketing authorisation for which specific provisions within a jurisdiction apply, the jurisdiction can be specified using an appropriate controlled terminology The controlled term and the controlled term identifier shall be specified
                    choiceOf: value
                    index: 21
              status:
                url: null
                short: This attribute provides information on the status of the marketing of the medicinal product See ISO/TS 20443 for more information and examples
                isModifier: false
                _required: true
                index: 22
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: This attribute provides information on the status of the marketing of the medicinal product See ISO/TS 20443 for more information and examples
                    choices: [valueCodeableConcept]
                    index: 24
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: This attribute provides information on the status of the marketing of the medicinal product See ISO/TS 20443 for more information and examples
                    choiceOf: value
                    index: 25
              dateRange:
                url: null
                short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                isModifier: false
                _required: true
                index: 26
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                    choices: [valuePeriod]
                    index: 28
                  valuePeriod:
                    base: {path: 'Extension.value[x]'}
                    type: Period
                    short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                    choiceOf: value
                    index: 29
              restoreDate:
                url: null
                short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                isModifier: false
                index: 30
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                    choices: [valueDateTime]
                    index: 32
                  valueDateTime:
                    base: {path: 'Extension.value[x]'}
                    type: dateTime
                    short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                    choiceOf: value
                    index: 33
            elements:
              extension:
                type: Extension
                short: Data type name for MedicinalProductPackaged.marketingStatus from FHIR R4
                url: http://hl7.org/fhir/StructureDefinition/_datatype
                index: 10
                slicing:
                  slices:
                    _datatype:
                      match: {}
                      schema:
                        type: Extension
                        short: Data type name for MedicinalProductPackaged.marketingStatus from FHIR R4
                        url: http://hl7.org/fhir/StructureDefinition/_datatype
                        index: 10
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            pattern: {type: string, value: MarketingStatus}
                            choices: [valueString]
                            type: string
                            index: 12
                          valueString:
                            type: string
                            pattern: {type: string, value: MarketingStatus}
                            base: {path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 13
                        required: [value, valueString]
                    country:
                      match: {}
                      schema:
                        short: The country in which the marketing authorisation has been granted shall be specified It should be specified using the ISO 3166 ‑ 1 alpha-2 code elements
                        isModifier: false
                        _required: true
                        index: 14
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The country in which the marketing authorisation has been granted shall be specified It should be specified using the ISO 3166 ‑ 1 alpha-2 code elements
                            choices: [valueCodeableConcept]
                            index: 16
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The country in which the marketing authorisation has been granted shall be specified It should be specified using the ISO 3166 ‑ 1 alpha-2 code elements
                            choiceOf: value
                            index: 17
                    jurisdiction:
                      match: {}
                      schema:
                        short: Where a Medicines Regulatory Agency has granted a marketing authorisation for which specific provisions within a jurisdiction apply, the jurisdiction can be specified using an appropriate controlled terminology The controlled term and the controlled term identifier shall be specified
                        isModifier: false
                        index: 18
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Where a Medicines Regulatory Agency has granted a marketing authorisation for which specific provisions within a jurisdiction apply, the jurisdiction can be specified using an appropriate controlled terminology The controlled term and the controlled term identifier shall be specified
                            choices: [valueCodeableConcept]
                            index: 20
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Where a Medicines Regulatory Agency has granted a marketing authorisation for which specific provisions within a jurisdiction apply, the jurisdiction can be specified using an appropriate controlled terminology The controlled term and the controlled term identifier shall be specified
                            choiceOf: value
                            index: 21
                    status:
                      match: {}
                      schema:
                        short: This attribute provides information on the status of the marketing of the medicinal product See ISO/TS 20443 for more information and examples
                        isModifier: false
                        _required: true
                        index: 22
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: This attribute provides information on the status of the marketing of the medicinal product See ISO/TS 20443 for more information and examples
                            choices: [valueCodeableConcept]
                            index: 24
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: This attribute provides information on the status of the marketing of the medicinal product See ISO/TS 20443 for more information and examples
                            choiceOf: value
                            index: 25
                    dateRange:
                      match: {}
                      schema:
                        short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                        isModifier: false
                        _required: true
                        index: 26
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                            choices: [valuePeriod]
                            index: 28
                          valuePeriod:
                            base: {path: 'Extension.value[x]'}
                            type: Period
                            short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                            choiceOf: value
                            index: 29
                    restoreDate:
                      match: {}
                      schema:
                        short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                        isModifier: false
                        index: 30
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                            choices: [valueDateTime]
                            index: 32
                          valueDateTime:
                            base: {path: 'Extension.value[x]'}
                            type: dateTime
                            short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                            choiceOf: value
                            index: 33
        marketingAuthorization:
          match: {url: null}
          schema:
            short: Manufacturer of this Package Item
            isModifier: false
            index: 34
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Manufacturer of this Package Item
                choices: [valueReference]
                index: 36
              valueReference:
                base: {path: 'Extension.value[x]'}
                type: Reference
                short: Manufacturer of this Package Item
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/MedicinalProductAuthorization']
                index: 37
        manufacturer:
          match: {url: null}
          schema:
            short: Manufacturer of this Package Item
            isModifier: false
            array: true
            index: 38
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Manufacturer of this Package Item
                choices: [valueReference]
                index: 40
              valueReference:
                base: {path: 'Extension.value[x]'}
                type: Reference
                short: Manufacturer of this Package Item
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                index: 41
        batchIdentifier:
          match: {url: null}
          schema:
            short: Batch numbering
            isModifier: false
            array: true
            index: 42
            extensions:
              outerPackaging:
                url: null
                short: A number appearing on the outer packaging of a specific batch
                isModifier: false
                _required: true
                index: 44
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: A number appearing on the outer packaging of a specific batch
                    choices: [valueIdentifier]
                    index: 46
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: A number appearing on the outer packaging of a specific batch
                    choiceOf: value
                    index: 47
              immediatePackaging:
                url: null
                short: A number appearing on the immediate packaging (and not the outer packaging)
                isModifier: false
                index: 48
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: A number appearing on the immediate packaging (and not the outer packaging)
                    choices: [valueIdentifier]
                    index: 50
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: A number appearing on the immediate packaging (and not the outer packaging)
                    choiceOf: value
                    index: 51
            elements:
              extension:
                array: true
                min: 1
                index: 43
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 1
                  slices:
                    outerPackaging:
                      match: {url: null}
                      schema:
                        short: A number appearing on the outer packaging of a specific batch
                        isModifier: false
                        _required: true
                        index: 44
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: A number appearing on the outer packaging of a specific batch
                            choices: [valueIdentifier]
                            index: 46
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: A number appearing on the outer packaging of a specific batch
                            choiceOf: value
                            index: 47
                    immediatePackaging:
                      match: {url: null}
                      schema:
                        short: A number appearing on the immediate packaging (and not the outer packaging)
                        isModifier: false
                        index: 48
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: A number appearing on the immediate packaging (and not the outer packaging)
                            choices: [valueIdentifier]
                            index: 50
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: A number appearing on the immediate packaging (and not the outer packaging)
                            choiceOf: value
                            index: 51
            required: [extension]
        packageItem:
          match: {url: null}
          schema:
            short: A packaging item, as a contained for medicine, possibly with other packaging items within
            isModifier: false
            array: true
            min: 1
            _required: true
            index: 52
            extensions:
              manufacturedItem:
                url: null
                short: The manufactured item as contained in the packaged medicinal product
                isModifier: false
                array: true
                index: 78
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The manufactured item as contained in the packaged medicinal product
                    choices: [valueReference]
                    index: 80
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: The manufactured item as contained in the packaged medicinal product
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/MedicinalProductManufactured']
                    index: 81
              otherCharacteristics:
                url: null
                short: Other codeable characteristics
                isModifier: false
                array: true
                index: 136
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Other codeable characteristics
                    choices: [valueCodeableConcept]
                    index: 138
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Other codeable characteristics
                    choiceOf: value
                    index: 139
              shelfLifeStorage:
                url: null
                short: Shelf Life and storage information
                isModifier: false
                array: true
                index: 140
                extensions:
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                    type: Extension
                    short: Data type name for MedicinalProductPackaged.packageItem.shelfLifeStorage from FHIR R4
                    index: 141
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        pattern: {type: string, value: ProductShelfLife}
                        choices: [valueString]
                        type: string
                        index: 143
                      valueString:
                        type: string
                        pattern: {type: string, value: ProductShelfLife}
                        base: {path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 144
                    required: [value, valueString]
                  identifier:
                    url: null
                    short: Unique identifier for the packaged Medicinal Product
                    isModifier: false
                    index: 145
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Unique identifier for the packaged Medicinal Product
                        choices: [valueIdentifier]
                        index: 147
                      valueIdentifier:
                        base: {path: 'Extension.value[x]'}
                        type: Identifier
                        short: Unique identifier for the packaged Medicinal Product
                        choiceOf: value
                        index: 148
                  type:
                    url: null
                    short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                    isModifier: false
                    _required: true
                    index: 149
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                        choices: [valueCodeableConcept]
                        index: 151
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                        choiceOf: value
                        index: 152
                  period:
                    url: null
                    short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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
                    _required: true
                    index: 153
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 155
                      valueQuantity:
                        base: {path: 'Extension.value[x]'}
                        type: Quantity
                        short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 156
                  specialPrecautionsForStorage:
                    url: null
                    short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                    isModifier: false
                    array: true
                    index: 157
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                        choices: [valueCodeableConcept]
                        index: 159
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                        choiceOf: value
                        index: 160
                elements:
                  extension:
                    type: Extension
                    short: Data type name for MedicinalProductPackaged.packageItem.shelfLifeStorage from FHIR R4
                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                    index: 141
                    slicing:
                      slices:
                        _datatype:
                          match: {}
                          schema:
                            type: Extension
                            short: Data type name for MedicinalProductPackaged.packageItem.shelfLifeStorage from FHIR R4
                            url: http://hl7.org/fhir/StructureDefinition/_datatype
                            index: 141
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                pattern: {type: string, value: ProductShelfLife}
                                choices: [valueString]
                                type: string
                                index: 143
                              valueString:
                                type: string
                                pattern: {type: string, value: ProductShelfLife}
                                base: {path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 144
                            required: [value, valueString]
                        identifier:
                          match: {}
                          schema:
                            short: Unique identifier for the packaged Medicinal Product
                            isModifier: false
                            index: 145
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Unique identifier for the packaged Medicinal Product
                                choices: [valueIdentifier]
                                index: 147
                              valueIdentifier:
                                base: {path: 'Extension.value[x]'}
                                type: Identifier
                                short: Unique identifier for the packaged Medicinal Product
                                choiceOf: value
                                index: 148
                        type:
                          match: {}
                          schema:
                            short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                            isModifier: false
                            _required: true
                            index: 149
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                choices: [valueCodeableConcept]
                                index: 151
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                choiceOf: value
                                index: 152
                        period:
                          match: {}
                          schema:
                            short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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
                            _required: true
                            index: 153
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 155
                              valueQuantity:
                                base: {path: 'Extension.value[x]'}
                                type: Quantity
                                short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 156
                        specialPrecautionsForStorage:
                          match: {}
                          schema:
                            short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                            isModifier: false
                            array: true
                            index: 157
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                choices: [valueCodeableConcept]
                                index: 159
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                choiceOf: value
                                index: 160
              alternateMaterial:
                url: null
                short: A possible alternate material for the packaging
                isModifier: false
                array: true
                index: 70
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: A possible alternate material for the packaging
                    choices: [valueCodeableConcept]
                    index: 72
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: A possible alternate material for the packaging
                    choiceOf: value
                    index: 73
              type:
                url: null
                short: The physical type of the container of the medicine
                isModifier: false
                _required: true
                index: 58
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The physical type of the container of the medicine
                    choices: [valueCodeableConcept]
                    index: 60
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The physical type of the container of the medicine
                    choiceOf: value
                    index: 61
              material:
                url: null
                short: Material type of the package item
                isModifier: false
                array: true
                index: 66
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Material type of the package item
                    choices: [valueCodeableConcept]
                    index: 68
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Material type of the package item
                    choiceOf: value
                    index: 69
              identifier:
                url: null
                short: Including possibly Data Carrier Identifier
                isModifier: false
                array: true
                index: 54
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Including possibly Data Carrier Identifier
                    choices: [valueIdentifier]
                    index: 56
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: Including possibly Data Carrier Identifier
                    choiceOf: value
                    index: 57
              manufacturer:
                url: null
                short: Manufacturer of this Package Item
                isModifier: false
                array: true
                index: 161
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Manufacturer of this Package Item
                    choices: [valueReference]
                    index: 163
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: Manufacturer of this Package Item
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                    index: 164
              device:
                url: null
                short: A device accompanying a medicinal product
                isModifier: false
                array: true
                index: 74
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: A device accompanying a medicinal product
                    choices: [valueReference]
                    index: 76
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: A device accompanying a medicinal product
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/DeviceDefinition']
                    index: 77
              quantity:
                url: null
                short: The quantity of this package in the medicinal product, at the current level of packaging. The outermost is always 1
                isModifier: false
                _required: true
                index: 62
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The quantity of this package in the medicinal product, at the current level of packaging. The outermost is always 1
                    choices: [valueQuantity]
                    index: 64
                  valueQuantity:
                    base: {path: 'Extension.value[x]'}
                    type: Quantity
                    short: The quantity of this package in the medicinal product, at the current level of packaging. The outermost is always 1
                    choiceOf: value
                    index: 65
              physicalCharacteristics:
                url: null
                short: Dimensions, color etc.
                isModifier: false
                index: 87
                extensions:
                  imprint:
                    url: null
                    short: Where applicable, the imprint can be specified as text
                    isModifier: false
                    array: true
                    index: 124
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Where applicable, the imprint can be specified as text
                        choices: [valueString]
                        index: 126
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Where applicable, the imprint can be specified as text
                        choiceOf: value
                        index: 127
                  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: 120
                    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: 122
                      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: 123
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                    type: Extension
                    short: Data type name for MedicinalProductPackaged.packageItem.physicalCharacteristics from FHIR R4
                    index: 88
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        pattern: {type: string, value: ProdCharacteristic}
                        choices: [valueString]
                        type: string
                        index: 90
                      valueString:
                        type: string
                        pattern: {type: string, value: ProdCharacteristic}
                        base: {path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 91
                    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: 96
                    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: 98
                      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: 99
                  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: 108
                    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: 110
                      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: 111
                  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: 104
                    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: 106
                      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: 107
                  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: 116
                    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: 118
                      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: 119
                  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: 132
                    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: 134
                      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: 135
                  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: 128
                    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: 130
                      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: 131
                  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: 100
                    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: 102
                      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: 103
                  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: 112
                    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: 114
                      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: 115
                  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: 92
                    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: 94
                      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: 95
                elements:
                  extension:
                    type: Extension
                    short: Data type name for MedicinalProductPackaged.packageItem.physicalCharacteristics from FHIR R4
                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                    index: 88
                    slicing:
                      slices:
                        imprint:
                          match: {}
                          schema:
                            short: Where applicable, the imprint can be specified as text
                            isModifier: false
                            array: true
                            index: 124
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Where applicable, the imprint can be specified as text
                                choices: [valueString]
                                index: 126
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Where applicable, the imprint can be specified as text
                                choiceOf: value
                                index: 127
                        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: 120
                            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: 122
                              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: 123
                        _datatype:
                          match: {}
                          schema:
                            type: Extension
                            short: Data type name for MedicinalProductPackaged.packageItem.physicalCharacteristics from FHIR R4
                            url: http://hl7.org/fhir/StructureDefinition/_datatype
                            index: 88
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                pattern: {type: string, value: ProdCharacteristic}
                                choices: [valueString]
                                type: string
                                index: 90
                              valueString:
                                type: string
                                pattern: {type: string, value: ProdCharacteristic}
                                base: {path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 91
                            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: 96
                            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: 98
                              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: 99
                        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: 108
                            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: 110
                              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: 111
                        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: 104
                            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: 106
                              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: 107
                        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: 116
                            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: 118
                              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: 119
                        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: 132
                            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: 134
                              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: 135
                        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: 128
                            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: 130
                              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: 131
                        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: 100
                            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: 102
                              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: 103
                        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: 112
                            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: 114
                              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: 115
                        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: 92
                            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: 94
                              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: 95
              packageItem:
                url: null
                short: Allows containers within containers
                isModifier: false
                array: true
                index: 82
                extensions:
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                    type: Extension
                    short: Data type name for MedicinalProductPackaged.packageItem.packageItem from FHIR R4
                    index: 83
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                        choices: [valueString]
                        type: string
                        index: 85
                      valueString:
                        type: string
                        pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                        base: {path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 86
                    required: [value, valueString]
                elements:
                  extension:
                    type: Extension
                    short: Data type name for MedicinalProductPackaged.packageItem.packageItem from FHIR R4
                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                    index: 83
                    slicing:
                      slices:
                        _datatype:
                          match: {}
                          schema:
                            type: Extension
                            short: Data type name for MedicinalProductPackaged.packageItem.packageItem from FHIR R4
                            url: http://hl7.org/fhir/StructureDefinition/_datatype
                            index: 83
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                                choices: [valueString]
                                type: string
                                index: 85
                              valueString:
                                type: string
                                pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                                base: {path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 86
                            required: [value, valueString]
            elements:
              extension:
                array: true
                min: 2
                index: 53
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 2
                  slices:
                    manufacturedItem:
                      match: {url: null}
                      schema:
                        short: The manufactured item as contained in the packaged medicinal product
                        isModifier: false
                        array: true
                        index: 78
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The manufactured item as contained in the packaged medicinal product
                            choices: [valueReference]
                            index: 80
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: The manufactured item as contained in the packaged medicinal product
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/MedicinalProductManufactured']
                            index: 81
                    otherCharacteristics:
                      match: {url: null}
                      schema:
                        short: Other codeable characteristics
                        isModifier: false
                        array: true
                        index: 136
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Other codeable characteristics
                            choices: [valueCodeableConcept]
                            index: 138
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Other codeable characteristics
                            choiceOf: value
                            index: 139
                    shelfLifeStorage:
                      match: {url: null}
                      schema:
                        short: Shelf Life and storage information
                        isModifier: false
                        array: true
                        index: 140
                        extensions:
                          _datatype:
                            url: http://hl7.org/fhir/StructureDefinition/_datatype
                            type: Extension
                            short: Data type name for MedicinalProductPackaged.packageItem.shelfLifeStorage from FHIR R4
                            index: 141
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                pattern: {type: string, value: ProductShelfLife}
                                choices: [valueString]
                                type: string
                                index: 143
                              valueString:
                                type: string
                                pattern: {type: string, value: ProductShelfLife}
                                base: {path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 144
                            required: [value, valueString]
                          identifier:
                            url: null
                            short: Unique identifier for the packaged Medicinal Product
                            isModifier: false
                            index: 145
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Unique identifier for the packaged Medicinal Product
                                choices: [valueIdentifier]
                                index: 147
                              valueIdentifier:
                                base: {path: 'Extension.value[x]'}
                                type: Identifier
                                short: Unique identifier for the packaged Medicinal Product
                                choiceOf: value
                                index: 148
                          type:
                            url: null
                            short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                            isModifier: false
                            _required: true
                            index: 149
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                choices: [valueCodeableConcept]
                                index: 151
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                choiceOf: value
                                index: 152
                          period:
                            url: null
                            short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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
                            _required: true
                            index: 153
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 155
                              valueQuantity:
                                base: {path: 'Extension.value[x]'}
                                type: Quantity
                                short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 156
                          specialPrecautionsForStorage:
                            url: null
                            short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                            isModifier: false
                            array: true
                            index: 157
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                choices: [valueCodeableConcept]
                                index: 159
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                choiceOf: value
                                index: 160
                        elements:
                          extension:
                            type: Extension
                            short: Data type name for MedicinalProductPackaged.packageItem.shelfLifeStorage from FHIR R4
                            url: http://hl7.org/fhir/StructureDefinition/_datatype
                            index: 141
                            slicing:
                              slices:
                                _datatype:
                                  match: {}
                                  schema:
                                    type: Extension
                                    short: Data type name for MedicinalProductPackaged.packageItem.shelfLifeStorage from FHIR R4
                                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                                    index: 141
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        pattern: {type: string, value: ProductShelfLife}
                                        choices: [valueString]
                                        type: string
                                        index: 143
                                      valueString:
                                        type: string
                                        pattern: {type: string, value: ProductShelfLife}
                                        base: {path: 'Extension.value[x]'}
                                        choiceOf: value
                                        index: 144
                                    required: [value, valueString]
                                identifier:
                                  match: {}
                                  schema:
                                    short: Unique identifier for the packaged Medicinal Product
                                    isModifier: false
                                    index: 145
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Unique identifier for the packaged Medicinal Product
                                        choices: [valueIdentifier]
                                        index: 147
                                      valueIdentifier:
                                        base: {path: 'Extension.value[x]'}
                                        type: Identifier
                                        short: Unique identifier for the packaged Medicinal Product
                                        choiceOf: value
                                        index: 148
                                type:
                                  match: {}
                                  schema:
                                    short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                    isModifier: false
                                    _required: true
                                    index: 149
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                        choices: [valueCodeableConcept]
                                        index: 151
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                        choiceOf: value
                                        index: 152
                                period:
                                  match: {}
                                  schema:
                                    short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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
                                    _required: true
                                    index: 153
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 155
                                      valueQuantity:
                                        base: {path: 'Extension.value[x]'}
                                        type: Quantity
                                        short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 156
                                specialPrecautionsForStorage:
                                  match: {}
                                  schema:
                                    short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                    isModifier: false
                                    array: true
                                    index: 157
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                        choices: [valueCodeableConcept]
                                        index: 159
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                        choiceOf: value
                                        index: 160
                    alternateMaterial:
                      match: {url: null}
                      schema:
                        short: A possible alternate material for the packaging
                        isModifier: false
                        array: true
                        index: 70
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: A possible alternate material for the packaging
                            choices: [valueCodeableConcept]
                            index: 72
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: A possible alternate material for the packaging
                            choiceOf: value
                            index: 73
                    type:
                      match: {url: null}
                      schema:
                        short: The physical type of the container of the medicine
                        isModifier: false
                        _required: true
                        index: 58
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The physical type of the container of the medicine
                            choices: [valueCodeableConcept]
                            index: 60
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The physical type of the container of the medicine
                            choiceOf: value
                            index: 61
                    material:
                      match: {url: null}
                      schema:
                        short: Material type of the package item
                        isModifier: false
                        array: true
                        index: 66
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Material type of the package item
                            choices: [valueCodeableConcept]
                            index: 68
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Material type of the package item
                            choiceOf: value
                            index: 69
                    identifier:
                      match: {url: null}
                      schema:
                        short: Including possibly Data Carrier Identifier
                        isModifier: false
                        array: true
                        index: 54
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Including possibly Data Carrier Identifier
                            choices: [valueIdentifier]
                            index: 56
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: Including possibly Data Carrier Identifier
                            choiceOf: value
                            index: 57
                    manufacturer:
                      match: {url: null}
                      schema:
                        short: Manufacturer of this Package Item
                        isModifier: false
                        array: true
                        index: 161
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Manufacturer of this Package Item
                            choices: [valueReference]
                            index: 163
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Manufacturer of this Package Item
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 164
                    device:
                      match: {url: null}
                      schema:
                        short: A device accompanying a medicinal product
                        isModifier: false
                        array: true
                        index: 74
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: A device accompanying a medicinal product
                            choices: [valueReference]
                            index: 76
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: A device accompanying a medicinal product
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/DeviceDefinition']
                            index: 77
                    quantity:
                      match: {url: null}
                      schema:
                        short: The quantity of this package in the medicinal product, at the current level of packaging. The outermost is always 1
                        isModifier: false
                        _required: true
                        index: 62
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The quantity of this package in the medicinal product, at the current level of packaging. The outermost is always 1
                            choices: [valueQuantity]
                            index: 64
                          valueQuantity:
                            base: {path: 'Extension.value[x]'}
                            type: Quantity
                            short: The quantity of this package in the medicinal product, at the current level of packaging. The outermost is always 1
                            choiceOf: value
                            index: 65
                    physicalCharacteristics:
                      match: {url: null}
                      schema:
                        short: Dimensions, color etc.
                        isModifier: false
                        index: 87
                        extensions:
                          imprint:
                            url: null
                            short: Where applicable, the imprint can be specified as text
                            isModifier: false
                            array: true
                            index: 124
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Where applicable, the imprint can be specified as text
                                choices: [valueString]
                                index: 126
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Where applicable, the imprint can be specified as text
                                choiceOf: value
                                index: 127
                          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: 120
                            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: 122
                              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: 123
                          _datatype:
                            url: http://hl7.org/fhir/StructureDefinition/_datatype
                            type: Extension
                            short: Data type name for MedicinalProductPackaged.packageItem.physicalCharacteristics from FHIR R4
                            index: 88
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                pattern: {type: string, value: ProdCharacteristic}
                                choices: [valueString]
                                type: string
                                index: 90
                              valueString:
                                type: string
                                pattern: {type: string, value: ProdCharacteristic}
                                base: {path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 91
                            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: 96
                            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: 98
                              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: 99
                          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: 108
                            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: 110
                              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: 111
                          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: 104
                            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: 106
                              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: 107
                          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: 116
                            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: 118
                              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: 119
                          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: 132
                            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: 134
                              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: 135
                          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: 128
                            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: 130
                              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: 131
                          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: 100
                            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: 102
                              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: 103
                          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: 112
                            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: 114
                              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: 115
                          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: 92
                            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: 94
                              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: 95
                        elements:
                          extension:
                            type: Extension
                            short: Data type name for MedicinalProductPackaged.packageItem.physicalCharacteristics from FHIR R4
                            url: http://hl7.org/fhir/StructureDefinition/_datatype
                            index: 88
                            slicing:
                              slices:
                                imprint:
                                  match: {}
                                  schema:
                                    short: Where applicable, the imprint can be specified as text
                                    isModifier: false
                                    array: true
                                    index: 124
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Where applicable, the imprint can be specified as text
                                        choices: [valueString]
                                        index: 126
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Where applicable, the imprint can be specified as text
                                        choiceOf: value
                                        index: 127
                                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: 120
                                    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: 122
                                      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: 123
                                _datatype:
                                  match: {}
                                  schema:
                                    type: Extension
                                    short: Data type name for MedicinalProductPackaged.packageItem.physicalCharacteristics from FHIR R4
                                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                                    index: 88
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        pattern: {type: string, value: ProdCharacteristic}
                                        choices: [valueString]
                                        type: string
                                        index: 90
                                      valueString:
                                        type: string
                                        pattern: {type: string, value: ProdCharacteristic}
                                        base: {path: 'Extension.value[x]'}
                                        choiceOf: value
                                        index: 91
                                    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: 96
                                    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: 98
                                      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: 99
                                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: 108
                                    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: 110
                                      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: 111
                                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: 104
                                    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: 106
                                      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: 107
                                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: 116
                                    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: 118
                                      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: 119
                                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: 132
                                    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: 134
                                      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: 135
                                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: 128
                                    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: 130
                                      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: 131
                                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: 100
                                    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: 102
                                      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: 103
                                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: 112
                                    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: 114
                                      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: 115
                                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: 92
                                    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: 94
                                      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: 95
                    packageItem:
                      match: {url: null}
                      schema:
                        short: Allows containers within containers
                        isModifier: false
                        array: true
                        index: 82
                        extensions:
                          _datatype:
                            url: http://hl7.org/fhir/StructureDefinition/_datatype
                            type: Extension
                            short: Data type name for MedicinalProductPackaged.packageItem.packageItem from FHIR R4
                            index: 83
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                                choices: [valueString]
                                type: string
                                index: 85
                              valueString:
                                type: string
                                pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                                base: {path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 86
                            required: [value, valueString]
                        elements:
                          extension:
                            type: Extension
                            short: Data type name for MedicinalProductPackaged.packageItem.packageItem from FHIR R4
                            url: http://hl7.org/fhir/StructureDefinition/_datatype
                            index: 83
                            slicing:
                              slices:
                                _datatype:
                                  match: {}
                                  schema:
                                    type: Extension
                                    short: Data type name for MedicinalProductPackaged.packageItem.packageItem from FHIR R4
                                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                                    index: 83
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                                        choices: [valueString]
                                        type: string
                                        index: 85
                                      valueString:
                                        type: string
                                        pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                                        base: {path: 'Extension.value[x]'}
                                        choiceOf: value
                                        index: 86
                                    required: [value, valueString]
  url:
    pattern: {type: uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-MedicinalProductPackaged'}
    type: uri
    index: 165
package_version: 0.0.1-snapshot-1
extensions:
  description:
    url: null
    short: Textual description
    isModifier: false
    index: 1
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Textual description
        choices: [valueString]
        index: 3
      valueString:
        base: {path: 'Extension.value[x]'}
        type: string
        short: Textual description
        choiceOf: value
        index: 4
  legalStatusOfSupply:
    url: null
    short: The legal status of supply of the medicinal product as classified by the regulator
    isModifier: false
    index: 5
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: The legal status of supply of the medicinal product as classified by the regulator
        choices: [valueCodeableConcept]
        index: 7
      valueCodeableConcept:
        base: {path: 'Extension.value[x]'}
        type: CodeableConcept
        short: The legal status of supply of the medicinal product as classified by the regulator
        choiceOf: value
        index: 8
  marketingStatus:
    url: null
    short: Marketing information
    isModifier: false
    array: true
    index: 9
    extensions:
      _datatype:
        url: http://hl7.org/fhir/StructureDefinition/_datatype
        type: Extension
        short: Data type name for MedicinalProductPackaged.marketingStatus from FHIR R4
        index: 10
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            pattern: {type: string, value: MarketingStatus}
            choices: [valueString]
            type: string
            index: 12
          valueString:
            type: string
            pattern: {type: string, value: MarketingStatus}
            base: {path: 'Extension.value[x]'}
            choiceOf: value
            index: 13
        required: [value, valueString]
      country:
        url: null
        short: The country in which the marketing authorisation has been granted shall be specified It should be specified using the ISO 3166 ‑ 1 alpha-2 code elements
        isModifier: false
        _required: true
        index: 14
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The country in which the marketing authorisation has been granted shall be specified It should be specified using the ISO 3166 ‑ 1 alpha-2 code elements
            choices: [valueCodeableConcept]
            index: 16
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: The country in which the marketing authorisation has been granted shall be specified It should be specified using the ISO 3166 ‑ 1 alpha-2 code elements
            choiceOf: value
            index: 17
      jurisdiction:
        url: null
        short: Where a Medicines Regulatory Agency has granted a marketing authorisation for which specific provisions within a jurisdiction apply, the jurisdiction can be specified using an appropriate controlled terminology The controlled term and the controlled term identifier shall be specified
        isModifier: false
        index: 18
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Where a Medicines Regulatory Agency has granted a marketing authorisation for which specific provisions within a jurisdiction apply, the jurisdiction can be specified using an appropriate controlled terminology The controlled term and the controlled term identifier shall be specified
            choices: [valueCodeableConcept]
            index: 20
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Where a Medicines Regulatory Agency has granted a marketing authorisation for which specific provisions within a jurisdiction apply, the jurisdiction can be specified using an appropriate controlled terminology The controlled term and the controlled term identifier shall be specified
            choiceOf: value
            index: 21
      status:
        url: null
        short: This attribute provides information on the status of the marketing of the medicinal product See ISO/TS 20443 for more information and examples
        isModifier: false
        _required: true
        index: 22
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: This attribute provides information on the status of the marketing of the medicinal product See ISO/TS 20443 for more information and examples
            choices: [valueCodeableConcept]
            index: 24
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: This attribute provides information on the status of the marketing of the medicinal product See ISO/TS 20443 for more information and examples
            choiceOf: value
            index: 25
      dateRange:
        url: null
        short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
        isModifier: false
        _required: true
        index: 26
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
            choices: [valuePeriod]
            index: 28
          valuePeriod:
            base: {path: 'Extension.value[x]'}
            type: Period
            short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
            choiceOf: value
            index: 29
      restoreDate:
        url: null
        short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
        isModifier: false
        index: 30
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
            choices: [valueDateTime]
            index: 32
          valueDateTime:
            base: {path: 'Extension.value[x]'}
            type: dateTime
            short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
            choiceOf: value
            index: 33
    elements:
      extension:
        type: Extension
        short: Data type name for MedicinalProductPackaged.marketingStatus from FHIR R4
        url: http://hl7.org/fhir/StructureDefinition/_datatype
        index: 10
        slicing:
          slices:
            _datatype:
              match: {}
              schema:
                type: Extension
                short: Data type name for MedicinalProductPackaged.marketingStatus from FHIR R4
                url: http://hl7.org/fhir/StructureDefinition/_datatype
                index: 10
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    pattern: {type: string, value: MarketingStatus}
                    choices: [valueString]
                    type: string
                    index: 12
                  valueString:
                    type: string
                    pattern: {type: string, value: MarketingStatus}
                    base: {path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 13
                required: [value, valueString]
            country:
              match: {}
              schema:
                short: The country in which the marketing authorisation has been granted shall be specified It should be specified using the ISO 3166 ‑ 1 alpha-2 code elements
                isModifier: false
                _required: true
                index: 14
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The country in which the marketing authorisation has been granted shall be specified It should be specified using the ISO 3166 ‑ 1 alpha-2 code elements
                    choices: [valueCodeableConcept]
                    index: 16
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The country in which the marketing authorisation has been granted shall be specified It should be specified using the ISO 3166 ‑ 1 alpha-2 code elements
                    choiceOf: value
                    index: 17
            jurisdiction:
              match: {}
              schema:
                short: Where a Medicines Regulatory Agency has granted a marketing authorisation for which specific provisions within a jurisdiction apply, the jurisdiction can be specified using an appropriate controlled terminology The controlled term and the controlled term identifier shall be specified
                isModifier: false
                index: 18
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Where a Medicines Regulatory Agency has granted a marketing authorisation for which specific provisions within a jurisdiction apply, the jurisdiction can be specified using an appropriate controlled terminology The controlled term and the controlled term identifier shall be specified
                    choices: [valueCodeableConcept]
                    index: 20
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Where a Medicines Regulatory Agency has granted a marketing authorisation for which specific provisions within a jurisdiction apply, the jurisdiction can be specified using an appropriate controlled terminology The controlled term and the controlled term identifier shall be specified
                    choiceOf: value
                    index: 21
            status:
              match: {}
              schema:
                short: This attribute provides information on the status of the marketing of the medicinal product See ISO/TS 20443 for more information and examples
                isModifier: false
                _required: true
                index: 22
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: This attribute provides information on the status of the marketing of the medicinal product See ISO/TS 20443 for more information and examples
                    choices: [valueCodeableConcept]
                    index: 24
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: This attribute provides information on the status of the marketing of the medicinal product See ISO/TS 20443 for more information and examples
                    choiceOf: value
                    index: 25
            dateRange:
              match: {}
              schema:
                short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                isModifier: false
                _required: true
                index: 26
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                    choices: [valuePeriod]
                    index: 28
                  valuePeriod:
                    base: {path: 'Extension.value[x]'}
                    type: Period
                    short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                    choiceOf: value
                    index: 29
            restoreDate:
              match: {}
              schema:
                short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                isModifier: false
                index: 30
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                    choices: [valueDateTime]
                    index: 32
                  valueDateTime:
                    base: {path: 'Extension.value[x]'}
                    type: dateTime
                    short: The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain
                    choiceOf: value
                    index: 33
  marketingAuthorization:
    url: null
    short: Manufacturer of this Package Item
    isModifier: false
    index: 34
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Manufacturer of this Package Item
        choices: [valueReference]
        index: 36
      valueReference:
        base: {path: 'Extension.value[x]'}
        type: Reference
        short: Manufacturer of this Package Item
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/MedicinalProductAuthorization']
        index: 37
  manufacturer:
    url: null
    short: Manufacturer of this Package Item
    isModifier: false
    array: true
    index: 38
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Manufacturer of this Package Item
        choices: [valueReference]
        index: 40
      valueReference:
        base: {path: 'Extension.value[x]'}
        type: Reference
        short: Manufacturer of this Package Item
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
        index: 41
  batchIdentifier:
    url: null
    short: Batch numbering
    isModifier: false
    array: true
    index: 42
    extensions:
      outerPackaging:
        url: null
        short: A number appearing on the outer packaging of a specific batch
        isModifier: false
        _required: true
        index: 44
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: A number appearing on the outer packaging of a specific batch
            choices: [valueIdentifier]
            index: 46
          valueIdentifier:
            base: {path: 'Extension.value[x]'}
            type: Identifier
            short: A number appearing on the outer packaging of a specific batch
            choiceOf: value
            index: 47
      immediatePackaging:
        url: null
        short: A number appearing on the immediate packaging (and not the outer packaging)
        isModifier: false
        index: 48
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: A number appearing on the immediate packaging (and not the outer packaging)
            choices: [valueIdentifier]
            index: 50
          valueIdentifier:
            base: {path: 'Extension.value[x]'}
            type: Identifier
            short: A number appearing on the immediate packaging (and not the outer packaging)
            choiceOf: value
            index: 51
    elements:
      extension:
        array: true
        min: 1
        index: 43
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 1
          slices:
            outerPackaging:
              match: {url: null}
              schema:
                short: A number appearing on the outer packaging of a specific batch
                isModifier: false
                _required: true
                index: 44
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: A number appearing on the outer packaging of a specific batch
                    choices: [valueIdentifier]
                    index: 46
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: A number appearing on the outer packaging of a specific batch
                    choiceOf: value
                    index: 47
            immediatePackaging:
              match: {url: null}
              schema:
                short: A number appearing on the immediate packaging (and not the outer packaging)
                isModifier: false
                index: 48
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: A number appearing on the immediate packaging (and not the outer packaging)
                    choices: [valueIdentifier]
                    index: 50
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: A number appearing on the immediate packaging (and not the outer packaging)
                    choiceOf: value
                    index: 51
    required: [extension]
  packageItem:
    min: 1
    isModifier: false
    short: A packaging item, as a contained for medicine, possibly with other packaging items within
    index: 52
    array: true
    elements:
      extension:
        array: true
        min: 2
        index: 53
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 2
          slices:
            manufacturedItem:
              match: {url: null}
              schema:
                short: The manufactured item as contained in the packaged medicinal product
                isModifier: false
                array: true
                index: 78
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The manufactured item as contained in the packaged medicinal product
                    choices: [valueReference]
                    index: 80
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: The manufactured item as contained in the packaged medicinal product
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/MedicinalProductManufactured']
                    index: 81
            otherCharacteristics:
              match: {url: null}
              schema:
                short: Other codeable characteristics
                isModifier: false
                array: true
                index: 136
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Other codeable characteristics
                    choices: [valueCodeableConcept]
                    index: 138
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Other codeable characteristics
                    choiceOf: value
                    index: 139
            shelfLifeStorage:
              match: {url: null}
              schema:
                short: Shelf Life and storage information
                isModifier: false
                array: true
                index: 140
                extensions:
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                    type: Extension
                    short: Data type name for MedicinalProductPackaged.packageItem.shelfLifeStorage from FHIR R4
                    index: 141
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        pattern: {type: string, value: ProductShelfLife}
                        choices: [valueString]
                        type: string
                        index: 143
                      valueString:
                        type: string
                        pattern: {type: string, value: ProductShelfLife}
                        base: {path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 144
                    required: [value, valueString]
                  identifier:
                    url: null
                    short: Unique identifier for the packaged Medicinal Product
                    isModifier: false
                    index: 145
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Unique identifier for the packaged Medicinal Product
                        choices: [valueIdentifier]
                        index: 147
                      valueIdentifier:
                        base: {path: 'Extension.value[x]'}
                        type: Identifier
                        short: Unique identifier for the packaged Medicinal Product
                        choiceOf: value
                        index: 148
                  type:
                    url: null
                    short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                    isModifier: false
                    _required: true
                    index: 149
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                        choices: [valueCodeableConcept]
                        index: 151
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                        choiceOf: value
                        index: 152
                  period:
                    url: null
                    short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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
                    _required: true
                    index: 153
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 155
                      valueQuantity:
                        base: {path: 'Extension.value[x]'}
                        type: Quantity
                        short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 156
                  specialPrecautionsForStorage:
                    url: null
                    short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                    isModifier: false
                    array: true
                    index: 157
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                        choices: [valueCodeableConcept]
                        index: 159
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                        choiceOf: value
                        index: 160
                elements:
                  extension:
                    type: Extension
                    short: Data type name for MedicinalProductPackaged.packageItem.shelfLifeStorage from FHIR R4
                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                    index: 141
                    slicing:
                      slices:
                        _datatype:
                          match: {}
                          schema:
                            type: Extension
                            short: Data type name for MedicinalProductPackaged.packageItem.shelfLifeStorage from FHIR R4
                            url: http://hl7.org/fhir/StructureDefinition/_datatype
                            index: 141
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                pattern: {type: string, value: ProductShelfLife}
                                choices: [valueString]
                                type: string
                                index: 143
                              valueString:
                                type: string
                                pattern: {type: string, value: ProductShelfLife}
                                base: {path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 144
                            required: [value, valueString]
                        identifier:
                          match: {}
                          schema:
                            short: Unique identifier for the packaged Medicinal Product
                            isModifier: false
                            index: 145
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Unique identifier for the packaged Medicinal Product
                                choices: [valueIdentifier]
                                index: 147
                              valueIdentifier:
                                base: {path: 'Extension.value[x]'}
                                type: Identifier
                                short: Unique identifier for the packaged Medicinal Product
                                choiceOf: value
                                index: 148
                        type:
                          match: {}
                          schema:
                            short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                            isModifier: false
                            _required: true
                            index: 149
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                choices: [valueCodeableConcept]
                                index: 151
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                choiceOf: value
                                index: 152
                        period:
                          match: {}
                          schema:
                            short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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
                            _required: true
                            index: 153
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 155
                              valueQuantity:
                                base: {path: 'Extension.value[x]'}
                                type: Quantity
                                short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 156
                        specialPrecautionsForStorage:
                          match: {}
                          schema:
                            short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                            isModifier: false
                            array: true
                            index: 157
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                choices: [valueCodeableConcept]
                                index: 159
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                                choiceOf: value
                                index: 160
            alternateMaterial:
              match: {url: null}
              schema:
                short: A possible alternate material for the packaging
                isModifier: false
                array: true
                index: 70
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: A possible alternate material for the packaging
                    choices: [valueCodeableConcept]
                    index: 72
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: A possible alternate material for the packaging
                    choiceOf: value
                    index: 73
            type:
              match: {url: null}
              schema:
                short: The physical type of the container of the medicine
                isModifier: false
                _required: true
                index: 58
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The physical type of the container of the medicine
                    choices: [valueCodeableConcept]
                    index: 60
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The physical type of the container of the medicine
                    choiceOf: value
                    index: 61
            material:
              match: {url: null}
              schema:
                short: Material type of the package item
                isModifier: false
                array: true
                index: 66
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Material type of the package item
                    choices: [valueCodeableConcept]
                    index: 68
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Material type of the package item
                    choiceOf: value
                    index: 69
            identifier:
              match: {url: null}
              schema:
                short: Including possibly Data Carrier Identifier
                isModifier: false
                array: true
                index: 54
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Including possibly Data Carrier Identifier
                    choices: [valueIdentifier]
                    index: 56
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: Including possibly Data Carrier Identifier
                    choiceOf: value
                    index: 57
            manufacturer:
              match: {url: null}
              schema:
                short: Manufacturer of this Package Item
                isModifier: false
                array: true
                index: 161
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Manufacturer of this Package Item
                    choices: [valueReference]
                    index: 163
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: Manufacturer of this Package Item
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                    index: 164
            device:
              match: {url: null}
              schema:
                short: A device accompanying a medicinal product
                isModifier: false
                array: true
                index: 74
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: A device accompanying a medicinal product
                    choices: [valueReference]
                    index: 76
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: A device accompanying a medicinal product
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/DeviceDefinition']
                    index: 77
            quantity:
              match: {url: null}
              schema:
                short: The quantity of this package in the medicinal product, at the current level of packaging. The outermost is always 1
                isModifier: false
                _required: true
                index: 62
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The quantity of this package in the medicinal product, at the current level of packaging. The outermost is always 1
                    choices: [valueQuantity]
                    index: 64
                  valueQuantity:
                    base: {path: 'Extension.value[x]'}
                    type: Quantity
                    short: The quantity of this package in the medicinal product, at the current level of packaging. The outermost is always 1
                    choiceOf: value
                    index: 65
            physicalCharacteristics:
              match: {url: null}
              schema:
                short: Dimensions, color etc.
                isModifier: false
                index: 87
                extensions:
                  imprint:
                    url: null
                    short: Where applicable, the imprint can be specified as text
                    isModifier: false
                    array: true
                    index: 124
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Where applicable, the imprint can be specified as text
                        choices: [valueString]
                        index: 126
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Where applicable, the imprint can be specified as text
                        choiceOf: value
                        index: 127
                  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: 120
                    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: 122
                      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: 123
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                    type: Extension
                    short: Data type name for MedicinalProductPackaged.packageItem.physicalCharacteristics from FHIR R4
                    index: 88
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        pattern: {type: string, value: ProdCharacteristic}
                        choices: [valueString]
                        type: string
                        index: 90
                      valueString:
                        type: string
                        pattern: {type: string, value: ProdCharacteristic}
                        base: {path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 91
                    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: 96
                    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: 98
                      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: 99
                  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: 108
                    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: 110
                      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: 111
                  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: 104
                    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: 106
                      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: 107
                  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: 116
                    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: 118
                      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: 119
                  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: 132
                    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: 134
                      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: 135
                  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: 128
                    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: 130
                      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: 131
                  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: 100
                    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: 102
                      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: 103
                  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: 112
                    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: 114
                      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: 115
                  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: 92
                    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: 94
                      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: 95
                elements:
                  extension:
                    type: Extension
                    short: Data type name for MedicinalProductPackaged.packageItem.physicalCharacteristics from FHIR R4
                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                    index: 88
                    slicing:
                      slices:
                        imprint:
                          match: {}
                          schema:
                            short: Where applicable, the imprint can be specified as text
                            isModifier: false
                            array: true
                            index: 124
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Where applicable, the imprint can be specified as text
                                choices: [valueString]
                                index: 126
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Where applicable, the imprint can be specified as text
                                choiceOf: value
                                index: 127
                        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: 120
                            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: 122
                              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: 123
                        _datatype:
                          match: {}
                          schema:
                            type: Extension
                            short: Data type name for MedicinalProductPackaged.packageItem.physicalCharacteristics from FHIR R4
                            url: http://hl7.org/fhir/StructureDefinition/_datatype
                            index: 88
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                pattern: {type: string, value: ProdCharacteristic}
                                choices: [valueString]
                                type: string
                                index: 90
                              valueString:
                                type: string
                                pattern: {type: string, value: ProdCharacteristic}
                                base: {path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 91
                            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: 96
                            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: 98
                              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: 99
                        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: 108
                            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: 110
                              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: 111
                        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: 104
                            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: 106
                              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: 107
                        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: 116
                            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: 118
                              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: 119
                        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: 132
                            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: 134
                              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: 135
                        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: 128
                            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: 130
                              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: 131
                        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: 100
                            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: 102
                              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: 103
                        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: 112
                            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: 114
                              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: 115
                        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: 92
                            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: 94
                              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: 95
            packageItem:
              match: {url: null}
              schema:
                short: Allows containers within containers
                isModifier: false
                array: true
                index: 82
                extensions:
                  _datatype:
                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                    type: Extension
                    short: Data type name for MedicinalProductPackaged.packageItem.packageItem from FHIR R4
                    index: 83
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                        choices: [valueString]
                        type: string
                        index: 85
                      valueString:
                        type: string
                        pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                        base: {path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 86
                    required: [value, valueString]
                elements:
                  extension:
                    type: Extension
                    short: Data type name for MedicinalProductPackaged.packageItem.packageItem from FHIR R4
                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                    index: 83
                    slicing:
                      slices:
                        _datatype:
                          match: {}
                          schema:
                            type: Extension
                            short: Data type name for MedicinalProductPackaged.packageItem.packageItem from FHIR R4
                            url: http://hl7.org/fhir/StructureDefinition/_datatype
                            index: 83
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                                choices: [valueString]
                                type: string
                                index: 85
                              valueString:
                                type: string
                                pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                                base: {path: 'Extension.value[x]'}
                                choiceOf: value
                                index: 86
                            required: [value, valueString]
    _required: true
    extensions:
      manufacturedItem:
        url: null
        short: The manufactured item as contained in the packaged medicinal product
        isModifier: false
        array: true
        index: 78
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The manufactured item as contained in the packaged medicinal product
            choices: [valueReference]
            index: 80
          valueReference:
            base: {path: 'Extension.value[x]'}
            type: Reference
            short: The manufactured item as contained in the packaged medicinal product
            choiceOf: value
            refers: ['http://hl7.org/fhir/StructureDefinition/MedicinalProductManufactured']
            index: 81
      otherCharacteristics:
        url: null
        short: Other codeable characteristics
        isModifier: false
        array: true
        index: 136
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Other codeable characteristics
            choices: [valueCodeableConcept]
            index: 138
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Other codeable characteristics
            choiceOf: value
            index: 139
      shelfLifeStorage:
        url: null
        short: Shelf Life and storage information
        isModifier: false
        array: true
        index: 140
        extensions:
          _datatype:
            url: http://hl7.org/fhir/StructureDefinition/_datatype
            type: Extension
            short: Data type name for MedicinalProductPackaged.packageItem.shelfLifeStorage from FHIR R4
            index: 141
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                pattern: {type: string, value: ProductShelfLife}
                choices: [valueString]
                type: string
                index: 143
              valueString:
                type: string
                pattern: {type: string, value: ProductShelfLife}
                base: {path: 'Extension.value[x]'}
                choiceOf: value
                index: 144
            required: [value, valueString]
          identifier:
            url: null
            short: Unique identifier for the packaged Medicinal Product
            isModifier: false
            index: 145
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Unique identifier for the packaged Medicinal Product
                choices: [valueIdentifier]
                index: 147
              valueIdentifier:
                base: {path: 'Extension.value[x]'}
                type: Identifier
                short: Unique identifier for the packaged Medicinal Product
                choiceOf: value
                index: 148
          type:
            url: null
            short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
            isModifier: false
            _required: true
            index: 149
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                choices: [valueCodeableConcept]
                index: 151
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                choiceOf: value
                index: 152
          period:
            url: null
            short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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
            _required: true
            index: 153
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 155
              valueQuantity:
                base: {path: 'Extension.value[x]'}
                type: Quantity
                short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 156
          specialPrecautionsForStorage:
            url: null
            short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
            isModifier: false
            array: true
            index: 157
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                choices: [valueCodeableConcept]
                index: 159
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                choiceOf: value
                index: 160
        elements:
          extension:
            type: Extension
            short: Data type name for MedicinalProductPackaged.packageItem.shelfLifeStorage from FHIR R4
            url: http://hl7.org/fhir/StructureDefinition/_datatype
            index: 141
            slicing:
              slices:
                _datatype:
                  match: {}
                  schema:
                    type: Extension
                    short: Data type name for MedicinalProductPackaged.packageItem.shelfLifeStorage from FHIR R4
                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                    index: 141
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        pattern: {type: string, value: ProductShelfLife}
                        choices: [valueString]
                        type: string
                        index: 143
                      valueString:
                        type: string
                        pattern: {type: string, value: ProductShelfLife}
                        base: {path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 144
                    required: [value, valueString]
                identifier:
                  match: {}
                  schema:
                    short: Unique identifier for the packaged Medicinal Product
                    isModifier: false
                    index: 145
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Unique identifier for the packaged Medicinal Product
                        choices: [valueIdentifier]
                        index: 147
                      valueIdentifier:
                        base: {path: 'Extension.value[x]'}
                        type: Identifier
                        short: Unique identifier for the packaged Medicinal Product
                        choiceOf: value
                        index: 148
                type:
                  match: {}
                  schema:
                    short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                    isModifier: false
                    _required: true
                    index: 149
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                        choices: [valueCodeableConcept]
                        index: 151
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                        choiceOf: value
                        index: 152
                period:
                  match: {}
                  schema:
                    short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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
                    _required: true
                    index: 153
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 155
                      valueQuantity:
                        base: {path: 'Extension.value[x]'}
                        type: Quantity
                        short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time 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: 156
                specialPrecautionsForStorage:
                  match: {}
                  schema:
                    short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                    isModifier: false
                    array: true
                    index: 157
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                        choices: [valueCodeableConcept]
                        index: 159
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified
                        choiceOf: value
                        index: 160
      alternateMaterial:
        url: null
        short: A possible alternate material for the packaging
        isModifier: false
        array: true
        index: 70
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: A possible alternate material for the packaging
            choices: [valueCodeableConcept]
            index: 72
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: A possible alternate material for the packaging
            choiceOf: value
            index: 73
      type:
        url: null
        short: The physical type of the container of the medicine
        isModifier: false
        _required: true
        index: 58
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The physical type of the container of the medicine
            choices: [valueCodeableConcept]
            index: 60
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: The physical type of the container of the medicine
            choiceOf: value
            index: 61
      material:
        url: null
        short: Material type of the package item
        isModifier: false
        array: true
        index: 66
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Material type of the package item
            choices: [valueCodeableConcept]
            index: 68
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Material type of the package item
            choiceOf: value
            index: 69
      identifier:
        url: null
        short: Including possibly Data Carrier Identifier
        isModifier: false
        array: true
        index: 54
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Including possibly Data Carrier Identifier
            choices: [valueIdentifier]
            index: 56
          valueIdentifier:
            base: {path: 'Extension.value[x]'}
            type: Identifier
            short: Including possibly Data Carrier Identifier
            choiceOf: value
            index: 57
      manufacturer:
        url: null
        short: Manufacturer of this Package Item
        isModifier: false
        array: true
        index: 161
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Manufacturer of this Package Item
            choices: [valueReference]
            index: 163
          valueReference:
            base: {path: 'Extension.value[x]'}
            type: Reference
            short: Manufacturer of this Package Item
            choiceOf: value
            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
            index: 164
      device:
        url: null
        short: A device accompanying a medicinal product
        isModifier: false
        array: true
        index: 74
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: A device accompanying a medicinal product
            choices: [valueReference]
            index: 76
          valueReference:
            base: {path: 'Extension.value[x]'}
            type: Reference
            short: A device accompanying a medicinal product
            choiceOf: value
            refers: ['http://hl7.org/fhir/StructureDefinition/DeviceDefinition']
            index: 77
      quantity:
        url: null
        short: The quantity of this package in the medicinal product, at the current level of packaging. The outermost is always 1
        isModifier: false
        _required: true
        index: 62
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The quantity of this package in the medicinal product, at the current level of packaging. The outermost is always 1
            choices: [valueQuantity]
            index: 64
          valueQuantity:
            base: {path: 'Extension.value[x]'}
            type: Quantity
            short: The quantity of this package in the medicinal product, at the current level of packaging. The outermost is always 1
            choiceOf: value
            index: 65
      physicalCharacteristics:
        url: null
        short: Dimensions, color etc.
        isModifier: false
        index: 87
        extensions:
          imprint:
            url: null
            short: Where applicable, the imprint can be specified as text
            isModifier: false
            array: true
            index: 124
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Where applicable, the imprint can be specified as text
                choices: [valueString]
                index: 126
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Where applicable, the imprint can be specified as text
                choiceOf: value
                index: 127
          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: 120
            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: 122
              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: 123
          _datatype:
            url: http://hl7.org/fhir/StructureDefinition/_datatype
            type: Extension
            short: Data type name for MedicinalProductPackaged.packageItem.physicalCharacteristics from FHIR R4
            index: 88
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                pattern: {type: string, value: ProdCharacteristic}
                choices: [valueString]
                type: string
                index: 90
              valueString:
                type: string
                pattern: {type: string, value: ProdCharacteristic}
                base: {path: 'Extension.value[x]'}
                choiceOf: value
                index: 91
            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: 96
            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: 98
              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: 99
          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: 108
            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: 110
              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: 111
          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: 104
            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: 106
              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: 107
          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: 116
            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: 118
              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: 119
          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: 132
            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: 134
              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: 135
          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: 128
            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: 130
              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: 131
          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: 100
            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: 102
              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: 103
          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: 112
            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: 114
              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: 115
          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: 92
            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: 94
              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: 95
        elements:
          extension:
            type: Extension
            short: Data type name for MedicinalProductPackaged.packageItem.physicalCharacteristics from FHIR R4
            url: http://hl7.org/fhir/StructureDefinition/_datatype
            index: 88
            slicing:
              slices:
                imprint:
                  match: {}
                  schema:
                    short: Where applicable, the imprint can be specified as text
                    isModifier: false
                    array: true
                    index: 124
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Where applicable, the imprint can be specified as text
                        choices: [valueString]
                        index: 126
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Where applicable, the imprint can be specified as text
                        choiceOf: value
                        index: 127
                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: 120
                    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: 122
                      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: 123
                _datatype:
                  match: {}
                  schema:
                    type: Extension
                    short: Data type name for MedicinalProductPackaged.packageItem.physicalCharacteristics from FHIR R4
                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                    index: 88
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        pattern: {type: string, value: ProdCharacteristic}
                        choices: [valueString]
                        type: string
                        index: 90
                      valueString:
                        type: string
                        pattern: {type: string, value: ProdCharacteristic}
                        base: {path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 91
                    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: 96
                    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: 98
                      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: 99
                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: 108
                    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: 110
                      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: 111
                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: 104
                    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: 106
                      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: 107
                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: 116
                    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: 118
                      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: 119
                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: 132
                    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: 134
                      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: 135
                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: 128
                    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: 130
                      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: 131
                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: 100
                    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: 102
                      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: 103
                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: 112
                    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: 114
                      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: 115
                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: 92
                    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: 94
                      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: 95
      packageItem:
        url: null
        short: Allows containers within containers
        isModifier: false
        array: true
        index: 82
        extensions:
          _datatype:
            url: http://hl7.org/fhir/StructureDefinition/_datatype
            type: Extension
            short: Data type name for MedicinalProductPackaged.packageItem.packageItem from FHIR R4
            index: 83
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                choices: [valueString]
                type: string
                index: 85
              valueString:
                type: string
                pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                base: {path: 'Extension.value[x]'}
                choiceOf: value
                index: 86
            required: [value, valueString]
        elements:
          extension:
            type: Extension
            short: Data type name for MedicinalProductPackaged.packageItem.packageItem from FHIR R4
            url: http://hl7.org/fhir/StructureDefinition/_datatype
            index: 83
            slicing:
              slices:
                _datatype:
                  match: {}
                  schema:
                    type: Extension
                    short: Data type name for MedicinalProductPackaged.packageItem.packageItem from FHIR R4
                    url: http://hl7.org/fhir/StructureDefinition/_datatype
                    index: 83
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                        choices: [valueString]
                        type: string
                        index: 85
                      valueString:
                        type: string
                        pattern: {type: string, value: MedicinalProductPackaged.packageItem}
                        base: {path: 'Extension.value[x]'}
                        choiceOf: value
                        index: 86
                    required: [value, valueString]
    url: null
class: extension
kind: complex-type
url: http://hl7.org/fhir/4.0/StructureDefinition/extension-MedicinalProductPackaged
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 0.0.1-snapshot-1
required: [extension, url]