HRSA 2023 Uniform Data System (UDS) Patient Level Submission (PLS) (UDS+) FHIR IG
1.1.0 - STU1 Release 1.1 - Standard for Trial-Use International flag

This page is part of the HRSA Uniform Data System (UDS) Patient Level Submission (PLS) (UDS+ or uds-plus) FHIR IG (v1.1.0: STU1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: UDSPlusClinicalResultObservation - Detailed Descriptions

Page standards status: Trial-use Maturity Level: 2

Definitions for the uds-plus-clinical-result-observation resource profile.

Guidance on how to interpret the contents of this table can be found here

0. Observation
Definition

The UDS+ profile is based on the Observation resource and establishes the core elements, extensions, vocabularies and value sets for representing clinical result Observations for UDS+ program.

ShortDe-Identified UDS Plus Clinical Result Observation
2. Observation.id
Definition

De-dentified Observation resource identifier.

ShortThe de-identified Observation identifier created by the health center to send data to UDS+ Data Receiver
Must Supporttrue
4. Observation.text
ShortCannot include any text in the resource as part of the de-identified data.
Control0..0
Must Supportfalse
6. Observation.contained
ShortCannot include any contained resources in the resource as part of the de-identified data.
Control0..0
Must Supportfalse
8. Observation.extension:deidentifiedIssuedTime
Slice NamedeidentifiedIssuedTime
Control0..1
TypeExtension(UDS Plus Deidentified Instant Extension) (Extension Type: dateTime)
10. Observation.status
Control1..1
Must Supporttrue
12. Observation.category
Control1..*
BindingUnless not suitable, these codes SHALL be taken from US Core Clinical Result Observation Category
(extensible to http://hl7.org/fhir/us/core/ValueSet/us-core-clinical-result-observation-category)

The set of codes indicating the category of the observation

Must Supporttrue
14. Observation.code
Control1..1
BindingUnless not suitable, these codes SHALL be taken from LOINCCodes
(extensible to http://hl7.org/fhir/ValueSet/observation-codes)

The set of codes identifying the lab test

Must Supporttrue
16. Observation.subject
Control1..1
TypeReference(De-Identified UDS Plus Patient)
Must Supporttrue
18. Observation.subject.display
Control0..0
Must Supportfalse
20. Observation.encounter
Control0..1
TypeReference(De-Identified UDS Plus Encounter)
Must Supporttrue
22. Observation.encounter.display
Control0..0
Must Supportfalse
24. Observation.effective[x]
Control0..1
TypeChoice of: dateTime, Period, Timing, instant
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supporttrue
Must Support TypesdateTime
Invariantsuds-plus-res-1: All dateTime data elements should be truncated to a year only for de-identified resources. ($this is DateTime implies $this.toString().length() = 4)
uds-plus-res-2: All Period.start data elements should be truncated to a year only for de-identified resources. ($this is Period and Period.start.exists() implies $this.start.toString().length() = 4)
uds-plus-res-3: All Period.emd data elements should be truncated to a year only for de-identified resources. ($this is Period and Period.end.exists() implies $this.end.toString().length() = 4)
uds-plus-res-4: All Timing.event data elements should be truncated to a year only for de-identified resources. ($this is Timing and Timing.event.exists() implies $this.event.count() = 1)
uds-plus-res-5: All Timing.event data elements should be truncated to a year only for de-identified resources. ($this is Timing and Timing.event.exists() implies $this.event.first().toString().length() = 4)
26. Observation.issued
Control0..0
Must Supportfalse
28. Observation.performer
Control0..*
Must Supporttrue
30. Observation.performer.display
Control0..0
Must Supportfalse
32. Observation.value[x]
Control0..1
TypeChoice of: Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, dateTime, Period, time
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supporttrue
Must Support TypesChoice of: Quantity, CodeableConcept, string, time
Invariantsuds-plus-res-6: All dateTime data elements should be truncated to a year only for de-identified resources. ($this is dateTime implies $this.toString().length() = 4)
uds-plus-res-7: All Period.start data elements should be truncated to a year only for de-identified resources. ($this is Period and Period.start.exists() implies $this.start.toString().length() = 4)
uds-plus-res-8: All Period.end data elements should be truncated to a year only for de-identified resources. ($this is Period and Period.end.exists() implies $this.end.toString().length() = 4)
34. Observation.note
Control0..0
Must Supportfalse
36. Observation.bodySite
Control0..1
Must Supporttrue
38. Observation.component
Control0..*
Must Supporttrue
40. Observation.component.code
Control1..1
BindingUnless not suitable, these codes SHALL be taken from LOINCCodes
(extensible to http://hl7.org/fhir/ValueSet/observation-codes)

The set of codes identifying the lab test

Must Supporttrue
42. Observation.component.value[x]
Control0..1
TypeChoice of: Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, dateTime, Period, time
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supporttrue
Must Support TypesChoice of: Quantity, CodeableConcept, string, time
Invariantsuds-plus-res-9: All dateTime data elements should be truncated to a year only for de-identified resources. ($this is dateTime implies $this.toString().length() = 4)
uds-plus-res-10: All Period.start data elements should be truncated to a year only for de-identified resources. ($this is Period and Period.start.exists() implies $this.start.toString().length() = 4)
uds-plus-res-11: All Period.end data elements should be truncated to a year only for de-identified resources. ($this is Period and Period.end.exists() implies $this.end.toString().length() = 4)