description: The date at which the drug substance or drug product was manufactured. The specific operation/step in the process used to determine the date is specified by the manufacturingDateClassification element. package_name: rs/hl7.fhir.uv.extensions.r5 derivation: constraint name: MedManufacturingBatch type: Extension elements: extension: type: Extension index: 0 slicing: slices: manufacturingDate: match: {} schema: type: Extension index: 0 extensions: {} elements: extension: {index: 1} url: type: uri pattern: {type: uri, value: manufacturingDate} index: 2 value: choices: [valueDateTime] index: 4 valueDateTime: {type: dateTime, choiceOf: value, index: 5} required: [value, valueDateTime] manufacturingDateClassification: match: {} schema: type: Extension index: 6 extensions: {} elements: extension: {index: 7} url: type: uri pattern: {type: uri, value: manufacturingDateClassification} index: 8 value: choices: [valueCodeableConcept] index: 10 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 11} required: [value, valueCodeableConcept] assignedManufacturer: match: {} schema: type: Extension index: 12 extensions: {} elements: extension: {index: 13} url: type: uri pattern: {type: uri, value: assignedManufacturer} index: 14 value: choices: [valueReference] index: 16 valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/Organization'] index: 17 required: [value, valueReference] expirationDateClassification: match: {} schema: type: Extension index: 18 extensions: {} elements: extension: {index: 19} url: type: uri pattern: {type: uri, value: expirationDateClassification} index: 20 value: choices: [valueCodeableConcept] index: 22 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 23} required: [value, valueCodeableConcept] batchUtilization: match: {} schema: type: Extension index: 24 extensions: {} elements: extension: {index: 25} url: type: uri pattern: {type: uri, value: batchUtilization} index: 26 value: choices: [valueCodeableConcept] index: 28 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 29} required: [value, valueCodeableConcept] batchQuantity: match: {} schema: type: Extension index: 30 extensions: {} elements: extension: {index: 31} url: type: uri pattern: {type: uri, value: batchQuantity} index: 32 value: choices: [valueQuantity] index: 34 valueQuantity: {type: Quantity, choiceOf: value, index: 35} required: [value, valueQuantity] additionalInformation: match: {} schema: type: Extension index: 36 extensions: {} elements: extension: {index: 37} url: type: uri pattern: {type: uri, value: additionalInformation} index: 38 value: choices: [valueString] index: 40 valueString: {type: string, choiceOf: value, index: 41} required: [value, valueString] container: match: {} schema: type: Extension array: true index: 42 extensions: lotNumber: url: null type: Extension index: 43 extensions: {} elements: extension: {index: 44} url: type: uri pattern: {type: uri, value: lotNumber} index: 45 value: choices: [valueString] index: 47 valueString: {type: string, choiceOf: value, index: 48} required: [value, valueString] type: url: null type: Extension index: 49 extensions: {} elements: extension: {index: 50} url: type: uri pattern: {type: uri, value: type} index: 51 value: choices: [valueCodeableConcept] index: 53 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 54} required: [value, valueCodeableConcept] quantity: url: null type: Extension index: 55 extensions: {} elements: extension: {index: 56} url: type: uri pattern: {type: uri, value: quantity} index: 57 value: choices: [valueRatio] index: 59 valueRatio: {type: Ratio, choiceOf: value, index: 60} required: [value, valueRatio] closureSystemDescription: url: null type: Extension index: 61 extensions: {} elements: extension: {index: 62} url: type: uri pattern: {type: uri, value: closureSystemDescription} index: 63 value: choices: [valueString] index: 65 valueString: {type: string, choiceOf: value, index: 66} required: [value, valueString] closureType: url: null type: Extension index: 67 extensions: {} elements: extension: {index: 68} url: type: uri pattern: {type: uri, value: closureType} index: 69 value: choices: [valueCodeableConcept] index: 71 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 72} required: [value, valueCodeableConcept] elements: extension: type: Extension index: 43 slicing: slices: lotNumber: match: {} schema: type: Extension index: 43 extensions: {} elements: extension: {index: 44} url: type: uri pattern: {type: uri, value: lotNumber} index: 45 value: choices: [valueString] index: 47 valueString: {type: string, choiceOf: value, index: 48} required: [value, valueString] type: match: {} schema: type: Extension index: 49 extensions: {} elements: extension: {index: 50} url: type: uri pattern: {type: uri, value: type} index: 51 value: choices: [valueCodeableConcept] index: 53 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 54} required: [value, valueCodeableConcept] quantity: match: {} schema: type: Extension index: 55 extensions: {} elements: extension: {index: 56} url: type: uri pattern: {type: uri, value: quantity} index: 57 value: choices: [valueRatio] index: 59 valueRatio: {type: Ratio, choiceOf: value, index: 60} required: [value, valueRatio] closureSystemDescription: match: {} schema: type: Extension index: 61 extensions: {} elements: extension: {index: 62} url: type: uri pattern: {type: uri, value: closureSystemDescription} index: 63 value: choices: [valueString] index: 65 valueString: {type: string, choiceOf: value, index: 66} required: [value, valueString] closureType: match: {} schema: type: Extension index: 67 extensions: {} elements: extension: {index: 68} url: type: uri pattern: {type: uri, value: closureType} index: 69 value: choices: [valueCodeableConcept] index: 71 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 72} required: [value, valueCodeableConcept] url: type: uri pattern: {type: uri, value: container} index: 73 value: choices: [] index: 75 url: pattern: {type: uri, value: 'http://hl7.org/fhir/StructureDefinition/medication-manufacturingBatch'} type: uri index: 76 value: choices: [] index: 78 package_version: 5.1.0 extensions: manufacturingDate: url: null type: Extension index: 0 extensions: {} elements: extension: {index: 1} url: type: uri pattern: {type: uri, value: manufacturingDate} index: 2 value: choices: [valueDateTime] index: 4 valueDateTime: {type: dateTime, choiceOf: value, index: 5} required: [value, valueDateTime] manufacturingDateClassification: url: null type: Extension index: 6 extensions: {} elements: extension: {index: 7} url: type: uri pattern: {type: uri, value: manufacturingDateClassification} index: 8 value: choices: [valueCodeableConcept] index: 10 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 11} required: [value, valueCodeableConcept] assignedManufacturer: url: null type: Extension index: 12 extensions: {} elements: extension: {index: 13} url: type: uri pattern: {type: uri, value: assignedManufacturer} index: 14 value: choices: [valueReference] index: 16 valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/Organization'] index: 17 required: [value, valueReference] expirationDateClassification: url: null type: Extension index: 18 extensions: {} elements: extension: {index: 19} url: type: uri pattern: {type: uri, value: expirationDateClassification} index: 20 value: choices: [valueCodeableConcept] index: 22 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 23} required: [value, valueCodeableConcept] batchUtilization: url: null type: Extension index: 24 extensions: {} elements: extension: {index: 25} url: type: uri pattern: {type: uri, value: batchUtilization} index: 26 value: choices: [valueCodeableConcept] index: 28 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 29} required: [value, valueCodeableConcept] batchQuantity: url: null type: Extension index: 30 extensions: {} elements: extension: {index: 31} url: type: uri pattern: {type: uri, value: batchQuantity} index: 32 value: choices: [valueQuantity] index: 34 valueQuantity: {type: Quantity, choiceOf: value, index: 35} required: [value, valueQuantity] additionalInformation: url: null type: Extension index: 36 extensions: {} elements: extension: {index: 37} url: type: uri pattern: {type: uri, value: additionalInformation} index: 38 value: choices: [valueString] index: 40 valueString: {type: string, choiceOf: value, index: 41} required: [value, valueString] container: url: null type: Extension array: true index: 42 extensions: lotNumber: url: null type: Extension index: 43 extensions: {} elements: extension: {index: 44} url: type: uri pattern: {type: uri, value: lotNumber} index: 45 value: choices: [valueString] index: 47 valueString: {type: string, choiceOf: value, index: 48} required: [value, valueString] type: url: null type: Extension index: 49 extensions: {} elements: extension: {index: 50} url: type: uri pattern: {type: uri, value: type} index: 51 value: choices: [valueCodeableConcept] index: 53 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 54} required: [value, valueCodeableConcept] quantity: url: null type: Extension index: 55 extensions: {} elements: extension: {index: 56} url: type: uri pattern: {type: uri, value: quantity} index: 57 value: choices: [valueRatio] index: 59 valueRatio: {type: Ratio, choiceOf: value, index: 60} required: [value, valueRatio] closureSystemDescription: url: null type: Extension index: 61 extensions: {} elements: extension: {index: 62} url: type: uri pattern: {type: uri, value: closureSystemDescription} index: 63 value: choices: [valueString] index: 65 valueString: {type: string, choiceOf: value, index: 66} required: [value, valueString] closureType: url: null type: Extension index: 67 extensions: {} elements: extension: {index: 68} url: type: uri pattern: {type: uri, value: closureType} index: 69 value: choices: [valueCodeableConcept] index: 71 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 72} required: [value, valueCodeableConcept] elements: extension: type: Extension index: 43 slicing: slices: lotNumber: match: {} schema: type: Extension index: 43 extensions: {} elements: extension: {index: 44} url: type: uri pattern: {type: uri, value: lotNumber} index: 45 value: choices: [valueString] index: 47 valueString: {type: string, choiceOf: value, index: 48} required: [value, valueString] type: match: {} schema: type: Extension index: 49 extensions: {} elements: extension: {index: 50} url: type: uri pattern: {type: uri, value: type} index: 51 value: choices: [valueCodeableConcept] index: 53 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 54} required: [value, valueCodeableConcept] quantity: match: {} schema: type: Extension index: 55 extensions: {} elements: extension: {index: 56} url: type: uri pattern: {type: uri, value: quantity} index: 57 value: choices: [valueRatio] index: 59 valueRatio: {type: Ratio, choiceOf: value, index: 60} required: [value, valueRatio] closureSystemDescription: match: {} schema: type: Extension index: 61 extensions: {} elements: extension: {index: 62} url: type: uri pattern: {type: uri, value: closureSystemDescription} index: 63 value: choices: [valueString] index: 65 valueString: {type: string, choiceOf: value, index: 66} required: [value, valueString] closureType: match: {} schema: type: Extension index: 67 extensions: {} elements: extension: {index: 68} url: type: uri pattern: {type: uri, value: closureType} index: 69 value: choices: [valueCodeableConcept] index: 71 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 72} required: [value, valueCodeableConcept] url: type: uri pattern: {type: uri, value: container} index: 73 value: choices: [] index: 75 class: extension kind: complex-type url: http://hl7.org/fhir/StructureDefinition/medication-manufacturingBatch base: http://hl7.org/fhir/StructureDefinition/Extension version: 5.1.0