description: This cross-version extension represents DeviceDefinition.packaging from http://hl7.org/fhir/StructureDefinition/DeviceDefinition|5.0.0 for use in FHIR R4. package_name: hl7.fhir.uv.xver-r5.r4.r4 derivation: constraint name: Ext_R5_DeviceDefinition_packaging 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: identifier: match: {url: identifier} schema: base: {max: '*', min: 0, path: Extension.extension} short: Business identifier of the packaged medication 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: Business identifier of the packaged medication choices: [valueIdentifier] index: 4 valueIdentifier: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Identifier short: Business identifier of the packaged medication choiceOf: value index: 5 required: [url] type: match: {url: type} schema: base: {max: '*', min: 0, path: Extension.extension} short: A code that defines the specific type of packaging 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: A code that defines the specific type of packaging choices: [valueCodeableConcept] index: 9 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A code that defines the specific type of packaging choiceOf: value index: 10 required: [url] count: match: {url: count} schema: base: {max: '*', min: 0, path: Extension.extension} short: The number of items contained in the package (devices or sub-packages) index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: count} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The number of items contained in the package (devices or sub-packages) choices: [valueInteger] index: 14 valueInteger: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: integer short: The number of items contained in the package (devices or sub-packages) choiceOf: value index: 15 required: [url] distributor: match: {url: distributor} schema: base: {max: '*', min: 0, path: Extension.extension} short: An organization that distributes the packaged device array: true index: 16 extensions: name: url: name base: {max: '*', min: 0, path: Extension.extension} short: Distributor's human-readable name index: 18 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 19 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Distributor's human-readable name choices: [valueString] index: 21 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Distributor's human-readable name choiceOf: value index: 22 required: [url] organizationReference: url: organizationReference base: {max: '*', min: 0, path: Extension.extension} short: Distributor as an Organization resource array: true index: 23 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: organizationReference} index: 24 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Distributor as an Organization resource choices: [valueReference] index: 26 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Distributor as an Organization resource choiceOf: value index: 27 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 17 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 0 slices: name: match: {url: name} schema: base: {max: '*', min: 0, path: Extension.extension} short: Distributor's human-readable name index: 18 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 19 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Distributor's human-readable name choices: [valueString] index: 21 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Distributor's human-readable name choiceOf: value index: 22 required: [url] organizationReference: match: {url: organizationReference} schema: base: {max: '*', min: 0, path: Extension.extension} short: Distributor as an Organization resource array: true index: 23 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: organizationReference} index: 24 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Distributor as an Organization resource choices: [valueReference] index: 26 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Distributor as an Organization resource choiceOf: value index: 27 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: distributor} index: 28 required: [url] udiDeviceIdentifier: match: {url: udiDeviceIdentifier} schema: base: {max: '*', min: 0, path: Extension.extension} short: Unique Device Identifier (UDI) Barcode string on the packaging array: true index: 29 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0 type: Extension short: Data type name for DeviceDefinition.packaging.udiDeviceIdentifier from FHIR R5 index: 31 elements: value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DeviceDefinition.udiDeviceIdentifier} choices: [valueString] index: 33 valueString: type: string pattern: {type: String, value: DeviceDefinition.udiDeviceIdentifier} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 34 required: [valueString, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 30 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 DeviceDefinition.packaging.udiDeviceIdentifier from FHIR R5 url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0 index: 31 elements: value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DeviceDefinition.udiDeviceIdentifier} choices: [valueString] index: 33 valueString: type: string pattern: {type: String, value: DeviceDefinition.udiDeviceIdentifier} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 34 required: [valueString, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: udiDeviceIdentifier} index: 35 required: [url] packaging: match: {url: packaging} schema: base: {max: '*', min: 0, path: Extension.extension} short: Allows packages within packages array: true index: 36 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0 type: Extension short: Data type name for DeviceDefinition.packaging.packaging from FHIR R5 index: 38 elements: value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DeviceDefinition.packaging} choices: [valueString] index: 40 valueString: type: string pattern: {type: String, value: DeviceDefinition.packaging} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 41 required: [valueString, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 37 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 DeviceDefinition.packaging.packaging from FHIR R5 url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0 index: 38 elements: value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DeviceDefinition.packaging} choices: [valueString] index: 40 valueString: type: string pattern: {type: String, value: DeviceDefinition.packaging} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 41 required: [valueString, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: packaging} index: 42 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/5.0/StructureDefinition/extension-DeviceDefinition.packaging'} index: 43 package_version: 0.0.1-snapshot-2 extensions: identifier: url: identifier base: {max: '*', min: 0, path: Extension.extension} short: Business identifier of the packaged medication 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: Business identifier of the packaged medication choices: [valueIdentifier] index: 4 valueIdentifier: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Identifier short: Business identifier of the packaged medication choiceOf: value index: 5 required: [url] type: url: type base: {max: '*', min: 0, path: Extension.extension} short: A code that defines the specific type of packaging 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: A code that defines the specific type of packaging choices: [valueCodeableConcept] index: 9 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A code that defines the specific type of packaging choiceOf: value index: 10 required: [url] count: url: count base: {max: '*', min: 0, path: Extension.extension} short: The number of items contained in the package (devices or sub-packages) index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: count} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The number of items contained in the package (devices or sub-packages) choices: [valueInteger] index: 14 valueInteger: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: integer short: The number of items contained in the package (devices or sub-packages) choiceOf: value index: 15 required: [url] distributor: url: distributor base: {max: '*', min: 0, path: Extension.extension} short: An organization that distributes the packaged device array: true index: 16 extensions: name: url: name base: {max: '*', min: 0, path: Extension.extension} short: Distributor's human-readable name index: 18 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 19 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Distributor's human-readable name choices: [valueString] index: 21 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Distributor's human-readable name choiceOf: value index: 22 required: [url] organizationReference: url: organizationReference base: {max: '*', min: 0, path: Extension.extension} short: Distributor as an Organization resource array: true index: 23 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: organizationReference} index: 24 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Distributor as an Organization resource choices: [valueReference] index: 26 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Distributor as an Organization resource choiceOf: value index: 27 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 17 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 0 slices: name: match: {url: name} schema: base: {max: '*', min: 0, path: Extension.extension} short: Distributor's human-readable name index: 18 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 19 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Distributor's human-readable name choices: [valueString] index: 21 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Distributor's human-readable name choiceOf: value index: 22 required: [url] organizationReference: match: {url: organizationReference} schema: base: {max: '*', min: 0, path: Extension.extension} short: Distributor as an Organization resource array: true index: 23 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: organizationReference} index: 24 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Distributor as an Organization resource choices: [valueReference] index: 26 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Distributor as an Organization resource choiceOf: value index: 27 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: distributor} index: 28 required: [url] udiDeviceIdentifier: url: udiDeviceIdentifier base: {max: '*', min: 0, path: Extension.extension} short: Unique Device Identifier (UDI) Barcode string on the packaging array: true index: 29 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0 type: Extension short: Data type name for DeviceDefinition.packaging.udiDeviceIdentifier from FHIR R5 index: 31 elements: value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DeviceDefinition.udiDeviceIdentifier} choices: [valueString] index: 33 valueString: type: string pattern: {type: String, value: DeviceDefinition.udiDeviceIdentifier} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 34 required: [valueString, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 30 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 DeviceDefinition.packaging.udiDeviceIdentifier from FHIR R5 url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0 index: 31 elements: value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DeviceDefinition.udiDeviceIdentifier} choices: [valueString] index: 33 valueString: type: string pattern: {type: String, value: DeviceDefinition.udiDeviceIdentifier} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 34 required: [valueString, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: udiDeviceIdentifier} index: 35 required: [url] packaging: url: packaging base: {max: '*', min: 0, path: Extension.extension} short: Allows packages within packages array: true index: 36 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0 type: Extension short: Data type name for DeviceDefinition.packaging.packaging from FHIR R5 index: 38 elements: value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DeviceDefinition.packaging} choices: [valueString] index: 40 valueString: type: string pattern: {type: String, value: DeviceDefinition.packaging} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 41 required: [valueString, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 37 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 DeviceDefinition.packaging.packaging from FHIR R5 url: http://hl7.org/fhir/StructureDefinition/_datatype|5.2.0 index: 38 elements: value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DeviceDefinition.packaging} choices: [valueString] index: 40 valueString: type: string pattern: {type: String, value: DeviceDefinition.packaging} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 41 required: [valueString, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: packaging} index: 42 required: [url] class: extension kind: complex-type url: http://hl7.org/fhir/5.0/StructureDefinition/extension-DeviceDefinition.packaging base: http://hl7.org/fhir/StructureDefinition/Extension|4.0.1 version: 0.0.1-snapshot-2 required: [url]