PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver-r4b.r5@0.0.1-snapshot-2
    http://hl7.org/fhir/4.3/StructureDefinition/extension-PackagedProductDefinition.package
description: This cross-version extension represents PackagedProductDefinition.package from http://hl7.org/fhir/StructureDefinition/PackagedProductDefinition|4.3.0 for use in FHIR R5.
package_name: hl7.fhir.uv.xver-r4b.r5
derivation: constraint
name: Ext_R4B_PackagedProductDefinition_package
type: Extension
elements:
  extension:
    base: {max: '*', min: 0, path: Extension.extension}
    array: true
    index: 0
    slicing:
      rules: closed
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 0
      slices:
        package:
          match: {url: package}
          schema:
            short: Allows containers (and parts of containers) within containers, still a single packaged product
            array: true
            base: {max: '*', min: 0, path: Extension.extension}
            index: 80
            extensions:
              _datatype:
                url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                type: Extension
                short: Data type name for PackagedProductDefinition.package.package from FHIR R4B
                index: 82
                elements:
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    pattern: {type: String, value: PackagedProductDefinition.package}
                    choices: [valueString]
                    index: 84
                  valueString:
                    type: string
                    pattern: {type: String, value: PackagedProductDefinition.package}
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 85
                required: [valueString, value]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 81
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    _datatype:
                      match: {url: null}
                      schema:
                        type: Extension
                        short: Data type name for PackagedProductDefinition.package.package from FHIR R4B
                        url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                        index: 82
                        elements:
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            pattern: {type: String, value: PackagedProductDefinition.package}
                            choices: [valueString]
                            index: 84
                          valueString:
                            type: string
                            pattern: {type: String, value: PackagedProductDefinition.package}
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 85
                        required: [valueString, value]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: package}
                index: 86
            required: [url]
        shelfLifeStorage:
          match: {url: shelfLifeStorage}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Shelf Life and storage information
            array: true
            index: 26
            extensions:
              type:
                url: type
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 28
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: type}
                    index: 29
                  value:
                    base: {max: '1', min: 0, 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: 31
                  valueCodeableConcept:
                    base: {max: '1', min: 0, 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: 32
                required: [url]
              period[x]:
                url: period[x]
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 33
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: 'period[x]'}
                    index: 34
                  value:
                    base: {max: '1', min: 0, 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: [valueDuration, valueString]
                    index: 36
                  valueDuration:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Duration
                    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: 37
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    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: 38
                required: [url]
              specialPrecautionsForStorage:
                url: specialPrecautionsForStorage
                base: {max: '*', min: 0, path: Extension.extension}
                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
                array: true
                index: 39
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: specialPrecautionsForStorage}
                    index: 40
                  value:
                    base: {max: '1', min: 0, 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: 42
                  valueCodeableConcept:
                    base: {max: '1', min: 0, 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: 43
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 27
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    type:
                      match: {url: type}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        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
                        index: 28
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: type}
                            index: 29
                          value:
                            base: {max: '1', min: 0, 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: 31
                          valueCodeableConcept:
                            base: {max: '1', min: 0, 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: 32
                        required: [url]
                    period[x]:
                      match: {url: 'period[x]'}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        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
                        index: 33
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: 'period[x]'}
                            index: 34
                          value:
                            base: {max: '1', min: 0, 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: [valueDuration, valueString]
                            index: 36
                          valueDuration:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: Duration
                            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: 37
                          valueString:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: string
                            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: 38
                        required: [url]
                    specialPrecautionsForStorage:
                      match: {url: specialPrecautionsForStorage}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        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
                        array: true
                        index: 39
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: specialPrecautionsForStorage}
                            index: 40
                          value:
                            base: {max: '1', min: 0, 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: 42
                          valueCodeableConcept:
                            base: {max: '1', min: 0, 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: 43
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: shelfLifeStorage}
                index: 44
            required: [url]
        property:
          match: {url: property}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: General characteristics of this item
            array: true
            index: 50
            extensions:
              type:
                url: type
                base: {max: '*', min: 0, path: Extension.extension}
                short: A code expressing the type of characteristic
                _required: true
                index: 52
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: type}
                    index: 53
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: A code expressing the type of characteristic
                    choices: [valueCodeableConcept]
                    index: 55
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: A code expressing the type of characteristic
                    choiceOf: value
                    index: 56
                required: [url]
              value[x]:
                url: value[x]
                base: {max: '*', min: 0, path: Extension.extension}
                short: A value for the characteristic
                index: 57
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: 'value[x]'}
                    index: 58
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: A value for the characteristic
                    choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment]
                    index: 60
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: A value for the characteristic
                    choiceOf: value
                    index: 61
                  valueQuantity:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Quantity
                    short: A value for the characteristic
                    choiceOf: value
                    index: 62
                  valueDate:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: date
                    short: A value for the characteristic
                    choiceOf: value
                    index: 63
                  valueBoolean:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: boolean
                    short: A value for the characteristic
                    choiceOf: value
                    index: 64
                  valueAttachment:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Attachment
                    short: A value for the characteristic
                    choiceOf: value
                    index: 65
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                min: 1
                index: 51
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 1
                  slices:
                    type:
                      match: {url: type}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: A code expressing the type of characteristic
                        _required: true
                        index: 52
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: type}
                            index: 53
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: A code expressing the type of characteristic
                            choices: [valueCodeableConcept]
                            index: 55
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: A code expressing the type of characteristic
                            choiceOf: value
                            index: 56
                        required: [url]
                    value[x]:
                      match: {url: 'value[x]'}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: A value for the characteristic
                        index: 57
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: 'value[x]'}
                            index: 58
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: A value for the characteristic
                            choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment]
                            index: 60
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: A value for the characteristic
                            choiceOf: value
                            index: 61
                          valueQuantity:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: Quantity
                            short: A value for the characteristic
                            choiceOf: value
                            index: 62
                          valueDate:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: date
                            short: A value for the characteristic
                            choiceOf: value
                            index: 63
                          valueBoolean:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: boolean
                            short: A value for the characteristic
                            choiceOf: value
                            index: 64
                          valueAttachment:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: Attachment
                            short: A value for the characteristic
                            choiceOf: value
                            index: 65
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: property}
                index: 66
            required: [url, extension]
        alternateMaterial:
          match: {url: alternateMaterial}
          schema:
            short: A possible alternate material for this part of the packaging, that is allowed to be used instead of the usual material
            array: true
            base: {max: '*', min: 0, path: Extension.extension}
            index: 21
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: alternateMaterial}
                index: 22
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: A possible alternate material for this part of the packaging, that is allowed to be used instead of the usual material
                choices: [valueCodeableConcept]
                index: 24
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: A possible alternate material for this part of the packaging, that is allowed to be used instead of the usual material
                choiceOf: value
                index: 25
            required: [url]
        type:
          match: {url: type}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: The physical type of the container of the items
            index: 6
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: type}
                index: 7
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The physical type of the container of the items
                choices: [valueCodeableConcept]
                index: 9
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The physical type of the container of the items
                choiceOf: value
                index: 10
            required: [url]
        material:
          match: {url: material}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Material type of the package item
            array: true
            index: 16
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: material}
                index: 17
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Material type of the package item
                choices: [valueCodeableConcept]
                index: 19
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Material type of the package item
                choiceOf: value
                index: 20
            required: [url]
        identifier:
          match: {url: identifier}
          schema:
            short: An identifier that is specific to this particular part of the packaging. Including possibly a Data Carrier Identifier
            array: true
            base: {max: '*', min: 0, path: Extension.extension}
            index: 1
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: identifier}
                index: 2
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: An identifier that is specific to this particular part of the packaging. Including possibly a Data Carrier Identifier
                choices: [valueIdentifier]
                index: 4
              valueIdentifier:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Identifier
                short: An identifier that is specific to this particular part of the packaging. Including possibly a Data Carrier Identifier
                choiceOf: value
                index: 5
            required: [url]
        manufacturer:
          match: {url: manufacturer}
          schema:
            short: Manufacturer of this package Item (multiple means these are all possible manufacturers)
            array: true
            base: {max: '*', min: 0, path: Extension.extension}
            index: 45
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: manufacturer}
                index: 46
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Manufacturer of this package Item (multiple means these are all possible manufacturers)
                choices: [valueReference]
                index: 48
              valueReference:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Reference
                short: Manufacturer of this package Item (multiple means these are all possible manufacturers)
                choiceOf: value
                index: 49
            required: [url]
        containedItem:
          match: {url: containedItem}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: The item(s) within the packaging
            array: true
            index: 67
            extensions:
              item:
                url: item
                short: The actual item(s) of medication, as manufactured, or a device, or other medically related item (food, biologicals, raw materials, medical fluids, gases etc.), as contained in the package
                _required: true
                base: {max: '*', min: 0, path: Extension.extension}
                index: 69
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: item}
                    index: 70
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The actual item(s) of medication, as manufactured, or a device, or other medically related item (food, biologicals, raw materials, medical fluids, gases etc.), as contained in the package
                    choices: [valueCodeableReference]
                    index: 72
                  valueCodeableReference:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableReference
                    short: The actual item(s) of medication, as manufactured, or a device, or other medically related item (food, biologicals, raw materials, medical fluids, gases etc.), as contained in the package
                    choiceOf: value
                    index: 73
                required: [url]
              amount:
                url: amount
                base: {max: '*', min: 0, path: Extension.extension}
                short: The number of this type of item within this packaging
                index: 74
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: amount}
                    index: 75
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The number of this type of item within this packaging
                    choices: [valueQuantity]
                    index: 77
                  valueQuantity:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Quantity
                    short: The number of this type of item within this packaging
                    choiceOf: value
                    index: 78
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                min: 1
                index: 68
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 1
                  slices:
                    item:
                      match: {url: item}
                      schema:
                        short: The actual item(s) of medication, as manufactured, or a device, or other medically related item (food, biologicals, raw materials, medical fluids, gases etc.), as contained in the package
                        _required: true
                        base: {max: '*', min: 0, path: Extension.extension}
                        index: 69
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: item}
                            index: 70
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The actual item(s) of medication, as manufactured, or a device, or other medically related item (food, biologicals, raw materials, medical fluids, gases etc.), as contained in the package
                            choices: [valueCodeableReference]
                            index: 72
                          valueCodeableReference:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableReference
                            short: The actual item(s) of medication, as manufactured, or a device, or other medically related item (food, biologicals, raw materials, medical fluids, gases etc.), as contained in the package
                            choiceOf: value
                            index: 73
                        required: [url]
                    amount:
                      match: {url: amount}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The number of this type of item within this packaging
                        index: 74
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: amount}
                            index: 75
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The number of this type of item within this packaging
                            choices: [valueQuantity]
                            index: 77
                          valueQuantity:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: Quantity
                            short: The number of this type of item within this packaging
                            choiceOf: value
                            index: 78
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: containedItem}
                index: 79
            required: [url, extension]
        quantity:
          match: {url: quantity}
          schema:
            short: The quantity of this level of packaging in the package that contains it (with the outermost level being 1)
            base: {max: '*', min: 0, path: Extension.extension}
            index: 11
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: quantity}
                index: 12
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The quantity of this level of packaging in the package that contains it (with the outermost level being 1)
                choices: [valueInteger]
                index: 14
              valueInteger:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: integer
                short: The quantity of this level of packaging in the package that contains it (with the outermost level being 1)
                choiceOf: value
                index: 15
            required: [url]
  url:
    base: {max: '1', min: 1, path: Extension.url}
    pattern: {type: Uri, value: 'http://hl7.org/fhir/4.3/StructureDefinition/extension-PackagedProductDefinition.package'}
    index: 87
package_version: 0.0.1-snapshot-2
extensions:
  package:
    url: package
    short: Allows containers (and parts of containers) within containers, still a single packaged product
    array: true
    base: {max: '*', min: 0, path: Extension.extension}
    index: 80
    extensions:
      _datatype:
        url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
        type: Extension
        short: Data type name for PackagedProductDefinition.package.package from FHIR R4B
        index: 82
        elements:
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            pattern: {type: String, value: PackagedProductDefinition.package}
            choices: [valueString]
            index: 84
          valueString:
            type: string
            pattern: {type: String, value: PackagedProductDefinition.package}
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            choiceOf: value
            index: 85
        required: [valueString, value]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 81
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            _datatype:
              match: {url: null}
              schema:
                type: Extension
                short: Data type name for PackagedProductDefinition.package.package from FHIR R4B
                url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0
                index: 82
                elements:
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    pattern: {type: String, value: PackagedProductDefinition.package}
                    choices: [valueString]
                    index: 84
                  valueString:
                    type: string
                    pattern: {type: String, value: PackagedProductDefinition.package}
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 85
                required: [valueString, value]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: package}
        index: 86
    required: [url]
  shelfLifeStorage:
    url: shelfLifeStorage
    base: {max: '*', min: 0, path: Extension.extension}
    short: Shelf Life and storage information
    array: true
    index: 26
    extensions:
      type:
        url: type
        base: {max: '*', min: 0, path: Extension.extension}
        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
        index: 28
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: type}
            index: 29
          value:
            base: {max: '1', min: 0, 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: 31
          valueCodeableConcept:
            base: {max: '1', min: 0, 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: 32
        required: [url]
      period[x]:
        url: period[x]
        base: {max: '*', min: 0, path: Extension.extension}
        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
        index: 33
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: 'period[x]'}
            index: 34
          value:
            base: {max: '1', min: 0, 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: [valueDuration, valueString]
            index: 36
          valueDuration:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: Duration
            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: 37
          valueString:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: string
            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: 38
        required: [url]
      specialPrecautionsForStorage:
        url: specialPrecautionsForStorage
        base: {max: '*', min: 0, path: Extension.extension}
        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
        array: true
        index: 39
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: specialPrecautionsForStorage}
            index: 40
          value:
            base: {max: '1', min: 0, 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: 42
          valueCodeableConcept:
            base: {max: '1', min: 0, 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: 43
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 27
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            type:
              match: {url: type}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 28
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: type}
                    index: 29
                  value:
                    base: {max: '1', min: 0, 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: 31
                  valueCodeableConcept:
                    base: {max: '1', min: 0, 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: 32
                required: [url]
            period[x]:
              match: {url: 'period[x]'}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 33
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: 'period[x]'}
                    index: 34
                  value:
                    base: {max: '1', min: 0, 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: [valueDuration, valueString]
                    index: 36
                  valueDuration:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Duration
                    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: 37
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    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: 38
                required: [url]
            specialPrecautionsForStorage:
              match: {url: specialPrecautionsForStorage}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                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
                array: true
                index: 39
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: specialPrecautionsForStorage}
                    index: 40
                  value:
                    base: {max: '1', min: 0, 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: 42
                  valueCodeableConcept:
                    base: {max: '1', min: 0, 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: 43
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: shelfLifeStorage}
        index: 44
    required: [url]
  property:
    url: property
    base: {max: '*', min: 0, path: Extension.extension}
    short: General characteristics of this item
    array: true
    index: 50
    extensions:
      type:
        url: type
        base: {max: '*', min: 0, path: Extension.extension}
        short: A code expressing the type of characteristic
        _required: true
        index: 52
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: type}
            index: 53
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: A code expressing the type of characteristic
            choices: [valueCodeableConcept]
            index: 55
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: A code expressing the type of characteristic
            choiceOf: value
            index: 56
        required: [url]
      value[x]:
        url: value[x]
        base: {max: '*', min: 0, path: Extension.extension}
        short: A value for the characteristic
        index: 57
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: 'value[x]'}
            index: 58
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: A value for the characteristic
            choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment]
            index: 60
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: A value for the characteristic
            choiceOf: value
            index: 61
          valueQuantity:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: Quantity
            short: A value for the characteristic
            choiceOf: value
            index: 62
          valueDate:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: date
            short: A value for the characteristic
            choiceOf: value
            index: 63
          valueBoolean:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: boolean
            short: A value for the characteristic
            choiceOf: value
            index: 64
          valueAttachment:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: Attachment
            short: A value for the characteristic
            choiceOf: value
            index: 65
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        min: 1
        index: 51
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 1
          slices:
            type:
              match: {url: type}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: A code expressing the type of characteristic
                _required: true
                index: 52
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: type}
                    index: 53
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: A code expressing the type of characteristic
                    choices: [valueCodeableConcept]
                    index: 55
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: A code expressing the type of characteristic
                    choiceOf: value
                    index: 56
                required: [url]
            value[x]:
              match: {url: 'value[x]'}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: A value for the characteristic
                index: 57
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: 'value[x]'}
                    index: 58
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: A value for the characteristic
                    choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment]
                    index: 60
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: A value for the characteristic
                    choiceOf: value
                    index: 61
                  valueQuantity:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Quantity
                    short: A value for the characteristic
                    choiceOf: value
                    index: 62
                  valueDate:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: date
                    short: A value for the characteristic
                    choiceOf: value
                    index: 63
                  valueBoolean:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: boolean
                    short: A value for the characteristic
                    choiceOf: value
                    index: 64
                  valueAttachment:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Attachment
                    short: A value for the characteristic
                    choiceOf: value
                    index: 65
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: property}
        index: 66
    required: [url, extension]
  alternateMaterial:
    url: alternateMaterial
    short: A possible alternate material for this part of the packaging, that is allowed to be used instead of the usual material
    array: true
    base: {max: '*', min: 0, path: Extension.extension}
    index: 21
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: alternateMaterial}
        index: 22
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: A possible alternate material for this part of the packaging, that is allowed to be used instead of the usual material
        choices: [valueCodeableConcept]
        index: 24
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: A possible alternate material for this part of the packaging, that is allowed to be used instead of the usual material
        choiceOf: value
        index: 25
    required: [url]
  type:
    url: type
    base: {max: '*', min: 0, path: Extension.extension}
    short: The physical type of the container of the items
    index: 6
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: type}
        index: 7
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The physical type of the container of the items
        choices: [valueCodeableConcept]
        index: 9
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: The physical type of the container of the items
        choiceOf: value
        index: 10
    required: [url]
  material:
    url: material
    base: {max: '*', min: 0, path: Extension.extension}
    short: Material type of the package item
    array: true
    index: 16
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: material}
        index: 17
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Material type of the package item
        choices: [valueCodeableConcept]
        index: 19
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Material type of the package item
        choiceOf: value
        index: 20
    required: [url]
  identifier:
    url: identifier
    short: An identifier that is specific to this particular part of the packaging. Including possibly a Data Carrier Identifier
    array: true
    base: {max: '*', min: 0, path: Extension.extension}
    index: 1
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: identifier}
        index: 2
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: An identifier that is specific to this particular part of the packaging. Including possibly a Data Carrier Identifier
        choices: [valueIdentifier]
        index: 4
      valueIdentifier:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: Identifier
        short: An identifier that is specific to this particular part of the packaging. Including possibly a Data Carrier Identifier
        choiceOf: value
        index: 5
    required: [url]
  manufacturer:
    url: manufacturer
    short: Manufacturer of this package Item (multiple means these are all possible manufacturers)
    array: true
    base: {max: '*', min: 0, path: Extension.extension}
    index: 45
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: manufacturer}
        index: 46
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Manufacturer of this package Item (multiple means these are all possible manufacturers)
        choices: [valueReference]
        index: 48
      valueReference:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: Reference
        short: Manufacturer of this package Item (multiple means these are all possible manufacturers)
        choiceOf: value
        index: 49
    required: [url]
  containedItem:
    url: containedItem
    base: {max: '*', min: 0, path: Extension.extension}
    short: The item(s) within the packaging
    array: true
    index: 67
    extensions:
      item:
        url: item
        short: The actual item(s) of medication, as manufactured, or a device, or other medically related item (food, biologicals, raw materials, medical fluids, gases etc.), as contained in the package
        _required: true
        base: {max: '*', min: 0, path: Extension.extension}
        index: 69
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: item}
            index: 70
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The actual item(s) of medication, as manufactured, or a device, or other medically related item (food, biologicals, raw materials, medical fluids, gases etc.), as contained in the package
            choices: [valueCodeableReference]
            index: 72
          valueCodeableReference:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableReference
            short: The actual item(s) of medication, as manufactured, or a device, or other medically related item (food, biologicals, raw materials, medical fluids, gases etc.), as contained in the package
            choiceOf: value
            index: 73
        required: [url]
      amount:
        url: amount
        base: {max: '*', min: 0, path: Extension.extension}
        short: The number of this type of item within this packaging
        index: 74
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: amount}
            index: 75
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The number of this type of item within this packaging
            choices: [valueQuantity]
            index: 77
          valueQuantity:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: Quantity
            short: The number of this type of item within this packaging
            choiceOf: value
            index: 78
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        min: 1
        index: 68
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 1
          slices:
            item:
              match: {url: item}
              schema:
                short: The actual item(s) of medication, as manufactured, or a device, or other medically related item (food, biologicals, raw materials, medical fluids, gases etc.), as contained in the package
                _required: true
                base: {max: '*', min: 0, path: Extension.extension}
                index: 69
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: item}
                    index: 70
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The actual item(s) of medication, as manufactured, or a device, or other medically related item (food, biologicals, raw materials, medical fluids, gases etc.), as contained in the package
                    choices: [valueCodeableReference]
                    index: 72
                  valueCodeableReference:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableReference
                    short: The actual item(s) of medication, as manufactured, or a device, or other medically related item (food, biologicals, raw materials, medical fluids, gases etc.), as contained in the package
                    choiceOf: value
                    index: 73
                required: [url]
            amount:
              match: {url: amount}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The number of this type of item within this packaging
                index: 74
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: amount}
                    index: 75
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The number of this type of item within this packaging
                    choices: [valueQuantity]
                    index: 77
                  valueQuantity:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: Quantity
                    short: The number of this type of item within this packaging
                    choiceOf: value
                    index: 78
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: containedItem}
        index: 79
    required: [url, extension]
  quantity:
    url: quantity
    short: The quantity of this level of packaging in the package that contains it (with the outermost level being 1)
    base: {max: '*', min: 0, path: Extension.extension}
    index: 11
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: quantity}
        index: 12
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The quantity of this level of packaging in the package that contains it (with the outermost level being 1)
        choices: [valueInteger]
        index: 14
      valueInteger:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: integer
        short: The quantity of this level of packaging in the package that contains it (with the outermost level being 1)
        choiceOf: value
        index: 15
    required: [url]
class: extension
kind: complex-type
url: http://hl7.org/fhir/4.3/StructureDefinition/extension-PackagedProductDefinition.package
base: http://hl7.org/fhir/StructureDefinition/Extension|5.0.0
version: 0.0.1-snapshot-2
required: [url]