description: Base StructureDefinition for Specimen Resource package_name: hl7.fhir.r2b.examples derivation: specialization name: Specimen type: null elements: receivedTime: isModifier: false short: The time when specimen was received for processing type: dateTime mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.receivedTime} isSummary: true index: 5 parent: isModifier: false short: Specimen from which this specimen originated index: 6 comments: The parent specimen could be the source from which the current specimen is derived by some processing step (e.g. an aliquot or isolate or extracted nucleic acids from clinical samples) or one of many specimens that were combined to create a pooled sample. type: Reference mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: Specimen.parent} isSummary: false treatment: isModifier: false short: Treatment and processing step details index: 17 type: BackboneElement mustSupport: false array: true elements: description: isModifier: false short: Textual description of procedure type: string mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.treatment.description} isSummary: false index: 18 procedure: isModifier: false short: Indicates the treatment or processing step applied to the specimen type: CodeableConcept mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.treatment.procedure} isSummary: false index: 19 additive: isModifier: false short: Material used in the processing step index: 20 type: Reference mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: Specimen.treatment.additive} isSummary: false maxLength: 0 base: {max: '*', min: 0, path: Specimen.treatment} isSummary: false type: isModifier: false short: Kind of material that forms the specimen index: 3 comments: The type can change the way that a specimen is handled, and drives what kind of analyses can properly be performed on the specimen. It is frequently used in diagnostic work flow decision making systems. type: CodeableConcept mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.type} isSummary: true status: isModifier: true short: available | unavailable | unsatisfactory | entered-in-error type: code mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.status} isSummary: true index: 2 container: isModifier: false short: Direct container of specimen (tube/slide, etc.) index: 21 type: BackboneElement mustSupport: false array: true elements: identifier: isModifier: false short: Id for the container index: 22 type: Identifier mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: Specimen.container.identifier} isSummary: true description: isModifier: false short: Textual description of the container type: string mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.container.description} isSummary: false index: 23 type: isModifier: false short: Kind of container directly associated with specimen type: CodeableConcept mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.container.type} isSummary: false index: 24 capacity: isModifier: false short: Container volume or size type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.container.capacity} isSummary: false index: 25 specimenQuantity: isModifier: false short: Quantity of specimen within container type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.container.specimenQuantity} isSummary: false index: 26 additive: isModifier: false short: Additive associated with container mustSupport: false choices: [additiveCodeableConcept, additiveReference] maxLength: 0 base: {max: '1', min: 0, path: 'Specimen.container.additive[x]'} isSummary: false index: 28 additiveCodeableConcept: isModifier: false short: Additive associated with container index: 29 type: CodeableConcept mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'Specimen.container.additive[x]'} choiceOf: additive isSummary: false additiveReference: isModifier: false short: Additive associated with container index: 30 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'Specimen.container.additive[x]'} choiceOf: additive isSummary: false maxLength: 0 base: {max: '*', min: 0, path: Specimen.container} isSummary: false identifier: isModifier: false short: External Identifier index: 0 type: Identifier mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: Specimen.identifier} isSummary: true accessionIdentifier: isModifier: false short: Identifier assigned by the lab type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.accessionIdentifier} isSummary: true index: 1 collection: isModifier: false short: Collection details index: 7 type: BackboneElement mustSupport: false elements: collector: isModifier: false short: Who collected the specimen type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.collection.collector} isSummary: true index: 8 comment: isModifier: false short: Collector comments type: string mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.collection.comment} isSummary: false index: 9 collected: isModifier: false short: Collection time mustSupport: false choices: [collectedDateTime, collectedPeriod] maxLength: 0 base: {max: '1', min: 0, path: 'Specimen.collection.collected[x]'} isSummary: true index: 11 collectedDateTime: isModifier: false short: Collection time index: 12 type: dateTime mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'Specimen.collection.collected[x]'} choiceOf: collected isSummary: true collectedPeriod: isModifier: false short: Collection time index: 13 type: Period mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'Specimen.collection.collected[x]'} choiceOf: collected isSummary: true quantity: isModifier: false short: The quantity of specimen collected type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.collection.quantity} isSummary: false index: 14 method: isModifier: false short: Technique used to perform collection type: CodeableConcept mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.collection.method} isSummary: false index: 15 bodySite: isModifier: false short: Anatomical collection site index: 16 comments: If the use case requires BodySite to be handled as a separate resource instead of an inline coded element (e.g. to identify and track separately) then use the standard extension [body-site-instance](extension-body-site-instance.html). type: CodeableConcept mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.collection.bodySite} isSummary: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.collection} isSummary: false subject: isModifier: false short: Where the specimen came from. This may be from the patient(s) or from the environment or a device index: 4 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: Specimen.subject} isSummary: true package_version: 1.4.0 class: resource kind: resource url: http://hl7.org/fhir/StructureDefinition/Specimen base: http://hl7.org/fhir/StructureDefinition/DomainResource version: null required: [subject]