description: Extension for manipulation of a biologically dervied product. package_name: hl7.fhir.uv.extensions.r3 derivation: constraint name: BDPManipulation type: Extension elements: extension: isModifier: false short: Description of manipulation type: Extension index: 0 slicing: slices: description: match: {} schema: isModifier: false short: Description of manipulation type: Extension index: 0 extensions: {} elements: extension: {index: 1} url: type: uri pattern: {type: uri, value: description} index: 2 value: choices: [valueString] index: 4 valueString: {type: string, choiceOf: value, index: 5} required: [value, valueString] procedure: match: {} schema: isModifier: false short: Procesing procedure type: Extension array: true index: 6 extensions: _datatype: url: h type: Extension short: DataType name 'CodeableReference' from R5 index: 8 elements: value: pattern: {type: string, value: CodeableReference} choices: [valueString] type: string index: 10 valueString: type: string pattern: {type: string, value: CodeableReference} choiceOf: value index: 11 required: [value, valueString] concept: url: concept short: Reference to a concept (by class) index: 12 extensions: {} elements: extension: {index: 13} url: pattern: {type: uri, value: concept} type: uri index: 14 value: choices: [valueCodeableConcept] index: 16 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 17} required: [value, valueCodeableConcept] reference: url: reference short: Reference to a resource (by instance) index: 18 extensions: {} elements: extension: {index: 19} url: pattern: {type: uri, value: reference} type: uri index: 20 value: choices: [valueReference] index: 22 valueReference: {type: Reference, choiceOf: value, index: 23} required: [value, valueReference] elements: extension: array: true index: 7 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: _datatype: match: {url: null} schema: type: Extension short: DataType name 'CodeableReference' from R5 url: h index: 8 elements: value: pattern: {type: string, value: CodeableReference} choices: [valueString] type: string index: 10 valueString: type: string pattern: {type: string, value: CodeableReference} choiceOf: value index: 11 required: [value, valueString] concept: match: {url: concept} schema: short: Reference to a concept (by class) index: 12 extensions: {} elements: extension: {index: 13} url: pattern: {type: uri, value: concept} type: uri index: 14 value: choices: [valueCodeableConcept] index: 16 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 17} required: [value, valueCodeableConcept] reference: match: {url: reference} schema: short: Reference to a resource (by instance) index: 18 extensions: {} elements: extension: {index: 19} url: pattern: {type: uri, value: reference} type: uri index: 20 value: choices: [valueReference] index: 22 valueReference: {type: Reference, choiceOf: value, index: 23} required: [value, valueReference] url: type: uri pattern: {type: uri, value: procedure} index: 24 value: choices: [] index: 26 time[x]: match: {} schema: isModifier: false short: Time of manipulation type: Extension index: 27 extensions: {} elements: extension: {index: 28} url: type: uri pattern: {type: uri, value: 'time[x]'} index: 29 value: choices: [valueDateTime, valuePeriod] index: 31 valueDateTime: {type: dateTime, choiceOf: value, index: 32} valuePeriod: {type: Period, choiceOf: value, index: 33} required: [value, valueDateTime, valuePeriod] url: type: uri pattern: {type: uri, value: 'http://hl7.org/fhir/StructureDefinition/biologicallyderivedproduct-manipulation'} index: 34 package_version: 5.3.0-ballot extensions: description: url: null isModifier: false short: Description of manipulation type: Extension index: 0 extensions: {} elements: extension: {index: 1} url: type: uri pattern: {type: uri, value: description} index: 2 value: choices: [valueString] index: 4 valueString: {type: string, choiceOf: value, index: 5} required: [value, valueString] procedure: url: null isModifier: false short: Procesing procedure type: Extension array: true index: 6 extensions: _datatype: url: h type: Extension short: DataType name 'CodeableReference' from R5 index: 8 elements: value: pattern: {type: string, value: CodeableReference} choices: [valueString] type: string index: 10 valueString: type: string pattern: {type: string, value: CodeableReference} choiceOf: value index: 11 required: [value, valueString] concept: url: concept short: Reference to a concept (by class) index: 12 extensions: {} elements: extension: {index: 13} url: pattern: {type: uri, value: concept} type: uri index: 14 value: choices: [valueCodeableConcept] index: 16 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 17} required: [value, valueCodeableConcept] reference: url: reference short: Reference to a resource (by instance) index: 18 extensions: {} elements: extension: {index: 19} url: pattern: {type: uri, value: reference} type: uri index: 20 value: choices: [valueReference] index: 22 valueReference: {type: Reference, choiceOf: value, index: 23} required: [value, valueReference] elements: extension: array: true index: 7 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: _datatype: match: {url: null} schema: type: Extension short: DataType name 'CodeableReference' from R5 url: h index: 8 elements: value: pattern: {type: string, value: CodeableReference} choices: [valueString] type: string index: 10 valueString: type: string pattern: {type: string, value: CodeableReference} choiceOf: value index: 11 required: [value, valueString] concept: match: {url: concept} schema: short: Reference to a concept (by class) index: 12 extensions: {} elements: extension: {index: 13} url: pattern: {type: uri, value: concept} type: uri index: 14 value: choices: [valueCodeableConcept] index: 16 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 17} required: [value, valueCodeableConcept] reference: match: {url: reference} schema: short: Reference to a resource (by instance) index: 18 extensions: {} elements: extension: {index: 19} url: pattern: {type: uri, value: reference} type: uri index: 20 value: choices: [valueReference] index: 22 valueReference: {type: Reference, choiceOf: value, index: 23} required: [value, valueReference] url: type: uri pattern: {type: uri, value: procedure} index: 24 value: choices: [] index: 26 time[x]: url: null isModifier: false short: Time of manipulation type: Extension index: 27 extensions: {} elements: extension: {index: 28} url: type: uri pattern: {type: uri, value: 'time[x]'} index: 29 value: choices: [valueDateTime, valuePeriod] index: 31 valueDateTime: {type: dateTime, choiceOf: value, index: 32} valuePeriod: {type: Period, choiceOf: value, index: 33} required: [value, valueDateTime, valuePeriod] class: extension kind: complex-type url: http://hl7.org/fhir/StructureDefinition/biologicallyderivedproduct-manipulation base: http://hl7.org/fhir/StructureDefinition/Extension version: 5.3.0-ballot