DwObservationSocialHistory

Purpose

This resource will provide the standard set of alcohol use recorded within the each EMR.

idS Σ1..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedS Σ1..1instant
sourceS Σ1..1uri
profileΣ0..*canonical(StructureDefinition)
securityS Σ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textS0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierS Σ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ C0..*Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure)
statusS Σ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ1..1string
subjectS Σ C1..1Reference(DwPatient)
focusΣ C0..*Reference(Resource)
encounterS Σ C0..1Reference(DwEncounter)
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
issuedΣ0..1instant
performerΣ C0..*Reference(DwCareTeam | DwOrganization | DwPatient | DwPractitioner | DwPractitionerRole)
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
noteS0..*Annotation
bodySite0..0CodeableConcept
method0..1CodeableConcept
specimenC0..0Reference(Specimen)
deviceC0..0Reference(Device | DeviceMetric)
hasMemberS Σ C0..*Reference(MolecularSequence | Observation | QuestionnaireResponse)
derivedFromΣ C0..0Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConcept
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Usage note

  • status - Historical load do not send the deleted entries. For delta send all updated resource including deleted PSS -->FHIR Needs Review

    FHIR MA PSS CHR
    Final Active unfinished
    Amended Updated - only if delta is being sent
    Entered in Error deleted - only if delta is being send deleted - only if delta is being sent

    This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid.

    Conformance Rule - PSS status for active risk factors the status should be final. For updated risk factor the status should be updated to amended

  • category Useage note : Lifestyle, social history and personal traits category in EMRs will map to social-history category in FHIR

  • value Useage note: MA - TBD PSS - description (to fit in profile) text field

Bundle

ObservationSocialHistory

Example


CHR UI Field Mapping

The following table maps FHIR paths to the corresponding fields in the CHR EMR user interface.

FHIR Path CHR Name JS Field(s) CHR UI Navigation
Observation.identifier Social History Record ID Patients → select patient → chart → Social History
Observation.status Status Patients → select patient → chart → Social History → status
Observation.category Category Patients → select patient → chart → Social History → category
Observation.code.text Social History Type Patients → select patient → chart → Social History → type (e.g. Diet, Physical Activity, Sexual Activity)
Observation.effective[x] Date Patients → select patient → chart → Social History → date
Observation.value[x] Value / Description Patients → select patient → chart → Social History → value
Observation.note Notes Patients → select patient → chart → Social History → notes
Observation.hasMember Related Observations Patients → select patient → chart → Social History (linked sub-observations)