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 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: r4b.r5-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]