package Ġno . nav . sy fo . model Ċ Ċ import Ġno . nav . sy fo . log Ċ Ċ enum Ġclass ĠDialog meld ing Type ( val Ġe b xml Service : ĠString , Ġval Ġe b xml Action : ĠString , Ġval Ġdialog meld ing K ode ver k : ĠList < Dialog meld ing K ode ver k >, Ġval Ġbre vk ode : ĠString ) Ġ{ ĊĠĠĠ ĠDIALOG ME LD ING _ DIALOG MOTE _ IN NK ALL ING _ MOT ER ESP ONS ( ĊĠĠĠĠĠĠĠ Ġ" Dialog m ote In nk all ing ", Ġ" M ote Respons ", ĊĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDialog meld ing K ode ver k . SV AR _ P AA _ IN NK ALL ING _ DIALOG MOTE _ JA _ J EG _ KO MM ER , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDialog meld ing K ode ver k . SV AR _ P AA _ IN NK ALL ING _ DIALOG MOTE _ J EG _ ON SK ER _ NY _ TID , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDialog meld ing K ode ver k . SV AR _ P AA _ IN NK ALL ING _ DIALOG MOTE _ NE I _ J EG _ KAN _ IK KE _ K OM ME ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġ" 9 0 0 0 0 5 " ĊĠĠĠ Ġ), ĊĠĠĠ ĠDIALOG ME LD ING _ FO RESP OR SEL _ FR A _ SA KS BE HANDLER _ FO RESP OR SEL _ SV AR ( ĊĠĠĠĠĠĠĠ Ġ" Fore sp or sel F ra S aks be handler ", Ġ" Fore sp or sel S var ", ĊĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDialog meld ing K ode ver k . FO RESP OR SEL _ OM _ PAS IENT _ FO RESP OR SEL _ OM _ PAS IENT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDialog meld ing K ode ver k . FO RESP OR SEL _ OM _ PAS IENT _ P AA MIN NEL SE _ FO RESP OR SEL _ OM _ PAS IENT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDialog meld ing K ode ver k . OVER FOR ING _ EP J _ IN FORM AS J ON _ SV AR _ P AA _ FO RESP OR SEL _ OM _ PAS IENT ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġ" 9 0 0 0 0 6 " ĊĠĠĠ Ġ), ĊĠĠĠ ĠDIALOG ME LD ING _ HEN VEN DEL SE _ FR A _ LE GE _ H END VEN DEL SE ( ĊĠĠĠĠĠĠĠ Ġ" H env en del se F ra Le ge ", Ġ" H env en del se ", ĊĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDialog meld ing K ode ver k . HEN VEN DEL SE _ OM _ PAS IENT _ HEN VEN DEL SE _ IK KE _ SY K ME L DT _ PAS IENT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDialog meld ing K ode ver k . HEN VEN DEL SE _ OM _ PAS IENT _ HEN VEN DEL SE _ OM _ SY KE FR AV ARS OP P FOL GING ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġ" 9 0 0 0 0 7 " ĊĠĠĠ Ġ) Ċ } Ċ Ċ fun Ġfind Dialog meld ing Type ( eb xml Service : ĠString , Ġe b xml Action : ĠString ): ĠDialog meld ing Type Ġ{ ĊĠĠĠ Ġreturn ĠDialog meld ing Type . values (). first Ġ{ Ġit . eb xml Service Ġ== Ġe b xml Service Ġ&& Ġit . eb xml Action Ġ== Ġe b xml Action Ġ} Ċ } Ċ Ċ fun Ġfind Dialog meld ing K ode ver k ( kode ver k OID : ĠString , Ġv : ĠString ): ĠDialog meld ing K ode ver k ? Ġ{ ĊĠĠĠ Ġval Ġk ode ver k Ġ= ĠDialog meld ing K ode ver k . values (). first OrNull Ġ{ Ġit . kode ver k OID Ġ== Ġk ode ver k OID Ġ&& Ġit . v Ġ== Ġv Ġ} ĊĊĠĠĠ Ġif Ġ( kode ver k Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . warn (" F ant Ġik ke Ġk ode ver k Ġsom Ġmatcher Ġdialog meld ingen . Ġk ode ver k OID : Ġ$ kode ver k OID , Ġv : Ġ$ v ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġk ode ver k Ċ } Ċ