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/observation-ccda-cognitivestatusresult-ccdacognitivestatusresult
. C-CDA Cognitive Status Result Observation template to FHIR Profile mapping : C-CDA Cognitive Status Result Observation
This profile was published on Sun, Sep 21, 2014 00:00+1000 as a draft by HL7 International - Orders and Observations WG.
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 | I | 1..1 | inv-1: Can't have additional interpretations unless Observation.interpretation exists | |
code | 1..1 | CodeableConcept | Cognitive Function: SNOMED CT 373930000 = Cognitive function finding Required Pattern: {"coding":[{"system":"http://snomed.info/sct","code":"373930000","display":"Cognitive function finding"}]} | |
value[x] | 1..1 | CodeableConcept | ||
comments | 0..1 | |||
appliesDateTime | 1..1 | dateTime | ||
status | 1..1 | code | Fixed Value: final | |
identifier | 1..1 | |||
subject | 1..1 | Patient | ||
performer | 0..1 | |||
device | 0..0 | |||
related | Slice: Unordered, Open, by url | |||
related | 0..* | |||
target | 1..1 | CCDACaregiverCharacteristics | ||
extension | 1..1 | code | Additional type codes for CCDA Fixed Value: REFR | |
related | 0..* | |||
target | 1..1 | CCDANonMedicinalSupplyActivity | ||
extension | 1..1 | code | Additional type codes for CCDA Fixed Value: REFR | |
related | 0..* | |||
type | 1..1 | code | Fixed Value: has-component | |
target | 1..1 | CCDAAssessmentScaleObservation | ||
AdditionalInterpretationCodes | I | 0..* | CodeableConcept | Additional interpretation codes |
additionalobservationid | 0..* | Identifier | Additional observation Ids | |
ObservationNegationIndicator | 0..1 | boolean | Observation negation indicator |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | I | 1..1 | Measurements and simple assertions obs-6: Shall only be present if Observation.value[x] is not present inv-1: Can't have additional interpretations unless Observation.interpretation exists | |
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 | |
AdditionalInterpretationCodes | 0..* | CodeableConcept | Additional interpretation codes | |
additionalobservationid | 0..* | Identifier | Additional observation Ids | |
ObservationNegationIndicator | 0..1 | boolean | Observation negation indicator | |
code | 1..1 | CodeableConcept | Cognitive Function: SNOMED CT 373930000 = Cognitive function finding Binding: ObservationType (example, extensible) Required Pattern: {"coding":[{"system":"http://snomed.info/sct","code":"373930000","display":"Cognitive function finding"}]} | |
valueCodeableConcept | 1..1 | CodeableConcept | Actual result | |
dataAbsentReason | I | 0..1 | code | unknown | asked | temp | notasked + Binding: DataAbsentReason (required, not extensible) Example: unknown |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretation (preferred, extensible) | |
comments | 0..1 | string | Comments about result | |
appliesDateTime | 1..1 | dateTime | 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) Fixed Value: final |
reliability | M | 0..1 | code | ok | ongoing | early | questionable | calibrating | error + Binding: ObservationReliability (required, not extensible) |
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 | 1..1 | Identifier | Unique Id for this particular observation | |
subject | 1..1 | Patient | Who and/or what this is about | |
specimen | 0..1 | Specimen | Specimen used for this observation | |
performer | 0..1 | Practitioner, Organization, Patient, RelatedPerson | Who did the observation | |
encounter | 0..1 | Encounter | Healthcare event during which this observation is made | |
referenceRange | I | 0..* | 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 | |
low | I | 0..1 | Quantity | Low Range, if relevant obs-4: Low range comparators can only be '>' or '>=' or empty |
high | I | 0..1 | Quantity | High Range, if relevant obs-5: High range comparators can only be '<' or '<=' or empty |
meaning | 0..1 | CodeableConcept | Indicates the meaning/use of this range of this range Binding: ObservationRangeMeaning (example, extensible) | |
age | 0..1 | Range | Applicable age range, if relevant | |
text | 0..1 | string | Text based reference range in an observation | |
related | Observations related to this observation Slice: Unordered, Open, by url | |||
related | 0..* | Observations related to this observation | ||
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 1..1 | code | Additional type codes for CCDA Fixed Value: REFR | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
type | 0..1 | code | has-component | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required, not extensible) | |
target | 1..1 | CCDACaregiverCharacteristics | Observation that is related to this one | |
related | 0..* | Observations related to this observation | ||
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 1..1 | code | Additional type codes for CCDA Fixed Value: REFR | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
type | 0..1 | code | has-component | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required, not extensible) | |
target | 1..1 | CCDANonMedicinalSupplyActivity | Observation that is related to this one | |
related | 0..* | Observations related to this observation | ||
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 | |
type | 1..1 | code | has-component | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required, not extensible) Fixed Value: has-component | |
target | 1..1 | CCDAAssessmentScaleObservation | Observation that is related to this one |
XML Template
JSON Template
todo
Differential View
This structure is derived from Observation.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | I | 1..1 | inv-1: Can't have additional interpretations unless Observation.interpretation exists | |
code | 1..1 | CodeableConcept | Cognitive Function: SNOMED CT 373930000 = Cognitive function finding Required Pattern: {"coding":[{"system":"http://snomed.info/sct","code":"373930000","display":"Cognitive function finding"}]} | |
value[x] | 1..1 | CodeableConcept | ||
comments | 0..1 | |||
appliesDateTime | 1..1 | dateTime | ||
status | 1..1 | code | Fixed Value: final | |
identifier | 1..1 | |||
subject | 1..1 | Patient | ||
performer | 0..1 | |||
device | 0..0 | |||
related | Slice: Unordered, Open, by url | |||
related | 0..* | |||
target | 1..1 | CCDACaregiverCharacteristics | ||
extension | 1..1 | code | Additional type codes for CCDA Fixed Value: REFR | |
related | 0..* | |||
target | 1..1 | CCDANonMedicinalSupplyActivity | ||
extension | 1..1 | code | Additional type codes for CCDA Fixed Value: REFR | |
related | 0..* | |||
type | 1..1 | code | Fixed Value: has-component | |
target | 1..1 | CCDAAssessmentScaleObservation | ||
AdditionalInterpretationCodes | I | 0..* | CodeableConcept | Additional interpretation codes |
additionalobservationid | 0..* | Identifier | Additional observation Ids | |
ObservationNegationIndicator | 0..1 | boolean | Observation negation indicator |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | I | 1..1 | Measurements and simple assertions obs-6: Shall only be present if Observation.value[x] is not present inv-1: Can't have additional interpretations unless Observation.interpretation exists | |
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 | |
AdditionalInterpretationCodes | 0..* | CodeableConcept | Additional interpretation codes | |
additionalobservationid | 0..* | Identifier | Additional observation Ids | |
ObservationNegationIndicator | 0..1 | boolean | Observation negation indicator | |
code | 1..1 | CodeableConcept | Cognitive Function: SNOMED CT 373930000 = Cognitive function finding Binding: ObservationType (example, extensible) Required Pattern: {"coding":[{"system":"http://snomed.info/sct","code":"373930000","display":"Cognitive function finding"}]} | |
valueCodeableConcept | 1..1 | CodeableConcept | Actual result | |
dataAbsentReason | I | 0..1 | code | unknown | asked | temp | notasked + Binding: DataAbsentReason (required, not extensible) Example: unknown |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretation (preferred, extensible) | |
comments | 0..1 | string | Comments about result | |
appliesDateTime | 1..1 | dateTime | 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) Fixed Value: final |
reliability | M | 0..1 | code | ok | ongoing | early | questionable | calibrating | error + Binding: ObservationReliability (required, not extensible) |
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 | 1..1 | Identifier | Unique Id for this particular observation | |
subject | 1..1 | Patient | Who and/or what this is about | |
specimen | 0..1 | Specimen | Specimen used for this observation | |
performer | 0..1 | Practitioner, Organization, Patient, RelatedPerson | Who did the observation | |
encounter | 0..1 | Encounter | Healthcare event during which this observation is made | |
referenceRange | I | 0..* | 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 | |
low | I | 0..1 | Quantity | Low Range, if relevant obs-4: Low range comparators can only be '>' or '>=' or empty |
high | I | 0..1 | Quantity | High Range, if relevant obs-5: High range comparators can only be '<' or '<=' or empty |
meaning | 0..1 | CodeableConcept | Indicates the meaning/use of this range of this range Binding: ObservationRangeMeaning (example, extensible) | |
age | 0..1 | Range | Applicable age range, if relevant | |
text | 0..1 | string | Text based reference range in an observation | |
related | Observations related to this observation Slice: Unordered, Open, by url | |||
related | 0..* | Observations related to this observation | ||
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 1..1 | code | Additional type codes for CCDA Fixed Value: REFR | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
type | 0..1 | code | has-component | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required, not extensible) | |
target | 1..1 | CCDACaregiverCharacteristics | Observation that is related to this one | |
related | 0..* | Observations related to this observation | ||
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 1..1 | code | Additional type codes for CCDA Fixed Value: REFR | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
type | 0..1 | code | has-component | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required, not extensible) | |
target | 1..1 | CCDANonMedicinalSupplyActivity | Observation that is related to this one | |
related | 0..* | Observations related to this observation | ||
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 | |
type | 1..1 | code | has-component | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required, not extensible) Fixed Value: has-component | |
target | 1..1 | CCDAAssessmentScaleObservation | Observation that is related to this one |
XML Template
JSON Template
todo
Other definitions: (todo)
Path | Name | Conformance | ValueSet |
Observation.language | Language | required | http://tools.ietf.org/html/bcp47 |
Observation.code | ObservationType | example (extensible) | LOINC Codes |
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 |
Observation.related.type | ObservationRelationshipType | required | ObservationRelationshipType |
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')]))) |
inv-1 | Observation | additional interpretation codes | Can't have additional interpretations unless Observation.interpretation exists XPath: exists(f:interpretation) or not(exists(f:extension[@url='http://hl7.org/fhir/Profile/observation-ccdacognitivestatusresult#AdditionalInterpretationCodes'])) |
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 = '>=') |