Left: | COVID-19 Laboratory Result Observation Profile - Data Minimization (http://hl7.org/fhir/uv/shc-vaccination/StructureDefinition/shc-covid19-laboratory-result-observation-dm) |
Right: | COVID-19 Laboratory Result Observation Profile - Data Minimization (http://hl7.org/fhir/uv/shc-vaccination/StructureDefinition/shc-covid19-laboratory-result-observation-dm) |
Error | StructureDefinition.version | Values for version differ: '0.6.2' vs '1.0.0' |
Information | StructureDefinition.status | Values for status differ: 'active' vs 'draft' |
Information | StructureDefinition.date | Values for date differ: '2021-08-13T13:26:56+00:00' vs '2024-12-04T21:39:00+00:00' |
Information | StructureDefinition.publisher | Values for publisher differ: 'HL7 International - Public Health Work Group' vs 'HL7 International / Public Health' |
Information | StructureDefinition.definition | Values for definition differ: 'For [data minimization reasons](http://hl7.org/fhir/R4/profiles.html#data-minimization), this element SHOULD NOT be populated when generating a resource conforming to this profile for inclusion in one of the Bundles profiled in this IG.' vs 'For [data minimization reasons](profiles.html#data-minimization-and-privacy), this element SHOULD NOT be populated when generating a resource conforming to this profile for inclusion in one of the Bundles profiled in this IG.' |
Warning | Observation.meta | Elements differ in definition for mustSupport: 'false' vs 'true' |
Information | StructureDefinition.definition | Values for definition differ: 'If an appropriate code is not found in the bound value set, use the SHCInfectiousDiseaseLaboratoryResultObservation profile instead, which does not have a required binding.' vs 'If an appropriate code is not found in the bound value set, use the SHCInfectiousDiseaseLaboratoryResultObservation profile instead, which allows for any SNOMED CT descendant of `441742003` 'Evaluation finding (finding)' or `362981000` 'Qualifier value (qualifier value)'.' |
Information | StructureDefinition.comment | Values for comment differ: 'One would expect this element to be a cardinality of 1..1. The only circumstance in which the subject can be missing is when the observation is made by a device that does not know the patient. In this case, the observation SHALL be matched to a patient through some context/channel matching technique, and at this point, the observation should be updated.' vs 'Note that this is a reference to the Fallback Profile (`SHCPatientGeneralAD`) rather than the Primary Profile. This is because in some cases, implementers may be able to use the Primary Profile for this resource, but need the Fallback Profile for the Patient resource. Resource instances that conform to the Primary Profile of Patient will **also** conform to the Fallback Profile of Patient. Implementers SHALL use the Primary Profile of Patient whenever possible. For more information see the [Profiles](profiles.html) page.' |
Information | Observation.component | Element maximum cardinalities differ: '0' vs '1' |
Information | Observation.component.id | Element maximum cardinalities differ: '1' vs '0' |
Information | StructureDefinition.short | Values for short differ: 'Additional content defined by implementations' vs 'Extension' |
Information | StructureDefinition.definition | Values for definition differ: 'May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.' vs 'An Extension' |
Information | Observation.component.extension | Element maximum cardinalities differ: '2147483647' vs '0' |
Information | StructureDefinition.short | Values for short differ: 'Extensions that cannot be ignored even if unrecognized' vs 'Extension' |
Information | StructureDefinition.definition | Values for definition differ: 'May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).' vs 'An Extension' |
Information | Observation.component.modifierExtension | Element maximum cardinalities differ: '2147483647' vs '0' |
Information | Observation.component.dataAbsentReason | Element maximum cardinalities differ: '1' vs '0' |
Information | Observation.component.interpretation | Element maximum cardinalities differ: '2147483647' vs '0' |
Information | Observation.component.referenceRange | Element maximum cardinalities differ: '2147483647' vs '0' |
Name | Value | Comments | |
---|---|---|---|
abstract | false | ||
baseDefinition | http://hl7.org/fhir/uv/shc-vaccination/StructureDefinition/shc-covid19-laboratory-result-observation-ad | ||
copyright | |||
date | 2021-08-13T13:26:56+00:00 | 2024-12-04T21:39:00+00:00 |
|
description | Profile for reporting COVID-19-related laboratory results indicating current or previous infection status. Only elements necessary for Verifiers can be populated. | Defines a [primary (DM) profile](./profiles.html#conformance-to-profiles) representing a laboratory testing result for COVID-19 in a health card. [See here for implementation details](./laboratory-results-observation.html). |
|
experimental | |||
fhirVersion | 4.0.1 | ||
jurisdiction | |||
jurisdiction[0] | http://unstats.un.org/unsd/methods/m49/m49.htm#001 | ||
kind | resource | ||
name | SHCCovid19LaboratoryResultObservationDM | ||
publisher | HL7 International - Public Health Work Group | HL7 International / Public Health |
|
purpose | |||
status | active | draft |
|
title | COVID-19 Laboratory Result Observation Profile - Data Minimization | ||
type | Observation | ||
url | http://hl7.org/fhir/uv/shc-vaccination/StructureDefinition/shc-covid19-laboratory-result-observation-dm | ||
version | 0.6.2 | 1.0.0 |
|
Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments |
---|---|---|---|---|---|---|---|---|---|
Observation | C | 0..* | SHCCovid19LaboratoryResultObservationAD | 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 | C | 0..* | SHCCovid19LaboratoryResultObservationAD | 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 | |
id | Σ | 0..0 | Σ | 0..0 | |||||
meta | Σ | 0..1 | Meta | Metadata about the resource | SΣ | 0..1 | Meta | Metadata about the resource |
|
id | 0..0 | 0..0 | |||||||
Slices for extension | 0..0 | 0..0 | |||||||
versionId | Σ | 0..0 | Σ | 0..0 | |||||
lastUpdated | Σ | 0..0 | Σ | 0..0 | |||||
source | Σ | 0..0 | Σ | 0..0 | |||||
profile | Σ | 0..0 | Σ | 0..0 | |||||
security | SΣ | 0..1 | Coding | Limited security label to convey identity level of assurance for patient referenced by this resource. Binding: ?? (required) | SΣ | 0..1 | Coding | Limited security label to convey identity level of assurance for patient referenced by this resource. Binding: ?? (required) | |
tag | Σ | 0..0 | Σ | 0..0 | |||||
implicitRules | ?!Σ | 0..0 | ?!Σ | 0..0 | |||||
language | 0..0 | 0..0 | |||||||
text | 0..0 | 0..0 | |||||||
contained | 0..0 | 0..0 | |||||||
extension | 0..0 | 0..0 | |||||||
modifierExtension | ?! | 0..0 | ?! | 0..0 | |||||
identifier | Σ | 0..0 | Σ | 0..0 | |||||
basedOn | Σ | 0..0 | Σ | 0..0 | |||||
partOf | Σ | 0..0 | Σ | 0..0 | |||||
status | ?!SΣC | 1..1 | code | registered | preliminary | final | amended + Binding: ?? (required): Codes providing the status of an observation. vc-observation-status-shall-be-complete: SHALL be `final`, `amended`, or `corrected` | ?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ?? (required) | |
category | 0..0 | 0..0 | |||||||
code | SΣ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: ?? (required) | SΣ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: ?? (required) | |
id | 0..0 |
| |||||||
Slices for extension | 0..0 |
| |||||||
coding | Σ | 1..1 | Coding | Code defined by a terminology system |
| ||||
text | Σ | 0..0 |
| ||||||
subject | SΣ | 1..1 | Reference(Patient Profile - General - Allowable Data) | Patient to whom lab result applies | SΣ | 1..1 | Reference(Patient Profile - General - Allowable Data) | Patient to whom lab result applies | |
id | 0..0 | 0..0 | |||||||
Slices for extension | 0..0 | 0..0 | |||||||
reference | ΣC | 1..1 | string | This SHOULD use an absolute URI like `resource:0` that will resolve within the containing Bundle. | ΣC | 1..1 | string | This SHOULD use an absolute URI like `resource:0` that will resolve within the containing Bundle. | |
type | Σ | 0..0 | Σ | 0..0 | |||||
identifier | Σ | 0..0 | Σ | 0..0 | |||||
display | Σ | 0..0 | Σ | 0..0 | |||||
focus | Σ | 0..0 | Σ | 0..0 | |||||
encounter | Σ | 0..0 | Σ | 0..0 | |||||
effective[x] | SΣ | 1..1 | dateTime, Period | Clinically relevant time/time-period for observation | SΣ | 1..1 | dateTime, Period | Clinically relevant time/time-period for observation | |
issued | Σ | 0..0 | Σ | 0..0 | |||||
performer | SΣ | 0..1 | Reference(Organization) | Organization which was responsible for the laboratory test result. | SΣ | 0..1 | Reference(Organization) | Organization which was responsible for the laboratory test result. | |
id | 0..0 | 0..0 | |||||||
Slices for extension | 0..0 | 0..0 | |||||||
reference | ΣC | 0..0 | ΣC | 0..0 | |||||
type | Σ | 0..0 | Σ | 0..0 | |||||
identifier | Σ | 0..0 | Σ | 0..0 | |||||
display | SΣC | 1..1 | string | Short, human-readable text representation of the organization. vc-should-be-under-30-chars: Length SHOULD be <30 for data minimization. | SΣC | 1..1 | string | Short, human-readable text representation of the organization. vc-should-be-under-30-chars: Length SHOULD be <30 for data minimization. | |
Slices for value[x] | SΣC | 1..1 | CodeableConcept, Quantity, string | Actual result Slice: Unordered, Closed by type:$this | SΣC | 1..1 | CodeableConcept, Quantity, string | Actual result Slice: Unordered, Closed by type:$this | |
dataAbsentReason | C | 0..0 | C | 0..0 | |||||
interpretation | 0..0 | 0..0 | |||||||
note | 0..0 | 0..0 | |||||||
bodySite | 0..0 | 0..0 | |||||||
method | 0..0 | 0..0 | |||||||
specimen | 0..0 | 0..0 | |||||||
device | 0..0 | 0..0 | |||||||
referenceRange | SC | 0..* | BackboneElement | Provides guide for interpretation. SHOULD include if using valueQuantity. obs-3: Must have at least a low or a high or text vc-observation-range-only-quantity-or-string: Reference range SHOULD be included for quantitative lab results, MAY be included for free text (string) results, and SHOULD NOT be included otherwise | SC | 0..* | BackboneElement | Provides guide for interpretation. SHOULD include if using valueQuantity. obs-3: Must have at least a low or a high or text vc-observation-range-only-quantity-or-string: Reference range SHOULD be included for quantitative lab results, MAY be included for free text (string) results, and SHOULD NOT be included otherwise | |
id | 0..0 | 0..0 | |||||||
extension | 0..0 | 0..0 | |||||||
modifierExtension | ?!Σ | 0..0 | ?!Σ | 0..0 | |||||
low | C | 0..1 | ?? | Low Range, if relevant | C | 0..1 | ?? | Low Range, if relevant | |
high | C | 0..1 | ?? | High Range, if relevant | C | 0..1 | ?? | High Range, if relevant | |
type | 0..1 | CodeableConcept | Reference range qualifier Binding: ?? (preferred): Code for the meaning of a reference range. | 0..1 | CodeableConcept | Reference range qualifier Binding: ?? (preferred): Code for the meaning of a reference range. | |||
id | 0..0 | 0..0 | |||||||
Slices for extension | 0..0 | 0..0 | |||||||
coding | Σ | 0..* | Coding | Code defined by a terminology system | Σ | 0..* | Coding | Code defined by a terminology system | |
text | Σ | 0..0 | Σ | 0..0 | |||||
appliesTo | 0..0 | 0..0 | |||||||
age | 0..0 | 0..0 | |||||||
text | 0..1 | string | Text based reference range in an observation | 0..1 | string | Text based reference range in an observation | |||
hasMember | Σ | 0..0 | Σ | 0..0 | |||||
derivedFrom | Σ | 0..0 | Σ | 0..0 | |||||
component | Σ | 0..0 | Σ | 0..1 | BackboneElement | Component results Slice: Unordered, Closed by value:code |
| ||
id | 0..1 | string | Unique id for inter-element referencing | 0..0 |
| ||||
extension | 0..* | Extension | Additional content defined by implementations | 0..0 |
| ||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..0 |
| ||
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: ?? (example): Codes identifying names of simple observations. | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: ?? (example): Codes identifying names of simple observations. | |
value[x] | Σ | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | Actual component result | Σ | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | Actual component result | |
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing. | C | 0..0 |
| ||
interpretation | 0..* | CodeableConcept | High, low, normal, etc. Binding: ?? (extensible): Codes identifying interpretations of observations. | 0..0 |
| ||||
referenceRange | 0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | 0..0 |
| ||||
Documentation for this format |