! create PGM:PGModel ! create LabSampleMonitoring : Concern ! create IntegaredGoalModel: GoalModel ! insert (PGM, IntegaredGoalModel) into GoalModel__PGModel ! insert (PGM, LabSampleMonitoring) into Concern__PGModel !create PM:ProcessModel ! insert (PGM, PM) into PGModel_ProcessModel !create Leaders:Stakeholder !set Leaders.name := 'Leaders' !set Leaders.id :=18 !insert ( Leaders, IntegaredGoalModel)into Goal__Stakeholder !create Lab:Stakeholder !set Lab.name := 'Lab' !set Lab.id :=62 !insert ( Lab, IntegaredGoalModel)into Goal__Stakeholder !create ER:Stakeholder !set ER.name := 'ER' !set ER.id :=72 !insert ( ER, IntegaredGoalModel)into Goal__Stakeholder !create RTTS:Stakeholder !set RTTS.name := 'RTTS' !set RTTS.id :=92 !insert ( RTTS, IntegaredGoalModel)into Goal__Stakeholder -----------------Criteria------------------------------- -------------------------------------------------------- --!create Criteria:Stakeholder --!set Criteria.name := 'Criteria' --!set Criteria.id :=3561 --!insert ( Criteria, IntegaredGoalModel)into Goal__Stakeholder --!create Long-termvalues:Criteria --!set Long-termvalues.name := 'Long-term values' --!set Long-termvalues.id :=3565 --!insert ( Long-termvalues, LabSampleMonitoring)into Concern__Criteria !create Realtimeprocessoutcomesmonitoringrecording:LTV !set Realtimeprocessoutcomesmonitoringrecording.name := 'Real-time process outcomes monitoring/recording' !set Realtimeprocessoutcomesmonitoringrecording.id :=4939 !insert ( Realtimeprocessoutcomesmonitoringrecording,LabSampleMonitoring)into Concern__Criteria !create Documentationofcommunication:LTV !set Documentationofcommunication.name := 'Documentation of communication' !set Documentationofcommunication.id :=4943 !insert ( Documentationofcommunication,LabSampleMonitoring)into Concern__Criteria !create Performance:Criteria !set Performance.name := 'Performance' !set Performance.id :=4842 !insert ( Performance, LabSampleMonitoring)into Concern__Criteria !create TotaltimeshallnotexceedtargetsofTAT:Criteria !set TotaltimeshallnotexceedtargetsofTAT.name := 'Total time shall not exceed targets of TAT' !set TotaltimeshallnotexceedtargetsofTAT.id :=4862 !insert (Performance ,TotaltimeshallnotexceedtargetsofTAT)into Criteria_Criteria !create Increaseefficiencyshallbehigherthan25:Criteria !set Increaseefficiencyshallbehigherthan25.name := 'Increase efficiency shall be higher than 25' !set Increaseefficiencyshallbehigherthan25.id :=4864 !insert ( Performance,Increaseefficiencyshallbehigherthan25)into Criteria_Criteria --!create MaxfamiliarityandUA:Criteria --!set MaxfamiliarityandUA.name := 'Max familiarity and UA' --!set MaxfamiliarityandUA.id :=4846 --!insert ( MaxfamiliarityandUA, LabSampleMonitoring)into Concern__Criteria !create IntegratedGoalModel:GoalModel !create Preservingthesametaskordering:MF !set Preservingthesametaskordering.name := 'Preserving the same task ordering' !set Preservingthesametaskordering.id :=4852 !insert ( Preservingthesametaskordering, LabSampleMonitoring)into Concern__Criteria !create IntegratedGoalModel:GoalModel !create Preservingthesameroles:MF !set Preservingthesameroles.name := 'Preserving the same roles' !set Preservingthesameroles.id :=4854 !insert ( Preservingthesameroles, LabSampleMonitoring)into Concern__Criteria !create IntegratedGoalModel:GoalModel !create Interactingwithonesysteminsteadofmultiplesystems:MF !set Interactingwithonesysteminsteadofmultiplesystems.name := 'Interacting with one system instead of multiple systems' !set Interactingwithonesysteminsteadofmultiplesystems.id :=4856 !insert ( Interactingwithonesysteminsteadofmultiplesystems, LabSampleMonitoring)into Concern__Criteria --!create Actor4935:Stakeholder --!set Actor4935.name := 'Actor4935' --!set Actor4935.id :=4935 --!insert ( Actor4935, IntegaredGoalModel)into Goal__Stakeholder --!create Cost:Criteria --!set Cost.name := 'Cost' --!set Cost.id :=5039 --!insert ( Cost, LabSampleMonitoring)into Concern__Criteria !create Costshalltheexceedtheallowedamount:Criteria !set Costshalltheexceedtheallowedamount.name := 'Cost shall the exceed the allowed amount' !set Costshalltheexceedtheallowedamount.id :=5025 !insert (Costshalltheexceedtheallowedamount, LabSampleMonitoring)into Concern__Criteria --!create Urgentneeds:Criteria --!set Urgentneeds.name := 'Urgent needs' --!set Urgentneeds.id :=5573 --!insert ( Urgentneeds, LabSampleMonitoring)into Concern__Criteria !create IntegratedGoalModel:GoalModel !create Real-Timeprocessoutcomesmonitoring/recordingincriticalcase:UN !set Real-Timeprocessoutcomesmonitoring/recordingincriticalcase.name := 'Real-Time process outcomes monitoring/recording in critical case' !set Real-Timeprocessoutcomesmonitoring/recordingincriticalcase.id :=5618 !insert (Real-Timeprocessoutcomesmonitoring/recordingincriticalcase, LabSampleMonitoring )into Criteria_Criteria ------------------------Goals-------------------- ------------------------------------------------- !create CurrentGoalModel: GoalModel !set CurrentGoalModel.Type:=GMType::Input !create Leaders:Stakeholder !create ER:Stakeholder !create Lab:Stakeholder !insert (Leaders, CurrentGoalModel) into Stakeholder__GoalModel !insert (Lab, CurrentGoalModel) into Stakeholder__GoalModel !insert (ER, CurrentGoalModel) into Stakeholder__GoalModel !create GetTheLabReSutlWithinAllowedTimeFrame : Goal !insert (GetTheLabReSutlWithinAllowedTimeFrame, ER) into Goal__Stakeholder !insert (GetTheLabReSutlWithinAllowedTimeFrame, CurrentGoalModel) into Goal__GoalModel !create Reducenumberofdublicatedtasks : Goal !insert ( Reducenumberofdublicatedtasks, ER) into Goal__Stakeholder !insert ( Reducenumberofdublicatedtasks, CurrentGoalModel) into Goal__GoalModel !create Reducenumberofinteractionwithpatient : Goal !insert ( Reducenumberofinteractionwithpatient,ER ) into Goal__Stakeholder !insert ( Reducenumberofinteractionwithpatient, CurrentGoalModel) into Goal__GoalModel !create Stayupdatedaboutsamplestatuseinrealtime : Goal !insert ( Stayupdatedaboutsamplestatuseinrealtime,ER) into Goal__Stakeholder !insert ( Stayupdatedaboutsamplestatuseinrealtime, CurrentGoalModel) into Goal__GoalModel !create increaseprocesseffeciency : Goal !insert ( increaseprocesseffeciency, Leaders) into Goal__Stakeholder !create reduceturnarountime : Goal !insert (reduceturnarountime , Leaders) into Goal__Stakeholder !insert ( reduceturnarountime, CurrentGoalModel) into Goal__GoalModel !create idenitfyprocessbreakpoints: Goal !insert ( idenitfyprocessbreakpoints,Leaders ) into Goal__Stakeholder !insert ( idenitfyprocessbreakpoints, CurrentGoalModel) into Goal__GoalModel !create monitorcollectingsampletilldeliveringresults: Goal !insert (monitorcollectingsampletilldeliveringresults , Leaders ) into Goal__Stakeholder !insert ( monitorcollectingsampletilldeliveringresults, CurrentGoalModel) into Goal__GoalModel !create reducerisk: Goal !insert ( reducerisk,Leaders ) into Goal__Stakeholder !insert ( reducerisk, CurrentGoalModel) into Goal__GoalModel !create reduceriskoflosingsamples : Goal !insert (reduceriskoflosingsamples ,Leaders ) into Goal__Stakeholder !insert ( reduceriskoflosingsamples, CurrentGoalModel) into Goal__GoalModel !create Reduceriskoflosingcomunication : Goal !insert ( Reduceriskoflosingcomunication, Leaders) into Goal__Stakeholder !insert ( Reduceriskoflosingcomunication, CurrentGoalModel) into Goal__GoalModel !create stayinformedUpdatedaboutthearrivalofsamplesinrealtime: Goal !insert ( stayinformedUpdatedaboutthearrivalofsamplesinrealtime, Lab) into Goal__Stakeholder !insert ( stayinformedUpdatedaboutthearrivalofsamplesinrealtime, CurrentGoalModel) into Goal__GoalModel !create instllation : Indicator !insert ( instllation,Leaders ) into Goal__Stakeholder !insert ( instllation, CurrentGoalModel) into Goal__GoalModel !create Aquasition : Indicator !insert ( Aquasition, Leaders ) into Goal__Stakeholder !insert ( Aquasition, CurrentGoalModel) into Goal__GoalModel !create Maintance : Indicator !insert ( Maintance, Leaders ) into Goal__Stakeholder !insert ( Maintance, CurrentGoalModel) into Goal__GoalModel !create Hardware : Indicator !insert ( Hardware, Leaders) into Goal__Stakeholder !insert ( Hardware, CurrentGoalModel) into Goal__GoalModel !create Timespentperinstance: Indicator !insert ( Timespentperinstance, Leaders ) into Goal__Stakeholder !insert ( Timespentperinstance, CurrentGoalModel) into Goal__GoalModel !create Numberofduplicatedtasksperinstance : Indicator !insert ( Numberofduplicatedtasksperinstance, ER ) into Goal__Stakeholder !insert ( Numberofduplicatedtasksperinstance, CurrentGoalModel) into Goal__GoalModel !create Numberofinteractionswithpatientperinstance: Indicator !insert (Numberofinteractionswithpatientperinstance ,ER ) into Goal__Stakeholder !insert ( Numberofinteractionswithpatientperinstance, CurrentGoalModel) into Goal__GoalModel ---------------------------------------------------------------------------------------------------------------- !create TechnologyRelatedGoalModel: GoalModel !set TechnologyRelatedGoalModel.Type:=GMType::Input !create RTTS: Stakeholder !insert (RTTS, TechnologyRelatedGoalModel) into Stakeholder__GoalModel !create Tracksamplepositioninrealtime:Goal !insert ( Tracksamplepositioninrealtime, RTTS) into Goal__Stakeholder !insert ( Tracksamplepositioninrealtime, TechnologyRelatedGoalModel) into Goal__GoalModel !create Notifyaunituponthearrivalofanewsample:Goal !insert ( Notifyaunituponthearrivalofanewsample, RTTS) into Goal__Stakeholder !insert ( Notifyaunituponthearrivalofanewsample, TechnologyRelatedGoalModel) into Goal__GoalModel !create Updatecurrentstatusofasampleinrealtime:Goal !insert ( Updatecurrentstatusofasampleinrealtime, RTTS) into Goal__Stakeholder !insert ( Updatecurrentstatusofasampleinrealtime, TechnologyRelatedGoalModel) into Goal__GoalModel !create Sendnotificationtoaunit:Goal !insert ( Sendnotificationtoaunit, RTTS) into Goal__Stakeholder !insert ( Sendnotificationtoaunit, TechnologyRelatedGoalModel) into Goal__GoalModel ----------------------------------------------------------------------------------------------------------------------- !create FirstVersionIGM: GoalModel !set FirstVersionIGM.Type:= GMType::IGM !create Leaders:Stakeholder !create ER:Stakeholder !create Lab:Stakeholder !insert (Leaders, FirstVersionIGM) into Stakeholder__GoalModel !insert (Lab, FirstVersionIGM) into Stakeholder__GoalModel !insert (ER, FirstVersionIGM) into Stakeholder__GoalModel !create GetTheLabReSutlWithinAllowedTimeFrame : Goal !insert (GetTheLabReSutlWithinAllowedTimeFrame, ER) into Goal__Stakeholder !insert (GetTheLabReSutlWithinAllowedTimeFrame, FirstVersionIGM) into Goal__GoalModel !create Reducenumberofdublicatedtasks : Goal !insert ( Reducenumberofdublicatedtasks, ER) into Goal__Stakeholder !insert ( Reducenumberofdublicatedtasks, FirstVersionIGM) into Goal__GoalModel !create Reducenumberofinteractionwithpatient : Goal !insert ( Reducenumberofinteractionwithpatient,ER ) into Goal__Stakeholder !insert ( Reducenumberofinteractionwithpatient, FirstVersionIGM) into Goal__GoalModel !create Stayupdatedaboutsamplestatuseinrealtime : Goal !insert ( Stayupdatedaboutsamplestatuseinrealtime,ER) into Goal__Stakeholder !insert ( Stayupdatedaboutsamplestatuseinrealtime, FirstVersionIGM) into Goal__GoalModel !create increaseprocesseffeciency : Goal !insert ( increaseprocesseffeciency, Leaders) into Goal__Stakeholder !insert ( increaseprocesseffeciency, FirstVersionIGM) into Goal__GoalModel !create reduceturnarountime : Goal !insert (reduceturnarountime , Leaders) into Goal__Stakeholder !insert ( reduceturnarountime, FirstVersionIGM) into Goal__GoalModel !create idenitfyprocessbreakpoints: Goal !insert ( idenitfyprocessbreakpoints,Leaders ) into Goal__Stakeholder !insert ( idenitfyprocessbreakpoints, FirstVersionIGM) into Goal__GoalModel !create monitorcollectingsampletilldeliveringresults: Goal !insert (monitorcollectingsampletilldeliveringresults , Leaders ) into Goal__Stakeholder !insert ( monitorcollectingsampletilldeliveringresults, FirstVersionIGM) into Goal__GoalModel !create reducerisk: Goal !insert ( reducerisk,Leaders ) into Goal__Stakeholder !insert ( reducerisk, FirstVersionIGM) into Goal__GoalModel !create reduceriskoflosingsamples : Goal !insert (reduceriskoflosingsamples ,Leaders ) into Goal__Stakeholder !insert ( reduceriskoflosingsamples, FirstVersionIGM) into Goal__GoalModel !create Reduceriskoflosingcomunication : Goal !insert ( Reduceriskoflosingcomunication, Leaders) into Goal__Stakeholder !insert ( Reduceriskoflosingcomunication, FirstVersionIGM) into Goal__GoalModel !create stayinformedUpdatedaboutthearrivalofsamplesinrealtime: Goal !insert ( stayinformedUpdatedaboutthearrivalofsamplesinrealtime, Lab) into Goal__Stakeholder !insert ( stayinformedUpdatedaboutthearrivalofsamplesinrealtime, FirstVersionIGM) into Goal__GoalModel !create instllation : Indicator !insert ( instllation,Leaders ) into Goal__Stakeholder !insert ( instllation, FirstVersionIGM) into Goal__GoalModel !create Aquasition : Indicator !insert ( Aquasition, Leaders ) into Goal__Stakeholder !insert ( Aquasition, FirstVersionIGM) into Goal__GoalModel !create Maintance : Indicator !insert ( Maintance, Leaders ) into Goal__Stakeholder !insert ( Maintance, FirstVersionIGM) into Goal__GoalModel !create Hardware : Indicator !insert ( Hardware, Leaders) into Goal__Stakeholder !insert ( Hardware, FirstVersionIGM) into Goal__GoalModel !create Timespentperinstance: Indicator !insert ( Timespentperinstance, Leaders ) into Goal__Stakeholder !insert ( Timespentperinstance, FirstVersionIGM) into Goal__GoalModel !create Numberofduplicatedtasksperinstance : Indicator !insert ( Numberofduplicatedtasksperinstance, ER ) into Goal__Stakeholder !insert ( Numberofduplicatedtasksperinstance, FirstVersionIGM) into Goal__GoalModel !create Numberofinteractionswithpatientperinstance: Indicator !insert (Numberofinteractionswithpatientperinstance ,ER ) into Goal__Stakeholder !insert ( Numberofinteractionswithpatientperinstance, FirstVersionIGM) into Goal__GoalModel !create RTTS: Stakeholder !insert (RTTS, FirstVersionIGM) into Stakeholder__GoalModel !create Tracksamplepositioninrealtime:Goal !insert ( Tracksamplepositioninrealtime, RTTS) into Goal__Stakeholder !insert ( Tracksamplepositioninrealtime, FirstVersionIGM) into Goal__GoalModel !create Notifyaunituponthearrivalofanewsample:Goal !insert ( Notifyaunituponthearrivalofanewsample, RTTS) into Goal__Stakeholder !insert ( Notifyaunituponthearrivalofanewsample, FirstVersionIGM) into Goal__GoalModel !create Updatecurrentstatusofasampleinrealtime:Goal !insert ( Updatecurrentstatusofasampleinrealtime, RTTS) into Goal__Stakeholder !insert ( Updatecurrentstatusofasampleinrealtime, FirstVersionIGM) into Goal__GoalModel !create Sendnotificationtoaunit:Goal !insert ( Sendnotificationtoaunit, RTTS) into Goal__Stakeholder !insert ( Sendnotificationtoaunit, FirstVersionIGM) into Goal__GoalModel !create l1:Link !insert (l1, FirstVersionIGM) into Link__GoalModel !create R1: IntegrationRelation !set R1.type := IntegrationRelationType::N !insert (l1, R1) into _intiates !insert (l1, R1) into _linkedTo !create l2:Link !create R2: IntegrationRelation !set R2.type := IntegrationRelationType::N !insert (l2, R2) into _intiates !insert (l2, R2) into _linkedTo !create l3:Link !create R3: IntegrationRelation !set R3.type := IntegrationRelationType::N !insert (l3, R3) into _intiates !insert (l3, R3) into _linkedTo !create l4:Link !create R4: IntegrationRelation !set R4.type := IntegrationRelationType::N !insert (l4, R4) into _intiates !insert (l4, R4) into _linkedTo !create l5:Link !create R5: IntegrationRelation !set R5.type := IntegrationRelationType::N !insert (l5, R5) into _intiates !insert (l5, R5) into _linkedTo -------------------------------------------------------------------------------------- !create IntegratedGM : GoalModel !set IntegratedGM.Type:= GMType::IGMV !create Leaders:Stakeholder !create ER:Stakeholder !create Lab:Stakeholder !insert (Leaders, IntegratedGM) into Stakeholder__GoalModel !insert (Lab, IntegratedGM) into Stakeholder__GoalModel !insert (ER, IntegratedGM) into Stakeholder__GoalModel !create GetTheLabReSutlWithinAllowedTimeFrame : Goal !insert (GetTheLabReSutlWithinAllowedTimeFrame, ER) into Goal__Stakeholder !insert (GetTheLabReSutlWithinAllowedTimeFrame, IntegratedGM) into Goal__GoalModel !create Reducenumberofdublicatedtasks : Goal !insert ( Reducenumberofdublicatedtasks, ER) into Goal__Stakeholder !insert ( Reducenumberofdublicatedtasks, IntegratedGM) into Goal__GoalModel !create Reducenumberofinteractionwithpatient : Goal !insert ( Reducenumberofinteractionwithpatient,ER ) into Goal__Stakeholder !insert ( Reducenumberofinteractionwithpatient, IntegratedGM) into Goal__GoalModel !create Stayupdatedaboutsamplestatuseinrealtime : Goal !insert ( Stayupdatedaboutsamplestatuseinrealtime,ER) into Goal__Stakeholder !insert ( Stayupdatedaboutsamplestatuseinrealtime, IntegratedGM) into Goal__GoalModel !create increaseprocesseffeciency : Goal !insert ( increaseprocesseffeciency, Leaders) into Goal__Stakeholder !insert ( increaseprocesseffeciency, IntegratedGM) into Goal__GoalModel !create reduceturnarountime : Goal !insert (reduceturnarountime , Leaders) into Goal__Stakeholder !insert ( reduceturnarountime, IntegratedGM) into Goal__GoalModel !create idenitfyprocessbreakpoints: Goal !insert ( idenitfyprocessbreakpoints,Leaders ) into Goal__Stakeholder !insert ( idenitfyprocessbreakpoints, IntegratedGM) into Goal__GoalModel !create monitorcollectingsampletilldeliveringresults: Goal !insert (monitorcollectingsampletilldeliveringresults , Leaders ) into Goal__Stakeholder !insert ( monitorcollectingsampletilldeliveringresults, IntegratedGM) into Goal__GoalModel !create reducerisk: Goal !insert ( reducerisk,Leaders ) into Goal__Stakeholder !insert ( reducerisk, IntegratedGM) into Goal__GoalModel !create reduceriskoflosingsamples : Goal !insert (reduceriskoflosingsamples ,Leaders ) into Goal__Stakeholder !insert ( reduceriskoflosingsamples, IntegratedGM) into Goal__GoalModel !create Reduceriskoflosingcomunication : Goal !insert ( Reduceriskoflosingcomunication, Leaders) into Goal__Stakeholder !insert ( Reduceriskoflosingcomunication, IntegratedGM) into Goal__GoalModel !create stayinformedUpdatedaboutthearrivalofsamplesinrealtime: Goal !insert ( stayinformedUpdatedaboutthearrivalofsamplesinrealtime, Lab) into Goal__Stakeholder !insert ( stayinformedUpdatedaboutthearrivalofsamplesinrealtime, IntegratedGM) into Goal__GoalModel !create instllation : Indicator !insert ( instllation,Leaders ) into Goal__Stakeholder !insert ( instllation, IntegratedGM) into Goal__GoalModel !create Aquasition : Indicator !insert ( Aquasition, Leaders ) into Goal__Stakeholder !insert ( Aquasition, IntegratedGM) into Goal__GoalModel !create Maintance : Indicator !insert ( Maintance, Leaders ) into Goal__Stakeholder !insert ( Maintance, IntegratedGM) into Goal__GoalModel !create Hardware : Indicator !insert ( Hardware, Leaders) into Goal__Stakeholder !insert ( Hardware, IntegratedGM) into Goal__GoalModel !create Timespentperinstance: Indicator !insert ( Timespentperinstance, Leaders ) into Goal__Stakeholder !insert ( Timespentperinstance, IntegratedGM) into Goal__GoalModel !create Numberofduplicatedtasksperinstance : Indicator !insert ( Numberofduplicatedtasksperinstance, ER ) into Goal__Stakeholder !insert ( Numberofduplicatedtasksperinstance, IntegratedGM) into Goal__GoalModel !create Numberofinteractionswithpatientperinstance: Indicator !insert (Numberofinteractionswithpatientperinstance ,ER ) into Goal__Stakeholder !insert ( Numberofinteractionswithpatientperinstance, IntegratedGM) into Goal__GoalModel !create RTTS: Stakeholder !insert (RTTS, IntegratedGM) into Stakeholder__GoalModel !create Tracksamplepositioninrealtime:Goal !insert ( Tracksamplepositioninrealtime, RTTS) into Goal__Stakeholder !insert ( Tracksamplepositioninrealtime, IntegratedGM) into Goal__GoalModel !create Notifyaunituponthearrivalofanewsample:Goal !insert ( Notifyaunituponthearrivalofanewsample, RTTS) into Goal__Stakeholder !insert ( Notifyaunituponthearrivalofanewsample, IntegratedGM) into Goal__GoalModel !create Updatecurrentstatusofasampleinrealtime:Goal !insert ( Updatecurrentstatusofasampleinrealtime, RTTS) into Goal__Stakeholder !insert ( Updatecurrentstatusofasampleinrealtime, IntegratedGM) into Goal__GoalModel !create Sendnotificationtoaunit:Goal !insert ( Sendnotificationtoaunit, RTTS) into Goal__Stakeholder !insert ( Sendnotificationtoaunit, IntegratedGM) into Goal__GoalModel --!create l1:Link !insert (l1, IntegratedGM) into Link__GoalModel !create R12: IntegrationRelation !set R12.type := IntegrationRelationType::A !insert (l1, R12) into _intiates !insert (l1, R12) into _linkedTo --!create l2:Link !insert (l2, IntegratedGM) into Link__GoalModel !create R22: IntegrationRelation !set R22.type := IntegrationRelationType::A !insert (l2, R22) into _intiates !insert (l2, R22) into _linkedTo --!create l3:Link !insert (l3, IntegratedGM) into Link__GoalModel !create R32: IntegrationRelation !set R3.type := IntegrationRelationType::A !insert (l3, R32) into _intiates !insert (l3, R32) into _linkedTo --!create l4:Link !create R42: IntegrationRelation !insert (l4, IntegratedGM) into Link__GoalModel !set R4.type := IntegrationRelationType::A !insert (l4, R42) into _intiates !insert (l4, R42) into _linkedTo --!create l5:Link !insert (l5, IntegratedGM) into Link__GoalModel !create R52: IntegrationRelation !set R5.type := IntegrationRelationType::A !insert (l5, R52) into _intiates !insert (l5, R52) into _linkedTo ---------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------- --------------Process ---------------------- !create Currentprocess:Process !set Currentprocess.name := 'Currentprocess' !set Currentprocess.id :=3 !set Currentprocess.id:= ProcessType::Current !insert (PM, Currentprocess)into __PbelongsTo !create Requestlabtest:Activity !set Requestlabtest.name := 'Request lab test' !set Requestlabtest.id :=125 !insert ( Currentprocess,Requestlabtest)into hasOrIntegrate__newOrcurrent !create Settypepriorityoftest:Activity !set Settypepriorityoftest.name := 'Set typepriorityoftest' !set Settypepriorityoftest.id :=129 !insert ( Currentprocess,Settypepriorityoftest)into hasOrIntegrate__newOrcurrent !create Collectsample:Activity !set Collectsample.name := 'Collect sample' !set Collectsample.id :=133 !insert ( Currentprocess,Collectsample)into hasOrIntegrate__newOrcurrent !create EnterpatientinfotoMHR:Activity !set EnterpatientinfotoMHR := 'Enter patient info. to MHR' !set EnterpatientinfotoMHR.id :=137 !insert ( Currentprocess,EnterpatientinfotoMHR)into hasOrIntegrate__newOrcurrent !create Transfersampletolabunit:Activity !set Transfersampletolabunit.name := 'Transfer sample to lab unit' !set Transfersampletolabunit.id :=143 !insert ( Currentprocess,Transfersampletolabunit)into hasOrIntegrate__newOrcurrent !create Dropsampleatlabunit:Activity !set Dropsampleatlabunit.name := 'Drop sample at lab unit' !set Dropsampleatlabunit.id :=145 !insert ( Currentprocess,Dropsampleatlabunit)into hasOrIntegrate__newOrcurrent !create Checksample:Activity !set Checksample.name := 'Check sample' !set Checksample.id :=149 !insert ( Currentprocess,Checksample)into hasOrIntegrate__newOrcurrent !create Analyzesample:Activity !set Analyzesample.name := 'Analyze sample' !set Analyzesample.id :=153 !insert ( Currentprocess,Analyzesample)into hasOrIntegrate__newOrcurrent !create WritetestresulttoMHR:Activity !set WritetestresulttoMHR.name := 'Write test result to MHR' !set WritetestresulttoMHR.id :=157 !insert ( Currentprocess,WritetestresulttoMHR)into hasOrIntegrate__newOrcurrent !create Telephonelabunit:Activity !set Telephonelabunit.name := 'Telephone lab unit' !set Telephonelabunit.id :=4930 !insert ( Currentprocess,Telephonelabunit)into hasOrIntegrate__newOrcurrent ----------------------------------------------------- --------ProcessAfterIntegration--------------------- !create Processafterintegration:Process !set Processafterintegration.name := 'Processafterintegration' !set Processafterintegration.id :=500 !set Processafterintegration.type:= ProcessType::Integrated !insert (PM, Processafterintegration)into __PbelongsTo !create Settypepriorityoftest:Activity !set Settypepriorityoftest.name := 'Set type priority of test' !set Settypepriorityoftest.id :=509 !insert ( Processafterintegration,Settypepriorityoftest)into hasOrIntegrate__newOrcurrent !create Collectsample:Activity !set Collectsample.name := 'Collect sample' !set Collectsample.id :=507 !insert ( Processafterintegration,Collectsample)into hasOrIntegrate__newOrcurrent !create WritetestresulttoMHR:Activity !set WritetestresulttoMHR.name := 'Write test result to MHR' !set WritetestresulttoMHR.id :=515 !insert ( Processafterintegration,WritetestresulttoMHR)into hasOrIntegrate__newOrcurrent !create Analyzesample:Activity !set Analyzesample.name := 'Analyze sample' !set Analyzesample.id :=514 !insert (Processafterintegration,Analyzesample)into hasOrIntegrate__newOrcurrent !create Requestlabtest:Activity !set Requestlabtest.name := 'Request lab test' !set Requestlabtest.id :=510 !insert ( Processafterintegration,Requestlabtest)into hasOrIntegrate__newOrcurrent !create Checksample:Activity !set Checksample.name := 'Check sample' !set Checksample.id :=502 !insert ( Processafterintegration,Checksample)into hasOrIntegrate__newOrcurrent !create Telephonelabunit:Activity !set Telephonelabunit.name := 'Telephone lab unit' !set Telephonelabunit.id :=4998 !insert ( Processafterintegration,Telephonelabunit)into hasOrIntegrate__newOrcurrent ----------------------------------------------------- --------ProposedProcess--------------------- !create ProposedProcess:Process !set ProposedProcess.name := 'ProposedProcess' !set ProposedProcess.id :=108 !set ProposedProcess.type := ProcessType::Proposed !insert (PM, ProposedProcess)into __PbelongsTo !create Scansamplebag:Activity !set Scansamplebag.name := 'Scan sample bag' !set Scansamplebag.id :=306 !insert ( ProposedProcess,Scansamplebag)into hasOrIntegrate__newOrcurrent !create EnterpatientinfointoRTTS:Activity !set EnterpatientinfointoRTTS.name := 'Enter patient info into RTTS' !set EnterpatientinfointoRTTS.id :=310 !insert ( ProposedProcess,EnterpatientinfointoRTTS)into hasOrIntegrate__newOrcurrent !create Confirmorder:Activity !set Confirmorder.name := 'Confirm order' !set Confirmorder.id :=314 !insert ( ProposedProcess,Confirmorder)into hasOrIntegrate__newOrcurrent !create Sendnotificationtolabunit:Activity !set Sendnotificationtolabunit.name := 'Send notification to lab unit' !set Sendnotificationtolabunit.id :=318 !insert ( ProposedProcess,Sendnotificationtolabunit)into hasOrIntegrate__newOrcurrent !create Notifyunitofsamplearrival:Activity !set Notifyunitofsamplearrival.name := 'Notify unit of sample arrival' !set Notifyunitofsamplearrival.id :=488 !insert ( ProposedProcess,Notifyunitofsamplearrival)into hasOrIntegrate__newOrcurrent !create Updatestatusofsample:Activity !set Updatestatusofsample.name := 'Update status of sample' !set Updatestatusofsample.id :=492 !insert ( ProposedProcess,Updatestatusofsample)into hasOrIntegrate__newOrcurrent !create Tracksamplebag:Activity !set Tracksamplebag.name := 'Track sample bag' !set Tracksamplebag.id :=5262 !insert ( ProposedProcess,Tracksamplebag)into hasOrIntegrate__newOrcurrent !create NoChange:Process !set NoChange.name := 'NoChange' !set NoChange.id :=519 !create EnterpatientinfotoMHR:Activity !set EnterpatientinfotoMHR.name := 'Enter patient info. to MHR' !set EnterpatientinfotoMHR.id :=520 !insert ( NoChange,Enterpatientinfoto MHR)into hasOrIntegrate__newOrcurrent !create bynurse:Process !set bynurse.name := 'by nurse' !set bynurse.id :=533 !create EnterpatientinfotoMHR:Activity !set EnterpatientinfotoMHR.name := 'Enter patient info. to MHR' !set EnterpatientinfotoMHR.id :=534 !insert ( bynurse,EnterpatientinfotoMHR)into hasOrIntegrate__newOrcurrent !create Scansamplebag:Activity !set Scansamplebag.name := 'Scan sample bag' !set Scansamplebag.id :=543 !insert ( bynurse,Scansamplebag)into hasOrIntegrate__newOrcurrent !create Confirmorder:Activity !set Confirmorder.name := 'Confirm order' !set Confirmorder.id :=544 !insert ( bynurse,Confirmorder)into hasOrIntegrate__newOrcurrent !create Sendnotificationtolabunit:Activity !set Sendnotificationtolabunit.name := 'Send notification to lab unit' !set Sendnotificationtolabunit.id :=698 !insert ( bynurse,Sendnotificationtolabunit)into hasOrIntegrate__newOrcurrent !create EnterpatientinfointoRTTS:Activity !set EnterpatientinfointoRTTS.name := 'Enter patient info into RTTS' !set EnterpatientinfointoRTTS.id :=1773 !insert ( bynurse,EnterpatientinfointoRTTS)into hasOrIntegrate__newOrcurrent !create Automated:Process !set Automated.name := 'Automated' !set Automated.id :=699 !create EnterpatientinfotoMHR:Activity !set EnterpatientinfotoMHR.name := 'Enter patient info. to MHR' !set EnterpatientinfotoMHR.id :=704 !insert ( Automated,EnterpatientinfotoMHR)into hasOrIntegrate__newOrcurrent !create Confirmorder:Activity !set Confirmorder.name := 'Confirm order' !set Confirmorder.id :=701 !insert ( Automated,Confirmorder)into hasOrIntegrate__newOrcurrent !create Sendnotificationtolabunit:Activity !set Sendnotificationtolabunit.name := 'Send notification to lab unit' !set Sendnotificationtolabunit.id :=700 !insert ( Automated,Send notificationtolabunit)into hasOrIntegrate__newOrcurrent !create Scansamplebag:Activity !set Scansamplebag.name := 'Scan sample bag' !set Scansamplebag.id :=702 !insert ( Automated,Scansamplebag)into hasOrIntegrate__newOrcurrent !create PullinfoautomaticallytoRTTS:Activity !set PullinfoautomaticallytoRTTS.name := 'Pull info. automatically to RTTS' !set PullinfoautomaticallytoRTTS.id :=703 !insert ( Automated,PullinfoautomaticallytoRTTS)into hasOrIntegrate__newOrcurrent !create NoChangeArrival:Process !set NoChangeArrival.name := 'NoChangeArrival' !set NoChangeArrival.id :=707 !create Dropsampleatlabunit:Activity !set Dropsampleatlabunit.name := 'Drop sample at lab unit' !set Dropsampleatlabunit.id :=708 !insert ( NoChangeArrival,Dropsampleatlabunit)into hasOrIntegrate__newOrcurrent !create AutomatedArrival:Process !set AutomatedArrival.name := 'AutomatedArrival' !set AutomatedArrival.id :=721 !create Scansamplebaguponarrival:Activity !set Scansamplebaguponarrival.name := 'Scan sample bag upon arrival' !set Scansamplebaguponarrival.id :=1053 !insert ( AutomatedArrival,Scansamplebaguponarrival)into hasOrIntegrate__newOrcurrent !create Updatestatusofsample:Activity !set Updatestatusofsample.name := 'Update status of sample' !set Updatestatusofsample.id :=1148 !insert ( AutomatedArrival,Updatestatusofsample)into hasOrIntegrate__newOrcurrent !create Notifyunitofsamplearrival:Activity !set Notifyunitofsamplearrival.name := 'Notify unit of sample arrival' !set Notifyunitofsamplearrival.id :=1252 !insert ( AutomatedArrival,Notifyunitofsamplearrival)into hasOrIntegrate__newOrcurrent !create Dropsampleatlabunit:Activity !set Dropsampleatlabunit.name := 'Drop sample at lab unit' !set Dropsampleatlabunit.id :=5032 !insert ( AutomatedArrival,Dropsampleatlabunit)into hasOrIntegrate__newOrcurrent !create TrackSampleAndTransferSample:Process !set TrackSampleAndTransferSample.name := 'TrackSampleAndTransferSample' !set TrackSampleAndTransferSample.id :=5265 !create Transfersampletolabunit:Activity !set Transfersampletolabunit.name := 'Transfer sample to lab unit' !set Transfersampletolabunit.id :=5266 !insert ( TrackSampleAndTransferSample,Transfersampletolabunit)into hasOrIntegrate__newOrcurrent !create Tracksamplebag:Activity !set Tracksamplebag.name := 'Track sample bag' !set Tracksamplebag.id :=5307 !insert ( TrackSampleAndTransferSample,Tracksamplebag)into hasOrIntegrate__newOrcurrent !create TransferSampleNoChange:Process !set TransferSampleNoChange.name := 'TransferSampleNoChange' !set TransferSampleNoChange.id :=5550 !create Transfersampletolabunit:Activity !set Transfersampletolabunit.name := 'Transfer sample to lab unit' !set Transfersampletolabunit.id :=5555 !insert ( TransferSampleNoChange,Transfersampletolabunit)into hasOrIntegrate__newOrcurrent !insert ( Processafterintegration,NoChange) into parent__subprocess !insert ( Processafterintegration,bynurse) into parent__subprocess !insert ( Processafterintegration,Automated) into parent__subprocess !insert ( Processafterintegration,NoChangeArrival) into parent__subprocess !insert ( Processafterintegration,AutomatedArrival) into parent__subprocess !insert ( Processafterintegration,TrackSampleAndTransferSample) into parent__subprocess !insert ( Processafterintegration,TransferSampleNoChange) into parent__subprocess -------------------- URNLinks -------------------------- -------------------------------------------------------- !create Change1:Change !insert ( EnterpatientinfointoRTTS ,Change1)into __brings !insert ( Numberofduplicatedtasksperinstance,Change1)into __changes !create Change661996074:Change !insert ( PullinfoautomaticallytoRTTS,Change661996074)into __brings !insert ( Numberofduplicatedtasksperinstance,Change661996074)into __changes