Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments |
---|
Observation | C | 0..* | Observation | Measurements and simple assertions obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present au-core-obs-05: If there is no component or hasMember element then at least value or data absent reason shall be present
| C | 0..* | Observation | Measurements and simple assertions obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present au-core-obs-02: If there is no component or hasMember element then at least value or data absent reason shall be present
| |
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact | |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource | |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created | |
language | | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
| | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
| |
text | | 0..1 | Narrative | Text summary of the resource, for human interpretation | | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | | 0..* | Resource | Contained, inline Resources
| | 0..* | Resource | Contained, inline Resources
| |
extension | | 0..* | Extension | Additional content defined by implementations
| | 0..* | Extension | Additional content defined by implementations
| |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
| ?! | 0..* | Extension | Extensions that cannot be ignored
| |
identifier | SOΣ | 0..* | Identifier | Business Identifier for observation
Obligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| Σ | 0..* | Identifier | Business Identifier for observation
| - Elements differ in definition for mustSupport: 'true' vs 'false'
|
basedOn | Σ | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order
| Σ | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order
| |
partOf | Σ | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | Part of referenced event
| Σ | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | Part of referenced event
| |
status | ?!SOΣ | 1..1 | code | preliminary | final | amended + Binding: ?? (required): Codes providing the status of an observation.
Obligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| ?!SOΣ | 1..1 | code | preliminary | final | amended + Binding: ?? (required): Codes providing the status of an observation.
| |
category | SO | 1..* | CodeableConcept | Classification of type of observation Binding: ?? (preferred): Codes for high level observation categories.
Obligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| SO | 1..* | CodeableConcept | Classification of type of observation Binding: ?? (preferred): Codes for high level observation categories.
| |
code | SOΣ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: ?? (example): Codes identifying names of simple observations.
Obligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| SOΣ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: ?? (example): Codes identifying names of simple observations.
| |
subject | SOΣ | 1..1 | Reference(AU Core Patient) | Who and/or what the observation is aboutObligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| SOΣ | 1..1 | Reference(AU Core Patient) | Who and/or what the observation is about | |
focus | Σ | 0..* | Reference(Resource) | What the observation is about, when it is not about the subject of record
| Σ | 0..* | Reference(Resource) | What the observation is about, when it is not about the subject of record
| |
encounter | Σ | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made | Σ | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made | |
effective[x] | SOΣC | 1..1 | dateTime, Period, Timing, instant | Clinically relevant time/time-period for observation au-core-obs-01: Date shall be at least to dayObligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| SOΣC | 1..1 | dateTime, Period, Timing, instant | Clinically relevant time/time-period for observation au-core-obs-01: Date shall be at least to day | |
issued | Σ | 0..1 | instant | Date/Time this version was made available | Σ | 0..1 | instant | Date/Time this version was made available | |
performer | SOΣ | 0..* | Reference(AU Core Practitioner | AU Core PractitionerRole | AU Core Organization | AU Core Patient | AU Base Related Person) | Who is responsible for the observation
Obligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| SOΣ | 0..* | Reference(AU Core Practitioner | AU Core PractitionerRole | AU Core Organization | AU Core Patient | AU Base Related Person) | Who is responsible for the observation
| |
value[x] | SOΣC | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | Actual resultObligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| SOΣC | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | Actual result | |
dataAbsentReason | SOC | 0..1 | CodeableConcept | Why the result is missing Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing.
Obligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| SOC | 0..1 | CodeableConcept | Why the result is missing Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing.
| |
interpretation | SO | 0..* | CodeableConcept | High, low, normal, etc. Binding: ?? (extensible): Codes identifying interpretations of observations.
Obligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| | 0..* | CodeableConcept | High, low, normal, etc. Binding: ?? (extensible): Codes identifying interpretations of observations.
| - Elements differ in definition for mustSupport: 'true' vs 'false'
|
note | SO | 0..* | Annotation | Comments about the observation
Obligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| | 0..* | Annotation | Comments about the observation
| - Elements differ in definition for mustSupport: 'true' vs 'false'
|
bodySite | SOC | 0..1 | CodeableConcept | Observed body part Binding: ?? (extensible) au-core-obs-04: If a coded body site is provided, at least one code shall be from SNOMED CTObligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| SOC | 0..1 | CodeableConcept | Observed body part Binding: ?? (extensible) au-core-obs-04: If a coded body site is provided, at least one code shall be from SNOMED CT | |
method | SO | 0..1 | CodeableConcept | How it was done Binding: ?? (example): Methods for simple observations.
Obligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| | 0..1 | CodeableConcept | How it was done Binding: ?? (example): Methods for simple observations.
| - Elements differ in definition for mustSupport: 'true' vs 'false'
|
specimen | | 0..1 | Reference(Specimen) | Specimen used for this observation | | 0..1 | Reference(Specimen) | Specimen used for this observation | |
device | | 0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | | 0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |
referenceRange | SOC | 0..* | BackboneElement | Provides guide for interpretation obs-3: Must have at least a low or a high or text
Obligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| C | 0..* | BackboneElement | Provides guide for interpretation obs-3: Must have at least a low or a high or text
| - Elements differ in definition for mustSupport: 'true' vs 'false'
|
id | | 0..1 | string | Unique id for inter-element referencing | | 0..1 | string | Unique id for inter-element referencing | |
extension | | 0..* | Extension | Additional content defined by implementations
| | 0..* | Extension | Additional content defined by implementations
| |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
| ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
| |
low | SOC | 0..1 | ?? | Low Range, if relevantObligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| C | 0..1 | ?? | Low Range, if relevant | - Elements differ in definition for mustSupport: 'true' vs 'false'
|
high | SOC | 0..1 | ?? | High Range, if relevantObligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| C | 0..1 | ?? | High Range, if relevant | - Elements differ in definition for mustSupport: 'true' vs 'false'
|
type | SO | 0..1 | CodeableConcept | Reference range qualifier Binding: ?? (preferred): Code for the meaning of a reference range.
Obligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| | 0..1 | CodeableConcept | Reference range qualifier Binding: ?? (preferred): Code for the meaning of a reference range.
| - Elements differ in definition for mustSupport: 'true' vs 'false'
|
appliesTo | | 0..* | CodeableConcept | Reference range population Binding: ?? (example): Codes identifying the population the reference range applies to.
| | 0..* | CodeableConcept | Reference range population Binding: ?? (example): Codes identifying the population the reference range applies to.
| |
age | | 0..1 | Range | Applicable age range, if relevant | | 0..1 | Range | Applicable age range, if relevant | |
text | SO | 0..1 | string | Text based reference range in an observationObligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| | 0..1 | string | Text based reference range in an observation | - Elements differ in definition for mustSupport: 'true' vs 'false'
|
hasMember | SOΣ | 0..* | Reference(AU Core Diagnostic Result Observation | AU Core Pathology Result Observation) | Individual observations in a group, study, or panel
Obligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| SOΣ | 0..* | Reference(AU Core Diagnostic Result Observation | AU Core Pathology Result Observation) | Individual observations in a group, study, or panel
| - Type Mismatch: Reference([CanonicalType[http://hl7.org.au/fhir/core/StructureDefinition/au-core-diagnosticresult], CanonicalType[http://hl7.org.au/fhir/core/StructureDefinition/au-core-diagnosticresult-path]]) vs Reference([CanonicalType[http://hl7.org.au/fhir/core/StructureDefinition/au-core-diagnosticresult], CanonicalType[http://hl7.org.au/fhir/core/StructureDefinition/au-core-diagnosticresult-path]])
|
id | | 0..1 | string | Unique id for inter-element referencing | | | | | |
Slices for extension | | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
| | | | | |
reference | OΣC | 1..1 | string | Literal reference, Relative, internal or absolute URLObligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| | | | | |
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).
| | | | | |
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | | | | | |
display | Σ | 0..1 | string | Text alternative for the resource | | | | | |
derivedFrom | Σ | 0..* | Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) | Related measurements the observation is made from
| Σ | 0..* | Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) | Related measurements the observation is made from
| |
component | SOΣC | 0..* | BackboneElement | Component results au-core-obs-06: The component shall at least have a value or a data absent reason
Obligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| SOΣC | 0..* | BackboneElement | Component results au-core-obs-03: The component shall at least have a value or a data absent reason
| |
id | | 0..1 | string | Unique id for inter-element referencing | | 0..1 | string | Unique id for inter-element referencing | |
extension | | 0..* | Extension | Additional content defined by implementations
| | 0..* | Extension | Additional content defined by implementations
| |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
| ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
| |
code | SOΣ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: ?? (example): Codes identifying names of simple observations.
Obligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| SOΣ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: ?? (example): Codes identifying names of simple observations.
| |
value[x] | SOΣC | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | Actual component resultObligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| SOΣC | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | Actual component result | |
dataAbsentReason | SOC | 0..1 | CodeableConcept | Why the component result is missing Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing.
Obligations | Actor | SHALL:populate-if-known | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-responder | SHALL:no-error | http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester |
| SOC | 0..1 | CodeableConcept | Why the component result is missing Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing.
| |
interpretation | | 0..* | CodeableConcept | High, low, normal, etc. Binding: ?? (extensible): Codes identifying interpretations of observations.
| | 0..* | CodeableConcept | High, low, normal, etc. Binding: ?? (extensible): Codes identifying interpretations of observations.
| |
referenceRange | | 0..* | See referenceRange (Observation) | Provides guide for interpretation of component result
| | 0..* | See referenceRange (Observation) | Provides guide for interpretation of component result
| |
Documentation for this format |