PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver-r4.r5@0.0.1-snapshot-1
    http://hl7.org/fhir/4.0/StructureDefinition/extension-DeviceDefinition.shelfLifeStorage
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]