description: This cross-version extension represents ManufacturedItemDefinition from http://hl7.org/fhir/StructureDefinition/ManufacturedItemDefinition|4.3.0 for use in FHIR R4. package_name: hl7.fhir.uv.xver derivation: constraint name: Ext_R4B_ManufacturedItemDefinition type: Extension elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 0 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: status: match: {url: status} schema: base: {max: '*', min: 0, path: Extension.extension} short: draft | active | retired | unknown _required: true index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: draft | active | retired | unknown choices: [valueCode] index: 4 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: draft | active | retired | unknown choiceOf: value index: 5 required: [url] manufacturedDoseForm: match: {url: manufacturedDoseForm} schema: base: {max: '*', min: 0, path: Extension.extension} short: Dose form as manufactured (before any necessary transformation) _required: true index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: manufacturedDoseForm} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Dose form as manufactured (before any necessary transformation) choices: [valueCodeableConcept] index: 9 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Dose form as manufactured (before any necessary transformation) choiceOf: value index: 10 required: [url] unitOfPresentation: match: {url: unitOfPresentation} schema: base: {max: '*', min: 0, path: Extension.extension} short: The “real world” units in which the quantity of the item is described index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: unitOfPresentation} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The “real world” units in which the quantity of the item is described choices: [valueCodeableConcept] index: 14 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The “real world” units in which the quantity of the item is described choiceOf: value index: 15 required: [url] manufacturer: match: {url: manufacturer} schema: base: {max: '*', min: 0, path: Extension.extension} short: Manufacturer of the item (Note that this should be named "manufacturer" but it currently causes technical issues) array: true index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: manufacturer} index: 17 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Manufacturer of the item (Note that this should be named "manufacturer" but it currently causes technical issues) choices: [valueReference] index: 19 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Manufacturer of the item (Note that this should be named "manufacturer" but it currently causes technical issues) choiceOf: value index: 20 required: [url] ingredient: match: {url: ingredient} schema: base: {max: '*', min: 0, path: Extension.extension} short: The ingredients of this manufactured item. Only needed if these are not specified by incoming references from the Ingredient resource array: true index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: ingredient} index: 22 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The ingredients of this manufactured item. Only needed if these are not specified by incoming references from the Ingredient resource choices: [valueCodeableConcept] index: 24 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The ingredients of this manufactured item. Only needed if these are not specified by incoming references from the Ingredient resource choiceOf: value index: 25 required: [url] property: match: {url: property} schema: base: {max: '*', min: 0, path: Extension.extension} short: General characteristics of this item array: true index: 26 extensions: type: url: type base: {max: '*', min: 0, path: Extension.extension} short: A code expressing the type of characteristic _required: true 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: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 31 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 32 required: [url] value[x]: url: value[x] base: {max: '*', min: 0, path: Extension.extension} short: A value for the characteristic index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 34 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment] index: 36 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 37 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 38 valueDate: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 39 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 40 valueAttachment: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 41 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 27 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: 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: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 31 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 32 required: [url] value[x]: match: {url: 'value[x]'} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the characteristic index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 34 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment] index: 36 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 37 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 38 valueDate: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 39 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 40 valueAttachment: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 41 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: property} index: 42 required: [url, extension] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/4.3/StructureDefinition/extension-ManufacturedItemDefinition'} index: 43 package_version: r4b.r4-0.0.1-snapshot-2 extensions: status: url: status base: {max: '*', min: 0, path: Extension.extension} short: draft | active | retired | unknown _required: true index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: draft | active | retired | unknown choices: [valueCode] index: 4 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: draft | active | retired | unknown choiceOf: value index: 5 required: [url] manufacturedDoseForm: url: manufacturedDoseForm base: {max: '*', min: 0, path: Extension.extension} short: Dose form as manufactured (before any necessary transformation) _required: true index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: manufacturedDoseForm} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Dose form as manufactured (before any necessary transformation) choices: [valueCodeableConcept] index: 9 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Dose form as manufactured (before any necessary transformation) choiceOf: value index: 10 required: [url] unitOfPresentation: url: unitOfPresentation base: {max: '*', min: 0, path: Extension.extension} short: The “real world” units in which the quantity of the item is described index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: unitOfPresentation} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The “real world” units in which the quantity of the item is described choices: [valueCodeableConcept] index: 14 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The “real world” units in which the quantity of the item is described choiceOf: value index: 15 required: [url] manufacturer: url: manufacturer base: {max: '*', min: 0, path: Extension.extension} short: Manufacturer of the item (Note that this should be named "manufacturer" but it currently causes technical issues) array: true index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: manufacturer} index: 17 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Manufacturer of the item (Note that this should be named "manufacturer" but it currently causes technical issues) choices: [valueReference] index: 19 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Manufacturer of the item (Note that this should be named "manufacturer" but it currently causes technical issues) choiceOf: value index: 20 required: [url] ingredient: url: ingredient base: {max: '*', min: 0, path: Extension.extension} short: The ingredients of this manufactured item. Only needed if these are not specified by incoming references from the Ingredient resource array: true index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: ingredient} index: 22 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The ingredients of this manufactured item. Only needed if these are not specified by incoming references from the Ingredient resource choices: [valueCodeableConcept] index: 24 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The ingredients of this manufactured item. Only needed if these are not specified by incoming references from the Ingredient resource choiceOf: value index: 25 required: [url] property: url: property base: {max: '*', min: 0, path: Extension.extension} short: General characteristics of this item array: true index: 26 extensions: type: url: type base: {max: '*', min: 0, path: Extension.extension} short: A code expressing the type of characteristic _required: true 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: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 31 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 32 required: [url] value[x]: url: value[x] base: {max: '*', min: 0, path: Extension.extension} short: A value for the characteristic index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 34 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment] index: 36 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 37 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 38 valueDate: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 39 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 40 valueAttachment: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 41 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 27 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: 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: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 31 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 32 required: [url] value[x]: match: {url: 'value[x]'} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the characteristic index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 34 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment] index: 36 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 37 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 38 valueDate: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 39 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 40 valueAttachment: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 41 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: property} index: 42 required: [url, extension] class: extension kind: complex-type url: http://hl7.org/fhir/4.3/StructureDefinition/extension-ManufacturedItemDefinition base: http://hl7.org/fhir/StructureDefinition/Extension|4.0.1 version: 0.0.1-snapshot-2 required: [url]