LabObservation

Introduction

Formal url http://devdays-example-ig.com/fhir/StructureDefinition/DevDaysIGtutorial-Observation
Version 1.0.0
Published by Example, someone@somewhere.org
Status active (since 2019-06-08)

This Structure Definition defines the required elements and constraints on the Observation resource. DevDaysIGtutorial-Observation refers to this StructureDefinition. Example text....

StructureDefinition LabObservation

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ0..0Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ0..1Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy)
statusS Σ ?!1..1codeBinding
category0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectS Σ1..1Reference(DevDaysIGtutorialPatient)
focusΣ0..*Reference(Resource)
encounterΣ0..1Reference(Encounter)
effectivePeriodPeriod
effectiveTimingTiming
effectiveInstantinstant
effectiveDateTimeS Σ1..1dateTime, Period, Timing, instant
issuedΣ0..1instant
performerΣ0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson)
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
id0..1string
extensionC0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ1..1string
systemS Σ C1..1uriFixed Value
codeS Σ1..1code
dataAbsentReasonS C0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*Annotation
bodySite0..0CodeableConcept
id0..1string
id0..1
extensionC0..*Extension
url1..1Fixed Value
methodQualifier1..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
specimen0..1Reference(Specimen)
device0..0Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
age0..1Range
text0..1string
hasMemberΣ0..0Reference(Observation | QuestionnaireResponse | MolecularSequence)
derivedFromΣ0..0Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence)

Valid example

Valid: Hemoglobin [Mass/volume] in Blood

<Observation xmlns="http://hl7.org/fhir">
<id value="example-valid-labobservation-01" />
<profile value="http://devdays-example-ig.com/fhir/StructureDefinition/DevDaysIGtutorial-Observation" />
</meta>
<system value="https://devdays-example-ig.com/NamingSystem/labObservarionIdentifier" />
<value value="0a7c96cc-58ee-41da-8c56-f03dc8df3de1" />
</identifier>
<status value="final" />
<system value="http://loinc.org" />
<code value="718-7" />
<display value="Hemoglobin [Mass/volume] in Blood" />
</coding>
</code>
<reference value="Patient/example-valid-labpatient-01" />
<display value="Mr. Pietje Puk" />
</subject>
<effectiveDateTime value="2019-05-23T12:00:00+02:00" />
<issued value="2019-05-24T10:00:00+02:00" />
<value value="7.2" />
<unit value="g/dl" />
<system value="http://unitsofmeasure.org" />
<code value="g/dL" />
</valueQuantity>
<system value="http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation" />
<code value="L" />
<display value="Low" />
</coding>
</interpretation>
<extension url="http://devdays-example-ig.com/fhir/StructureDefinition/DevDaysIGtutorial-observation-method-qualifier">
<system value="http://example-Tx.org" />
<code value="QualifierCode01" />
<display value="Method Qualifier code 01" />
</coding>
</valueCodeableConcept>
</extension>
<system value="http://snomed.info/sct" />
<code value="9564003" />
<display value="Complete blood count with white cell differential, automated" />
</coding>
</method>
<low>
<value value="7.5" />
<unit value="g/dl" />
<system value="http://unitsofmeasure.org" />
<code value="g/dL" />
</low>
<value value="10" />
<unit value="g/dl" />
<system value="http://unitsofmeasure.org" />
<code value="g/dL" />
</high>
</referenceRange>
</Observation>
{
"resourceType": "Observation",
"id": "example-valid-labobservation-01",
"meta": {
"profile": [
"http://devdays-example-ig.com/fhir/StructureDefinition/DevDaysIGtutorial-Observation"
]
},
{
"system": "https://devdays-example-ig.com/NamingSystem/labObservarionIdentifier",
"value": "0a7c96cc-58ee-41da-8c56-f03dc8df3de1"
}
],
"status": "final",
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "718-7",
"display": "Hemoglobin [Mass/volume] in Blood"
}
]
},
"subject": {
"reference": "Patient/example-valid-labpatient-01",
"display": "Mr. Pietje Puk"
},
"effectiveDateTime": "2019-05-23T12:00:00+02:00",
"issued": "2019-05-24T10:00:00+02:00",
"value": 7.2,
"unit": "g/dl",
"system": "http://unitsofmeasure.org",
"code": "g/dL"
},
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "L",
"display": "Low"
}
]
}
],
"method": {
{
"url": "http://devdays-example-ig.com/fhir/StructureDefinition/DevDaysIGtutorial-observation-method-qualifier",
"coding": [
{
"system": "http://example-Tx.org",
"code": "QualifierCode01",
"display": "Method Qualifier code 01"
}
]
}
}
],
"coding": [
{
"system": "http://snomed.info/sct",
"code": "9564003",
"display": "Complete blood count with white cell differential, automated"
}
]
},
{
"low": {
"value": 7.5,
"unit": "g/dl",
"system": "http://unitsofmeasure.org",
"code": "g/dL"
},
"high": {
"value": 10,
"unit": "g/dl",
"system": "http://unitsofmeasure.org",
"code": "g/dL"
}
}
]
}

Invalid example

Invalid: Hemoglobin [Mass/volume] in Blood

<Observation xmlns="http://hl7.org/fhir">
<id value="example-invalid-labobservation-01" />
<profile value="http://devdays-example-ig.com/fhir/StructureDefinition/DevDaysIGtutorial-Observation" />
</meta>
<system value="https://devdays-example-ig.com/NamingSystem/labObservarionIdentifier" />
<value value="0a7c96cc-58ee-41da-8c56-f03dc8df3de1" />
</identifier>
<status value="final" />
<!-- wrong system - should be loinc -->
<system value="http://snomed.sct" />
<code value="718-7" />
<display value="Hemoglobin [Mass/volume] in Blood" />
</coding>
</code>
<reference value="Patient/example-valid-labpatient-01" />
<display value="Mr. Pietje Puk" />
</subject>
<!-- wrong datatype, should be effectiveDateTime -->
<start value="2019-05-23T12:00:00+02:00" />
</effectivePeriod>
<value value="7.2" />
<unit value="g/dl" />
<system value="http://unitsofmeasure.org" />
<code value="g/dL" />
</valueQuantity>
<system value="http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation" />
<code value="L" />
<display value="Low" />
</coding>
</interpretation>
<extension url="http://devdays-example-ig.com/fhir/StructureDefinition/DevDaysIGtutorial-observation-method-qualifier">
<system value="http://example-Tx.org" />
<!-- incorrect code should be QualifierCode01 -->
<code value="Code01" />
<display value="Method Qualifier code 01" />
</coding>
</valueCodeableConcept>
</extension>
<extension url="http://devdays-example-ig.com/fhir/StructureDefinition/DevDaysIGtutorial-observation-method-qualifier">
<system value="http://example-Tx.org" />
<!-- incorrect code should be QualifierCode01 -->
<code value="Code01" />
<display value="Method Qualifier code 01" />
</coding>
</valueCodeableConcept>
</extension>
<system value="http://snomed.info/sct" />
<code value="9564003" />
<display value="Complete blood count with white cell differential, automated" />
</coding>
</method>
<low>
<value value="7.5" />
<unit value="g/dl" />
<system value="http://unitsofmeasure.org" />
<code value="g/dL" />
</low>
<value value="10" />
<unit value="g/dl" />
<system value="http://unitsofmeasure.org" />
<code value="g/dL" />
</high>
</referenceRange>
</Observation>
{
"resourceType": "Observation",
"id": "example-invalid-labobservation-01",
"meta": {
"profile": [
"http://devdays-example-ig.com/fhir/StructureDefinition/DevDaysIGtutorial-Observation"
]
},
{
"system": "https://devdays-example-ig.com/NamingSystem/labObservarionIdentifier",
"value": "0a7c96cc-58ee-41da-8c56-f03dc8df3de1"
}
],
"status": "final",
"code": {
"coding": [
{
"system": "http://snomed.sct",
"code": "718-7",
"display": "Hemoglobin [Mass/volume] in Blood"
}
]
},
"subject": {
"reference": "Patient/example-valid-labpatient-01",
"display": "Mr. Pietje Puk"
},
"start": "2019-05-23T12:00:00+02:00"
},
"value": 7.2,
"unit": "g/dl",
"system": "http://unitsofmeasure.org",
"code": "g/dL"
},
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "L",
"display": "Low"
}
]
}
],
"method": {
{
"url": "http://devdays-example-ig.com/fhir/StructureDefinition/DevDaysIGtutorial-observation-method-qualifier",
"coding": [
{
"system": "http://example-Tx.org",
"code": "Code01",
"display": "Method Qualifier code 01"
}
]
}
},
{
"url": "http://devdays-example-ig.com/fhir/StructureDefinition/DevDaysIGtutorial-observation-method-qualifier",
"coding": [
{
"system": "http://example-Tx.org",
"code": "Code01",
"display": "Method Qualifier code 01"
}
]
}
}
],
"coding": [
{
"system": "http://snomed.info/sct",
"code": "9564003",
"display": "Complete blood count with white cell differential, automated"
}
]
},
{
"low": {
"value": 7.5,
"unit": "g/dl",
"system": "http://unitsofmeasure.org",
"code": "g/dL"
},
"high": {
"value": 10,
"unit": "g/dl",
"system": "http://unitsofmeasure.org",
"code": "g/dL"
}
}
]
}

nl-core-patient

preferredPharmacy..1Extension
valueCodeableConceptBinding
valuePeriod
system1..
code1..
valueCodeableConcept
system1..Fixed Value
value1..
active
valueCode
telecomhttp://fhir.nl/fhir/StructureDefinition/nl-core-contactpoint
valueCodeableConceptBinding
birthDate
deceased[x]
addresshttp://fhir.nl/fhir/StructureDefinition/nl-core-address
maritalStatusBinding
multipleBirth[x]
relationshipBinding
roleBinding
valueCode
telecomhttp://fhir.nl/fhir/StructureDefinition/nl-core-contactpoint
addresshttp://fhir.nl/fhir/StructureDefinition/nl-core-address
valueCodingBinding
valueCodingBinding
commentExtension
language
practitionerRole..1Extension