MLM Execution Logic to proceed for appropriate plan based on provided clincal statements
Namespace: SmartCDSSKBLibrary.khu.kbmlmAssembly: SmartCDSSKBLibrary (in SmartCDSSKBLibrary.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
C# |
---|
public override string executeLogic(
VMR smartCDSSInput
) |
Visual Basic |
---|
Public Overrides Function executeLogic (
smartCDSSInput As VMR
) As String |
Visual C++ |
---|
public:
virtual String^ executeLogic(
VMR^ smartCDSSInput
) override |
F# |
---|
abstract executeLogic :
smartCDSSInput : VMR -> string
override executeLogic :
smartCDSSInput : VMR -> string |
Parameters
- smartCDSSInput
- Type: SmartCDSSKBLibrary.khu.vMR..::..VMR
VMR must include: ObservationResult ( At least Two: One for ECOG, One for Stage or PalitiveRadical (or two for both) and optionally One for patientstatus if Palliative )
VMR may include: ProcedureEvent (One: for patient who has already done some treatment, such as Surgary for Stage-I,II ). Moreover for this case VMR must follow restrication of subMLMs in addtion to root MLM.
Set following attribute for each individual clinical statement:
ECOG: [ObservationResult.ID = "ECOG"] and [ObservationResult.observationValue = "ECOG:0-2" Or "ECOG:3-4" Or "ECOG:5"]
Staging: [ObservationResult.ID = "Staging"] and [ObservationResult.observationValue = "I" Or "II" Or "III" Or "IV"]
PalliativeRadical: [ObservationResult.ID = "PalRadical"] and [ObservationResult.observationValue = "Palliative" Or "Radical"]
palliativePatientStatus:[ObservationResult.ID = "PalPatStatus"] and [ObservationResult.observationValue = "condation1" Or "condation2" Or "condation3"]
TreatmentPlan: [ProcedureEvent.ID = "Treatment-I"] and [ProcedureEvent.procedureMethod = "S" Or "A" or "C" or
"SA" (for Surgary and Adjuvant) or "SC" or "AC" or "SAC" ( for all ) ]
Return Value
Type:
StringRecommendations for BuccalMocusa Treatment
See Also