This page is part of the FHIR Specification (v0.4.0: DSTU 2 Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/Profile/15046b9c-2da0-4b80-82ef-c6af6fcfd2bf-ldlcholesterol
. LDL Cholesterol Result
This profile was published on Sat, May 12, 2012 00:00+1000 as a draft by Grahame Grieve.
unable to summarise extension (wrong count)
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
Differential View
This structure is derived from Observation.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | 1..1 | LDL Cholesterol Result | ||
code | S | 1..1 | CodeableConcept | LDL Cholesterol -measured or calculated per code Binding: LDLCodes (required, not extensible) |
valueQuantity | S | 0..1 | Quantity | LDL Cholesterol value |
interpretation | S | 0..1 | CodeableConcept | + | ++ | +++ | - | -- | --- |
comments | S | 0..1 | string | Comments about result |
reliability | 1..1 | code | Fixed Value: ok | |
referenceRange | S | 1..1 | ||
low | 0..0 | |||
high | 1..1 | Quantity | <3.0 mmol/L. Fixed Value: {"value":3.0,"units":"mmol/L"} | |
meaning | 0..0 | CodeableConcept | ||
age | 0..0 | Range | ||
related | 0..0 | |||
ldl-chol-calculated | 0..1 | boolean | Whether LDL value is calculated |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | I | 1..1 | LDL Cholesterol Result obs-6: Shall only be present if Observation.value[x] is not present | |
id | 0..1 | id | Logical id of this artefact | |
meta | 0..1 | Meta | Metadata about the resource | |
implicitRules | M | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Language (required, not extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
ldl-chol-calculated | 0..1 | boolean | Whether LDL value is calculated | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
code | S | 1..1 | CodeableConcept | LDL Cholesterol -measured or calculated per code Binding: LDLCodes (required, not extensible) |
valueQuantity | S | 0..1 | Quantity | LDL Cholesterol value |
dataAbsentReason | I | 0..1 | code | unknown | asked | temp | notasked + Binding: DataAbsentReason (required, not extensible) Example: unknown |
interpretation | S | 0..1 | CodeableConcept | + | ++ | +++ | - | -- | --- Binding: ObservationInterpretation (preferred, extensible) |
comments | S | 0..1 | string | Comments about result |
applies[x] | 0..1 | dateTime, Period | Physiologically Relevant time/time-period for observation | |
issued | 0..1 | instant | Date/Time this was made available | |
status | M | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required, not extensible) |
reliability | M | 1..1 | code | ok | ongoing | early | questionable | calibrating | error + Binding: ObservationReliability (required, not extensible) Fixed Value: ok |
bodySite[x] | 0..1 | CodeableConcept, BodySite | Observed body part Binding: BodySite (example, extensible) | |
method | 0..1 | CodeableConcept | How it was done Binding: ObservationMethod (example, extensible) | |
identifier | 0..1 | Identifier | Unique Id for this particular observation | |
subject | 0..1 | Patient, Group, Device, Location | Who and/or what this is about | |
specimen | 0..1 | Specimen | Specimen used for this observation | |
performer | 0..* | Practitioner, Organization, Patient, RelatedPerson | Who did the observation | |
device | 0..1 | Device, DeviceMetric | (Measurement) Device | |
encounter | 0..1 | Encounter | Healthcare event during which this observation is made | |
referenceRange | S I | 1..1 | Provides guide for interpretation obs-3: Must have at least a low or a high or text | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
high | I | 1..1 | Quantity | <3.0 mmol/L. obs-5: High range comparators can only be '<' or '<=' or empty Fixed Value: {"value":3.0,"units":"mmol/L"} |
text | 0..1 | string | Text based reference range in an observation |
XML Template
JSON Template
todo
Differential View
This structure is derived from Observation.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | 1..1 | LDL Cholesterol Result | ||
code | S | 1..1 | CodeableConcept | LDL Cholesterol -measured or calculated per code Binding: LDLCodes (required, not extensible) |
valueQuantity | S | 0..1 | Quantity | LDL Cholesterol value |
interpretation | S | 0..1 | CodeableConcept | + | ++ | +++ | - | -- | --- |
comments | S | 0..1 | string | Comments about result |
reliability | 1..1 | code | Fixed Value: ok | |
referenceRange | S | 1..1 | ||
low | 0..0 | |||
high | 1..1 | Quantity | <3.0 mmol/L. Fixed Value: {"value":3.0,"units":"mmol/L"} | |
meaning | 0..0 | CodeableConcept | ||
age | 0..0 | Range | ||
related | 0..0 | |||
ldl-chol-calculated | 0..1 | boolean | Whether LDL value is calculated |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | I | 1..1 | LDL Cholesterol Result obs-6: Shall only be present if Observation.value[x] is not present | |
id | 0..1 | id | Logical id of this artefact | |
meta | 0..1 | Meta | Metadata about the resource | |
implicitRules | M | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Language (required, not extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
ldl-chol-calculated | 0..1 | boolean | Whether LDL value is calculated | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
code | S | 1..1 | CodeableConcept | LDL Cholesterol -measured or calculated per code Binding: LDLCodes (required, not extensible) |
valueQuantity | S | 0..1 | Quantity | LDL Cholesterol value |
dataAbsentReason | I | 0..1 | code | unknown | asked | temp | notasked + Binding: DataAbsentReason (required, not extensible) Example: unknown |
interpretation | S | 0..1 | CodeableConcept | + | ++ | +++ | - | -- | --- Binding: ObservationInterpretation (preferred, extensible) |
comments | S | 0..1 | string | Comments about result |
applies[x] | 0..1 | dateTime, Period | Physiologically Relevant time/time-period for observation | |
issued | 0..1 | instant | Date/Time this was made available | |
status | M | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required, not extensible) |
reliability | M | 1..1 | code | ok | ongoing | early | questionable | calibrating | error + Binding: ObservationReliability (required, not extensible) Fixed Value: ok |
bodySite[x] | 0..1 | CodeableConcept, BodySite | Observed body part Binding: BodySite (example, extensible) | |
method | 0..1 | CodeableConcept | How it was done Binding: ObservationMethod (example, extensible) | |
identifier | 0..1 | Identifier | Unique Id for this particular observation | |
subject | 0..1 | Patient, Group, Device, Location | Who and/or what this is about | |
specimen | 0..1 | Specimen | Specimen used for this observation | |
performer | 0..* | Practitioner, Organization, Patient, RelatedPerson | Who did the observation | |
device | 0..1 | Device, DeviceMetric | (Measurement) Device | |
encounter | 0..1 | Encounter | Healthcare event during which this observation is made | |
referenceRange | S I | 1..1 | Provides guide for interpretation obs-3: Must have at least a low or a high or text | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
high | I | 1..1 | Quantity | <3.0 mmol/L. obs-5: High range comparators can only be '<' or '<=' or empty Fixed Value: {"value":3.0,"units":"mmol/L"} |
text | 0..1 | string | Text based reference range in an observation |
XML Template
JSON Template
todo
Other definitions: (todo)
Path | Name | Conformance | ValueSet |
Observation.language | Language | required | http://tools.ietf.org/html/bcp47 |
Observation.code | LDLCodes | required | LDLCodes |
Observation.dataAbsentReason | DataAbsentReason | required | DataAbsentReason |
Observation.interpretation | ObservationInterpretation | preferred (extensible) | Observation Interpretation Codes |
Observation.status | ObservationStatus | required | ObservationStatus |
Observation.reliability | ObservationReliability | required | ObservationReliability |
Observation.bodySite[x] | BodySite | example (extensible) | SNOMED CT Body Structures |
Observation.method | ObservationMethod | example (extensible) | Observation Methods |
Observation.referenceRange.meaning | ObservationRangeMeaning | example (extensible) | Observation Reference Range Meaning Codes |
Observation.related.type | ObservationRelationshipType | required | ObservationRelationshipType |
Id | Path | Name | Details |
obs-6 | Observation | data absent reason | Shall only be present if Observation.value[x] is not present XPath: not(exists(f:dataAbsentReason)) or (not(exists(*[starts-with(local-name(.), 'value')]))) |
obs-3 | Observation.referenceRange | reference range | Must have at least a low or a high or text XPath: (exists(f:low) or exists(f:high)or exists(f:text)) |
obs-4 | Observation.referenceRange.low | low range comparators | Low range comparators can only be '>' or '>=' or empty XPath: not(exists(f:comparator)) or boolean(f:comparator/@value = '<') or boolean(f:comparator/@value = '<=') |
obs-5 | Observation.referenceRange.high | high range comparators | High range comparators can only be '<' or '<=' or empty XPath: not(exists(f:comparator)) or boolean(f:comparator/@value = '>') or boolean(f:comparator/@value = '>=') |