Search loading...

API Hub

Explore and Make use of Nationally Defined Messaging APIs

 

Test Report Filing

National Pathology FHIR Message Profiles

Mapping for Observation

How to populate the Observation instance to conform to the profiles below:

Level 1 Observation Resource Level 2 CareConnect-Observation-1 Level 3 None
View Used FHIR Elements   View All FHIR Elements
Name Card. Conformance Type Description, Constraints and mapping for XXX Implementation
Observation     Measurements and simple assertions
Constraint (dom-2): If the resource is contained in another resource, it SHALL NOT contain nested Resources
Constraint (dom-1): If the resource is contained in another resource, it SHALL NOT contain any narrative
Constraint (dom-4): If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
Constraint (dom-3): If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
Constraint (obs-7): If code is the same as a component code then the value element associated with the code SHALL NOT be present
Constraint (obs-6): dataAbsentReason SHALL only be present if Observation.value[x] is not present
- id 0..1 Select Id Logical id of this artifact
- meta 0..1 Select Meta Metadata about the resource
- implicitRules 0..1 Select Uri A set of rules under which this content was created
- language 0..1 Select Code Language of the resource content
Binding (extensible): A human language. Common Languages
- text 0..1 Select Narrative Text summary of the resource, for human interpretation
- contained 0..* Select Resource Contained, inline Resources
- modifierExtension 0..* Select Extension Extensions that cannot be ignored
Constraint (ext-1): Must have either extensions or value[x], not both
Slicing: Description: Extensions are always sliced by (at least) url, Discriminator: url, Ordering: false, Rules: Open
- identifier 0..* Select Identifier Business Identifier for observation
- - use 0..1 Select Code usual : official : temp : secondary (If known)
Binding (required): Identifies the purpose for this identifier, if known. IdentifierUse
- - type 0..1 Select CodeableConcept Description of identifier
Binding (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes
- - - coding 0..* Select Coding Code defined by a terminology system
- - - - system 0..1 Select Uri Identity of the terminology system
- - - - version 0..1 Select String Version of the system - if relevant
- - - - code 0..1 Select Code Symbol in syntax defined by the system
- - - - display 0..1 Select String Representation defined by the system
- - - - userSelected 0..1 Select Boolean If this coding was chosen directly by the user
- - - text 0..1 Select String Plain text representation of the concept
- - system 1..1 Select Uri The namespace for the identifier value
- - value 1..1 Select String The value that is unique
- - period 0..1 Select Period Time period when id is/was valid for use
Constraint (per-1): If present, start SHALL have a lower value than end
- - - start 0..1 Select dateTime Starting time with inclusive boundary
- - - end 0..1 Select dateTime End time with inclusive boundary, if not ongoing
- - assigner 0..1 Select Reference Organization that issued id (may be just text)
Constraint (ref-1): SHALL have a contained resource if a local reference is provided
    Select CareConnect-Organization-1 **
- - - reference 0..1 Select String Literal reference, Relative, internal or absolute URL
- - - identifier 0..1 Select Identifier Logical reference, when literal reference is not known
- - - display 0..1 Select String Text alternative for the resource
- basedOn 0..* Select Reference Fulfills plan, proposal or order.
Constraint (ref-1): SHALL have a contained resource if a local reference is provided
    Select CarePlan **
    Select DeviceRequest **
    Select ImmunizationRecommendation **
    Select NutritionOrder **
    Select ProcedureRequest **
    Select ReferralRequest **
    Select CareConnect-MedicationRequest-1 **
- - reference 0..1 Select String Literal reference, Relative, internal or absolute URL
- - identifier 0..1 Select Identifier Logical reference, when literal reference is not known
- - display 0..1 Select String Text alternative for the resource
- status 1..1 Mandatory Code registered : preliminary : final : amended +
Binding (required): Codes providing the status of an observation. ObservationStatus
- category 0..* Select CodeableConcept Classification of type of observation
Binding (preferred): Codes for high level observation categories. Observation Category Codes
- - coding 0..* Select Coding Code defined by a terminology system
- - - system 0..1 Select Uri Identity of the terminology system
- - - version 0..1 Select String Version of the system - if relevant
- - - code 0..1 Select Code Symbol in syntax defined by the system
- - - display 0..1 Select String Representation defined by the system
- - - userSelected 0..1 Select Boolean If this coding was chosen directly by the user
- - text 0..1 Select String Plain text representation of the concept
- code 1..1 Mandatory CodeableConcept Type of observation (code / type)
Binding (example): Codes identifying names of simple observations. LOINC Codes
- - coding 0..* Select Coding Code defined by a terminology system
Slicing: Discriminator: code, Ordering: false, Rules: Open
- - coding (snomedCT) 0..1 Select Coding Code defined by a terminology system
Binding (extensible): A code from the SNOMED Clinical Terminology UK coding system describing a type of observation CareConnect-ObservationType-1
- - - extension (snomedCTDescriptionID) 0..1 Select Extension-coding-sctdescid The SNOMED CT Description ID for the display.
Constraint (ext-1): Must have either extensions or value[x], not both
- - - system 1..1 Select Uri Identity of the terminology system
The value attribute of the profile element MUST contain the value 'http://snomed.info/sct'
- - - code 1..1 Select Code Symbol in syntax defined by the system
- - - display 1..1 Select String Representation defined by the system
- - - userSelected 0..1 Select Boolean If this coding was chosen directly by the user
- - text 0..1 Select String Plain text representation of the concept
- subject 0..1 Select Reference Who and/or what this is about
Constraint (ref-1): SHALL have a contained resource if a local reference is provided
    Select Group **
    Select Device **
    Select CareConnect-Patient-1 **
    Select CareConnect-Location-1 **
- - reference 0..1 Select String Literal reference, Relative, internal or absolute URL
- - identifier 0..1 Select Identifier Logical reference, when literal reference is not known
- - display 0..1 Select String Text alternative for the resource
- context 0..1 Select Reference Healthcare event during which this observation is made
Constraint (ref-1): SHALL have a contained resource if a local reference is provided
    Select EpisodeOfCare **
    Select CareConnect-Encounter-1 **
- - reference 0..1 Select String Literal reference, Relative, internal or absolute URL
- - identifier 0..1 Select Identifier Logical reference, when literal reference is not known
- - display 0..1 Select String Text alternative for the resource
- effective[x] 0..1 Select dateTime Clinically relevant time/time-period for observation
    Select Period **
- issued 0..1 Select Instant Date/Time this was made available
- performer 0..* Select Reference Who is responsible for the observation
Constraint (ref-1): SHALL have a contained resource if a local reference is provided
    Select RelatedPerson **
    Select CareConnect-Patient-1 **
    Select CareConnect-Organization-1 **
    Select CareConnect-Practitioner-1 **
- - reference 0..1 Select String Literal reference, Relative, internal or absolute URL
- - identifier 0..1 Select Identifier Logical reference, when literal reference is not known
- - display 0..1 Select String Text alternative for the resource
- value[x] 0..1 Select Quantity Actual result
Constraint (qty-3): If a code for the unit is present, the system SHALL also be present
    Select CodeableConcept **
    Select String **
    Select Boolean **
    Select Range **
    Select Ratio **
    Select SampledData **
    Select Attachment **
    Select Time **
    Select dateTime **
    Select Period **
- dataAbsentReason 0..1 Select CodeableConcept Why the result is missing
Binding (extensible): Codes specifying why the result (Observation.value[x]) is missing. Observation Value Absent Reason
- - coding 0..* Select Coding Code defined by a terminology system
- - - system 0..1 Select Uri Identity of the terminology system
- - - version 0..1 Select String Version of the system - if relevant
- - - code 0..1 Select Code Symbol in syntax defined by the system
- - - display 0..1 Select String Representation defined by the system
- - - userSelected 0..1 Select Boolean If this coding was chosen directly by the user
- - text 0..1 Select String Plain text representation of the concept
- interpretation 0..1 Select CodeableConcept High, low, normal, etc.
Binding (extensible): Codes identifying interpretations of observations. Observation Interpretation Codes
- - coding 0..* Select Coding Code defined by a terminology system
- - - system 0..1 Select Uri Identity of the terminology system
- - - version 0..1 Select String Version of the system - if relevant
- - - code 0..1 Select Code Symbol in syntax defined by the system
- - - display 0..1 Select String Representation defined by the system
- - - userSelected 0..1 Select Boolean If this coding was chosen directly by the user
- - text 0..1 Select String Plain text representation of the concept
- comment 0..1 Select String Comments about result
- bodySite 0..1 Select CodeableConcept Observed body part
Binding (example): Codes describing anatomical locations. May include laterality. SNOMED CT Body Structures
- - coding 0..* Select Coding Code defined by a terminology system
Slicing: Discriminator: code, Ordering: false, Rules: Open
- - coding (snomedCT) 0..1 Select Coding Code defined by a terminology system
- - - extension (snomedCTDescriptionID) 0..1 Select Extension-coding-sctdescid The SNOMED CT Description ID for the display.
Constraint (ext-1): Must have either extensions or value[x], not both
- - - system 1..1 Select Uri Identity of the terminology system
The value attribute of the profile element MUST contain the value 'http://snomed.info/sct'
- - - code 1..1 Select Code Symbol in syntax defined by the system
- - - display 1..1 Select String Representation defined by the system
- - - userSelected 0..1 Select Boolean If this coding was chosen directly by the user
- - text 0..1 Select String Plain text representation of the concept
- method 0..1 Select CodeableConcept How it was done
Binding (example): Methods for simple observations. Observation Methods
- - coding 0..* Select Coding Code defined by a terminology system
Slicing: Discriminator: code, Ordering: false, Rules: Open
- - coding (snomedCT) 0..1 Select Coding Code defined by a terminology system
Binding (preferred): A code from SNOMED Clinical Terminology UK CareConnect-ObservationMethod-1
- - - extension (snomedCTDescriptionID) 0..1 Select Extension-coding-sctdescid The SNOMED CT Description ID for the display.
Constraint (ext-1): Must have either extensions or value[x], not both
- - - system 1..1 Select Uri Identity of the terminology system
The value attribute of the profile element MUST contain the value 'http://snomed.info/sct'
- - - code 1..1 Select Code Symbol in syntax defined by the system
- - - display 1..1 Select String Representation defined by the system
- - - userSelected 0..1 Select Boolean If this coding was chosen directly by the user
- - text 0..1 Select String Plain text representation of the concept
- specimen 0..1 Select Reference Specimen used for this observation
Constraint (ref-1): SHALL have a contained resource if a local reference is provided
    Select Specimen **
- - reference 0..1 Select String Literal reference, Relative, internal or absolute URL
- - identifier 0..1 Select Identifier Logical reference, when literal reference is not known
- - display 0..1 Select String Text alternative for the resource
- device 0..1 Select Reference (Measurement) Device
Constraint (ref-1): SHALL have a contained resource if a local reference is provided
    Select Device **
    Select DeviceMetric **
- - reference 0..1 Select String Literal reference, Relative, internal or absolute URL
- - identifier 0..1 Select Identifier Logical reference, when literal reference is not known
- - display 0..1 Select String Text alternative for the resource
- referenceRange 0..* Select BackboneElement Provides guide for interpretation
Constraint (obs-3): Must have at least a low or a high or text
- - modifierExtension 0..* Select Extension Extensions that cannot be ignored
Constraint (ext-1): Must have either extensions or value[x], not both
- - low 0..1 Select Quantity ( SimpleQuantity ) Low Range, if relevant
Constraint (qty-3): If a code for the unit is present, the system SHALL also be present
Constraint (sqty-1): The comparator is not used on a SimpleQuantity
- - - value 0..1 Select Decimal Numerical value (with implicit precision)
- - - unit 0..1 Select String Unit representation
- - - system 0..1 Select Uri System that defines coded unit form
- - - code 0..1 Select Code Coded form of the unit
- - high 0..1 Select Quantity ( SimpleQuantity ) High Range, if relevant
Constraint (qty-3): If a code for the unit is present, the system SHALL also be present
Constraint (sqty-1): The comparator is not used on a SimpleQuantity
- - - value 0..1 Select Decimal Numerical value (with implicit precision)
- - - unit 0..1 Select String Unit representation
- - - system 0..1 Select Uri System that defines coded unit form
- - - code 0..1 Select Code Coded form of the unit
- - type 0..1 Select CodeableConcept Reference range qualifier
Binding (extensible): Code for the meaning of a reference range. Observation Reference Range Meaning Codes
- - - coding 0..* Select Coding Code defined by a terminology system
- - - - system 0..1 Select Uri Identity of the terminology system
- - - - version 0..1 Select String Version of the system - if relevant
- - - - code 0..1 Select Code Symbol in syntax defined by the system
- - - - display 0..1 Select String Representation defined by the system
- - - - userSelected 0..1 Select Boolean If this coding was chosen directly by the user
- - - text 0..1 Select String Plain text representation of the concept
- - appliesTo 0..* Select CodeableConcept Reference range population
Binding (example): Codes identifying the population the reference range applies to. Observation Reference Range Applies To Codes
- - - coding 0..* Select Coding Code defined by a terminology system
- - - - system 0..1 Select Uri Identity of the terminology system
- - - - version 0..1 Select String Version of the system - if relevant
- - - - code 0..1 Select Code Symbol in syntax defined by the system
- - - - display 0..1 Select String Representation defined by the system
- - - - userSelected 0..1 Select Boolean If this coding was chosen directly by the user
- - - text 0..1 Select String Plain text representation of the concept
- - age 0..1 Select Range Applicable age range, if relevant
Constraint (rng-2): If present, low SHALL have a lower value than high
- - - low 0..1 Select Quantity ( SimpleQuantity ) Low limit
Constraint (qty-3): If a code for the unit is present, the system SHALL also be present
Constraint (sqty-1): The comparator is not used on a SimpleQuantity
- - - - value 0..1 Select Decimal Numerical value (with implicit precision)
- - - - unit 0..1 Select String Unit representation
- - - - system 0..1 Select Uri System that defines coded unit form
- - - - code 0..1 Select Code Coded form of the unit
- - - high 0..1 Select Quantity ( SimpleQuantity ) High limit
Constraint (qty-3): If a code for the unit is present, the system SHALL also be present
Constraint (sqty-1): The comparator is not used on a SimpleQuantity
- - - - value 0..1 Select Decimal Numerical value (with implicit precision)
- - - - unit 0..1 Select String Unit representation
- - - - system 0..1 Select Uri System that defines coded unit form
- - - - code 0..1 Select Code Coded form of the unit
- - text 0..1 Select String Text based reference range in an observation
- related 0..* Select BackboneElement Resource related to this observation
- - modifierExtension 0..* Select Extension Extensions that cannot be ignored
Constraint (ext-1): Must have either extensions or value[x], not both
- - type 0..1 Select Code has-member : derived-from : sequel-to : replaces : qualified-by : interfered-by
Binding (required): Codes specifying how two observations are related. ObservationRelationshipType
- - target 1..1 Select Reference Resource that is related to this one
Constraint (ref-1): SHALL have a contained resource if a local reference is provided
    Select QuestionnaireResponse **
    Select Sequence **
    Select CareConnect-Observation-1 **
- - - reference 0..1 Select String Literal reference, Relative, internal or absolute URL
- - - identifier 0..1 Select Identifier Logical reference, when literal reference is not known
- - - display 0..1 Select String Text alternative for the resource
- component 0..* Select BackboneElement Component results
- - modifierExtension 0..* Select Extension Extensions that cannot be ignored
Constraint (ext-1): Must have either extensions or value[x], not both
- - code 1..1 Select CodeableConcept Type of component observation (code / type)
Binding (example): Codes identifying names of simple observations. LOINC Codes
- - coding 0..* Select Coding Code defined by a terminology system
Slicing: Discriminator: code, Ordering: false, Rules: Open
- - coding (snomedCT) 0..1 Select Coding Code defined by a terminology system
Binding (extensible): A code from the SNOMED Clinical Terminology UK coding system describing a type of observation CareConnect-ObservationType-1
- - - extension (snomedCTDescriptionID) 0..1 Select Extension-coding-sctdescid The SNOMED CT Description ID for the display.
Constraint (ext-1): Must have either extensions or value[x], not both
- - - system 1..1 Select Uri Identity of the terminology system
The value attribute of the profile element MUST contain the value 'http://snomed.info/sct'
- - - code 1..1 Select Code Symbol in syntax defined by the system
- - - display 1..1 Select String Representation defined by the system
- - - userSelected 0..1 Select Boolean If this coding was chosen directly by the user
- - text 0..1 Select String Plain text representation of the concept
- value[x] 0..1 Select Quantity Actual component result
Constraint (qty-3): If a code for the unit is present, the system SHALL also be present
    Select CodeableConcept **
    Select String **
    Select Range **
    Select Ratio **
    Select SampledData **
    Select Attachment **
    Select Time **
    Select dateTime **
    Select Period **
- dataAbsentReason 0..1 Select CodeableConcept Why the component result is missing
Binding (extensible): Codes specifying why the result (Observation.value[x]) is missing. Observation Value Absent Reason
- - coding 0..* Select Coding Code defined by a terminology system
- - - system 0..1 Select Uri Identity of the terminology system
- - - version 0..1 Select String Version of the system - if relevant
- - - code 0..1 Select Code Symbol in syntax defined by the system
- - - display 0..1 Select String Representation defined by the system
- - - userSelected 0..1 Select Boolean If this coding was chosen directly by the user
- - text 0..1 Select String Plain text representation of the concept
- interpretation 0..1 Select CodeableConcept High, low, normal, etc.
Binding (extensible): Codes identifying interpretations of observations. Observation Interpretation Codes
- - coding 0..* Select Coding Code defined by a terminology system
- - - system 0..1 Select Uri Identity of the terminology system
- - - version 0..1 Select String Version of the system - if relevant
- - - code 0..1 Select Code Symbol in syntax defined by the system
- - - display 0..1 Select String Representation defined by the system
- - - userSelected 0..1 Select Boolean If this coding was chosen directly by the user
- - text 0..1 Select String Plain text representation of the concept
- referenceRange 0..* Select see Observation.referenceRange Provides guide for interpretation of component result
Tags: fhir

All content is available under the Open Government Licence v3.0, except where otherwise stated