description: This cross-version extension represents DeviceDefinition.shelfLifeStorage from http://hl7.org/fhir/StructureDefinition/DeviceDefinition|4.0.1 for use in FHIR R5. package_name: hl7.fhir.uv.xver-r4.r5 derivation: constraint name: ext_R4_DeviceDefinition_shelfLifeStorage type: Extension elements: extension: type: Extension short: Data type name for DeviceDefinition.shelfLifeStorage from FHIR R4 url: http://hl7.org/fhir/StructureDefinition/_datatype index: 0 slicing: slices: _datatype: match: {} schema: type: Extension short: Data type name for DeviceDefinition.shelfLifeStorage from FHIR R4 url: http://hl7.org/fhir/StructureDefinition/_datatype index: 0 elements: value: base: {path: 'Extension.value[x]'} pattern: {type: String, value: ProductShelfLife} choices: [valueString] index: 2 valueString: type: string pattern: {type: String, value: ProductShelfLife} base: {path: 'Extension.value[x]'} choiceOf: value index: 3 required: [valueString, value] type: match: {} schema: short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified isModifier: false _required: true index: 4 elements: value: base: {path: 'Extension.value[x]'} short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified choices: [valueCodeableConcept] index: 6 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified choiceOf: value index: 7 period: match: {} schema: short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used isModifier: false _required: true index: 8 elements: value: base: {path: 'Extension.value[x]'} short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choices: [valueQuantity] index: 10 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choiceOf: value index: 11 specialPrecautionsForStorage: match: {} schema: short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified isModifier: false array: true index: 12 elements: value: base: {path: 'Extension.value[x]'} short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified choices: [valueCodeableConcept] index: 14 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified choiceOf: value index: 15 url: pattern: {type: Uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-DeviceDefinition.shelfLifeStorage'} index: 16 package_version: 0.0.1-snapshot-1 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype type: Extension short: Data type name for DeviceDefinition.shelfLifeStorage from FHIR R4 index: 0 elements: value: base: {path: 'Extension.value[x]'} pattern: {type: String, value: ProductShelfLife} choices: [valueString] index: 2 valueString: type: string pattern: {type: String, value: ProductShelfLife} base: {path: 'Extension.value[x]'} choiceOf: value index: 3 required: [valueString, value] type: url: null short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified isModifier: false _required: true index: 4 elements: value: base: {path: 'Extension.value[x]'} short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified choices: [valueCodeableConcept] index: 6 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified choiceOf: value index: 7 period: url: null short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used isModifier: false _required: true index: 8 elements: value: base: {path: 'Extension.value[x]'} short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choices: [valueQuantity] index: 10 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: The shelf life time period can be specified using a numerical value for the period of time and its unit of time measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choiceOf: value index: 11 specialPrecautionsForStorage: url: null short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified isModifier: false array: true index: 12 elements: value: base: {path: 'Extension.value[x]'} short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified choices: [valueCodeableConcept] index: 14 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified choiceOf: value index: 15 class: extension kind: complex-type url: http://hl7.org/fhir/4.0/StructureDefinition/extension-DeviceDefinition.shelfLifeStorage base: http://hl7.org/fhir/StructureDefinition/Extension version: 0.0.1-snapshot-1 required: [url]