Research Article

The iOSC3 System: Using Ontologies and SWRL Rules for Intelligent Supervision and Care of Patients with Acute Cardiac Disorders

Box 1

Example of rule written in natural language and SWRL.
Natural Language
“IF there are two infusion pumps connected to the patient, one containing a vasodilator drug and
the other containing an amine drug, AND the Mean Arterial Pressure (MAP) is higher than its
upper limit AND the Cardiac Index (Cl) is lower than the reference value (e.g. 2.2) AND the infusion
rate at the vasodilator pump is lower than the maximum infusion rate; THEN the infusion rate
at the vasodilator pump must be gradually increased”
Semantic Web Rule Language (SWRL)
Decision (?decisionv) Decision (?decisioni) Pump_with_vasodilator_agent
(?pumpvasodilator)
Pump_with_amine_agent (?pumpamine) atPump (?decisionv, ?pumpvasodilator)
atPump (?decisioni, ?pumpamine) Mean_Arterial_Pressure (?map)
hasExactValue (?map, ?mapvalue) hasUpperLimitValue (?map, ?mapupperlimit)
swrlb: greaterThan (?mapvalue, ?mapupperlimit) Cardiac_Index (?ci)
hasExactValue (?ci, ?civalue) hasNormalValue (?ci, ?cinormalvalue)
swrlb: lessThan (?civalue, ?cinormalvalue)
hasUpperLimitValue (?pumpvasodilator, ?pumpvasodilatorlowerlimit)
hasExactValue (?pumpvasodilator, ?pumpvasodilatorvalue)
swrlb: lessThan (?pumpvasodilatorvalue, ?pumpvasodilatorlowerlimit)
Increase_dose_maxlimit_gradually (?decisionv)