description: A derivative of the RIM Observation class that represents multimedia that is logically part of the current document. This class is only for multimedia that is logically part of the attested content of the document. Rendering a referenced ObservationMedia requires a software tool that recognizes the particular MIME media type.\nAn XML attribute \"ID\" of type XML ID, is added to ObservationMedia within the CDA Schema. This attribute serves as the target of a renderMultiMedia reference (see renderMultiMedia). All values of attributes of type XML ID must be unique within the document (per the W3C XML specification).\nThe distinction between ObservationMedia and ExternalObservation is that ObservationMedia entries are part of the attested content of the document whereas ExternalObservations are not. For instance, when a clinician draws a picture as part of a progress note, that picture is represented as a CDA ObservationMedia. If that clinician is also describing a finding seen on a chest-x-ray, the referenced chest-x-ray is represented as a CDA ExternalObservation. package_name: hl7.cda.uv.core derivation: specialization name: ObservationMedia type: http://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia elements: ID: type: id representation: [xmlAttr] index: 0 entryRelationship: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship', array: true, index: 12} sdtcPrecondition2: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Precondition2', array: true, index: 15} specimen: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Specimen', array: true, index: 7} value: type: http://hl7.org/cda/stds/core/StructureDefinition/ED representation: [typeAttr] index: 5 participant: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Participant2', array: true, index: 11} classCode: pattern: {type: Code, value: OBS} defaultValueCode: OBS type: code binding: {strength: required, valueSet: 'http://terminology.hl7.org/ValueSet/v3-ActClassObservation'} representation: [xmlAttr] index: 1 author: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Author', array: true, index: 9} reference: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Reference', array: true, index: 13} languageCode: type: http://hl7.org/cda/stds/core/StructureDefinition/CS binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/all-languages'} index: 4 id: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/II', array: true, index: 3} moodCode: pattern: {type: Code, value: EVN} defaultValueCode: EVN type: code binding: {strength: required, valueSet: 'http://terminology.hl7.org/ValueSet/v3-ActMood'} representation: [xmlAttr] index: 2 informant: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Informant', array: true, index: 10} subject: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Subject', index: 6} performer: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Performer2', array: true, index: 8} precondition: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Precondition', array: true, index: 14} package_version: 2.0.0-sd-snapshot1 class: logical kind: logical url: http://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia base: http://hl7.org/cda/stds/core/StructureDefinition/InfrastructureRoot version: 2.0.0-sd-snapshot1 required: [classCode, value, moodCode]