interface ObservationComponent {
    _valueBoolean?: Element;
    _valueDateTime?: Element;
    _valueInteger?: Element;
    _valueString?: Element;
    _valueTime?: Element;
    code: CodeableConcept;
    dataAbsentReason?: CodeableConcept;
    extension?: Extension[];
    id?: id;
    interpretation?: CodeableConcept[];
    modifierExtension?: Extension[];
    referenceRange?: ObservationReferenceRange[];
    valueBoolean?: boolean;
    valueCodeableConcept?: CodeableConcept;
    valueDateTime?: dateTime;
    valueInteger?: integer;
    valuePeriod?: Period;
    valueQuantity?: Quantity;
    valueRange?: Range;
    valueRatio?: Ratio;
    valueSampledData?: SampledData;
    valueString?: string;
    valueTime?: time;
}

Properties

_valueBoolean?: Element

Actual component result

_valueDateTime?: Element

Actual component result

_valueInteger?: Element

Actual component result

_valueString?: Element

Actual component result

_valueTime?: Element

Actual component result

Type of component observation (code / type)

dataAbsentReason?: CodeableConcept

Why the component result is missing

extension?: Extension[]

Additional content defined by implementations

id?: id

Unique id for inter-element referencing

interpretation?: CodeableConcept[]

High, low, normal, etc.

modifierExtension?: Extension[]

Extensions that cannot be ignored even if unrecognized

referenceRange?: ObservationReferenceRange[]

Provides guide for interpretation of component result

valueBoolean?: boolean

Actual component result

valueCodeableConcept?: CodeableConcept

Actual component result

valueDateTime?: dateTime

Actual component result

valueInteger?: integer

Actual component result

valuePeriod?: Period

Actual component result

valueQuantity?: Quantity

Actual component result

valueRange?: Range

Actual component result

valueRatio?: Ratio

Actual component result

valueSampledData?: SampledData

Actual component result

valueString?: string

Actual component result

valueTime?: time

Actual component result