Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# smart-emcare
# smart-Ccc
Emergency Care - a digital platform/reference mobile application that is able to rapidly share WHO guidelines for child and newborn health and facilitate implementation in humanitarian settings.

## build from l2
Expand Down
42 changes: 42 additions & 0 deletions input/cql/Cccb1014symptoms2mp.cql
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
/*
@author: Patrick Delcroix
@description: This library is part of the project Ccc
*/
library Cccb1014symptoms2mp version '1.0.1.rc12.build.457'
using FHIR version '4.0.1'
include FHIRHelpers version '4.0.1' called FHIRHelpers
include Cccbase version '1.0.1.rc12.build.457' called Base
include Cccobservation version '1.0.1.rc12.build.457' called obs
include Cccvalueset version '1.0.1.rc12.build.457' called val
include Ccccombineddataelements version '1.0.1.rc12.build.457' called c




context Patient


/*
none : Danger Signs
c."Ccc.b.g.de01"
*/
define "none":
c."Ccc.b.g.de01"

/*
none : Ccc.B12S1.DE01
c."fever"
*/
define "none":
c."fever"

/*
none : AgeInMonths
AgeInMonths()
*/
define "none":
AgeInMonths()

/* alias age : ageinmonths*/
define "age":
"ageinmonths"
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
/*
@author: Patrick Delcroix
@description: This library is part of the project EmCare
@description: This library is part of the project Ccc
*/
library emcareb1016signs2mp version '1.0.1.rc12.build.457'
library Cccb1016signs2mp version '1.0.1.rc12.build.457'
using FHIR version '4.0.1'
include FHIRHelpers version '4.0.1' called FHIRHelpers
include emcarebase version '1.0.1.rc12.build.457' called Base
include emcareobservation version '1.0.1.rc12.build.457' called obs
include emcarevalueset version '1.0.1.rc12.build.457' called val
include emcarecombineddataelements version '1.0.1.rc12.build.457' called clas
include Cccbase version '1.0.1.rc12.build.457' called Base
include Cccobservation version '1.0.1.rc12.build.457' called obs
include Cccvalueset version '1.0.1.rc12.build.457' called val
include Ccccombineddataelements version '1.0.1.rc12.build.457' called clas



Expand All @@ -18,10 +18,10 @@ context Patient

/*
none : Danger Signs
Coalesce(clas."emcare.b.g.de01", false)
Coalesce(clas."Ccc.b.g.de01", false)
*/
define "none":
Coalesce(clas."emcare.b.g.de01", false)
Coalesce(clas."Ccc.b.g.de01", false)

/*
none : AgeInMonths
Expand All @@ -39,42 +39,42 @@ none : Cough
o"Cough"
*/
define "none":
Base.GetObsValue('EmCare.B10S1.DE05')
Base.GetObsValue('Ccc.B10S1.DE05')

/*
none : Difficulty Breathing
o"Difficulty Breathing"
*/
define "none":
Base.GetObsValue('EmCare.B10S1.DE01')
Base.GetObsValue('Ccc.B10S1.DE01')

/*
none : Oral Fluid Test failed
"Oral Fluid Test Results" = "Completely Unable to Drink or Vomits Immediately / Everything" or "Unable to Perform Oral Fluid Test"=true
*/
define "none":
Base.GetObsValue('EmCare.B22.DE08&EmCare.B22.DE14a') = true or Base.GetObsValue('EmCare.B22.DE14')=true
Base.GetObsValue('Ccc.B22.DE08&Ccc.B22.DE14a') = true or Base.GetObsValue('Ccc.B22.DE14')=true

/*
none : Diarrhoea
o"Diarrhoea"
*/
define "none":
Base.GetObsValue('EmCare.B11S1.DE01')
Base.GetObsValue('Ccc.B11S1.DE01')

/*
none : Not able to drink or breastfeed
o"Not able to drink or breastfeed"
*/
define "none":
Base.GetObsValue('EmCare.B7.DE09')
Base.GetObsValue('Ccc.B7.DE09')

/*
none : Unconscious or Lethargic
HasObs('EmCare.B7.DE08') = true or HasObs('EmCare.B7.DE08a') = true
HasObs('Ccc.B7.DE08') = true or HasObs('Ccc.B7.DE08a') = true
*/
define "none":
Base.HasObs('EmCare.B7.DE08') = true or Base.HasObs('EmCare.B7.DE08a') = true
Base.HasObs('Ccc.B7.DE08') = true or Base.HasObs('Ccc.B7.DE08a') = true

/*
none : Fever
Expand All @@ -88,49 +88,49 @@ none : Ear Problem
o"Ear Problem"
*/
define "none":
Base.GetObsValue('EmCare.B13S1.DE01')
Base.GetObsValue('Ccc.B13S1.DE01')

/*
none : Eye Problem
o"Eye Problem"
*/
define "none":
Base.GetObsValue('EmCare.B14S1.DE03')
Base.GetObsValue('Ccc.B14S1.DE03')

/*
none : Skin Problem
o"Skin Problem"
*/
define "none":
Base.GetObsValue('EmCare.B14S1.DE01')
Base.GetObsValue('Ccc.B14S1.DE01')

/*
none : Ear discharge
o"Ear discharge"
*/
define "none":
Base.GetObsValue('EmCare.B13S1.DE03')
Base.GetObsValue('Ccc.B13S1.DE03')

/*
none : Ear discharge for how long?
o"Ear discharge for how long?"
*/
define "none":
Base.GetObsValue('EmCare.B13S1.DE04')
Base.GetObsValue('Ccc.B13S1.DE04')

/*
none : Itchy Skin
o"Itchy Skin"
*/
define "none":
Base.GetObsValue('EmCare.B14S1.DE02')
Base.GetObsValue('Ccc.B14S1.DE02')

/*
none : Respiratory Rate profile
o"Respiratory Rate (breaths per minute)"
*/
define "none":
Base.GetObsValue('EmCare.B22.DE01')
Base.GetObsValue('Ccc.B22.DE01')

/*
none : force-collection
Expand All @@ -144,11 +144,11 @@ none : Respiratory Rate Second Count Profile
o"Respiratory Rate Second Count (breaths per minute)"
*/
define "none":
Base.GetObsValue('EmCare.B22.DE04')
Base.GetObsValue('Ccc.B22.DE04')

/*
none : Fast Breathing profile
o"Fast Breathing"
*/
define "none":
Base.GetObsValue('EmCare.B22.DE07')
Base.GetObsValue('Ccc.B22.DE07')
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
/*
@author: Patrick Delcroix
@description: This library is part of the project EmCare
@description: This library is part of the project Ccc
*/
library emcareb1821signs2mm version '1.0.1.rc12.build.457'
library Cccb1821signs2mm version '1.0.1.rc12.build.457'
using FHIR version '4.0.1'
include FHIRHelpers version '4.0.1' called FHIRHelpers
include emcarebase version '1.0.1.rc12.build.457' called Base
include emcareobservation version '1.0.1.rc12.build.457' called obs
include emcarevalueset version '1.0.1.rc12.build.457' called val
include emcarezscore version '1.0.1.rc12.build.457' called Z
include emcarecombineddataelements version '1.0.1.rc12.build.457' called c
include Cccbase version '1.0.1.rc12.build.457' called Base
include Cccobservation version '1.0.1.rc12.build.457' called obs
include Cccvalueset version '1.0.1.rc12.build.457' called val
include Ccczscore version '1.0.1.rc12.build.457' called Z
include Ccccombineddataelements version '1.0.1.rc12.build.457' called c



Expand Down Expand Up @@ -50,48 +50,48 @@ define "none":
AgeInDays()

/*
none : EmCare.B20S1.DE01
none : Ccc.B20S1.DE01
o"Diarrhoea"
*/
define "none":
Base.GetObsValue('EmCare.B11S1.DE01')
Base.GetObsValue('Ccc.B11S1.DE01')

/* alias diarrhoea : emcare.b20s1.de01*/
/* alias diarrhoea : Ccc.b20s1.de01*/
define "diarrhoea":
"emcare.b20s1.de01"
"Ccc.b20s1.de01"

/*
none : EmCare.A.DE31
none : Ccc.A.DE31
Base."Biological Mother Vital Status"
*/
define "none":
Base."Biological Mother Vital Status"

/* alias biological mother vital status : emcare.a.de31*/
/* alias biological mother vital status : Ccc.a.de31*/
define "biological mother vital status":
"emcare.a.de31"
"Ccc.a.de31"

/*
none : EmCare.B21S1.DE01
none : Ccc.B21S1.DE01
o"Breastfed"
*/
define "none":
Base.GetObsValue('EmCare.B21S1.DE06')
Base.GetObsValue('Ccc.B21S1.DE06')

/* alias breastfed : emcare.b21s1.de01*/
/* alias breastfed : Ccc.b21s1.de01*/
define "breastfed":
"emcare.b21s1.de01"
"Ccc.b21s1.de01"

/*
none : EmCare.B18S1.DE02
none : Ccc.B18S1.DE02
o"Difficulty with Feeding"
*/
define "none":
Base.GetObsValue('EmCare.B18S1.DE02')
Base.GetObsValue('Ccc.B18S1.DE02')

/* alias difficulty with feeding : emcare.b18s1.de02*/
/* alias difficulty with feeding : Ccc.b18s1.de02*/
define "difficulty with feeding":
"emcare.b18s1.de02"
"Ccc.b18s1.de02"

/*
none : YI_sever_but_dhey
Expand All @@ -116,22 +116,22 @@ define "yi severe classification":
"yi_sever"

/*
none : EmCare.B7.DE03
none : Ccc.B7.DE03
o"Convulsion(s) in this Illness"
*/
define "none":
Base.GetObsValue('EmCare.B7.DE03')
Base.GetObsValue('Ccc.B7.DE03')

/* alias convulsion(s) in this illness : emcare.b7.de03*/
/* alias convulsion(s) in this illness : Ccc.b7.de03*/
define "convulsion(s) in this illness":
"emcare.b7.de03"
"Ccc.b7.de03"

/*
none : Respiratory Rate profile
o"Respiratory Rate (breaths per minute)"
*/
define "none":
Base.GetObsValue('EmCare.B22.DE01')
Base.GetObsValue('Ccc.B22.DE01')

/*
none : force-collection
Expand All @@ -145,11 +145,11 @@ none : Respiratory Rate Second Count Profile
o"Respiratory Rate Second Count (breaths per minute)"
*/
define "none":
Base.GetObsValue('EmCare.B22.DE04')
Base.GetObsValue('Ccc.B22.DE04')

/*
none : Fast Breathing profile
o"Fast Breathing"
*/
define "none":
Base.GetObsValue('EmCare.B22.DE07')
Base.GetObsValue('Ccc.B22.DE07')
23 changes: 23 additions & 0 deletions input/cql/Cccb1821symptoms2mm.cql
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/*
@author: Patrick Delcroix
@description: This library is part of the project Ccc
*/
library Cccb1821symptoms2mm version '1.0.1.rc12.build.457'
using FHIR version '4.0.1'
include FHIRHelpers version '4.0.1' called FHIRHelpers
include Cccbase version '1.0.1.rc12.build.457' called Base
include Cccobservation version '1.0.1.rc12.build.457' called obs
include Cccvalueset version '1.0.1.rc12.build.457' called val




context Patient


/*
none : Convulsing Now
o"Convulsing Now"
*/
define "none":
Base.GetObsValue('Ccc.B7.DE02')
Loading
Loading